TextureDataManager Class

(Qt3DRender::Render::TextureDataManager)

Public Functions

TextureDataManager()
void addTextureDataForFunctor(HTextureData textureDataHandle, const QTextureDataFunctorPtr &functor)
void addToPendingTextures(const Qt3DCore::QNodeId &textureId)
void assignFunctorToTextureImage(const QTextureDataFunctorPtr &functor, HTextureImage imageHandle)
void cleanup()
QMutex *mutex() const
void removeTextureDataFunctor(const QTextureDataFunctorPtr &functor)
HTextureData textureDataFromFunctor(const QTextureDataFunctorPtr &functor) const
QVector<Qt3DCore::QNodeId> texturesPending()

Member Function Documentation

TextureDataManager::TextureDataManager()

Default constructs an instance of TextureDataManager.

void TextureDataManager::addTextureDataForFunctor(HTextureData textureDataHandle, const QTextureDataFunctorPtr &functor)

void TextureDataManager::addToPendingTextures(const Qt3DCore::QNodeId &textureId)

void TextureDataManager::assignFunctorToTextureImage(const QTextureDataFunctorPtr &functor, HTextureImage imageHandle)

void TextureDataManager::cleanup()

QMutex *TextureDataManager::mutex() const

void TextureDataManager::removeTextureDataFunctor(const QTextureDataFunctorPtr &functor)

HTextureData TextureDataManager::textureDataFromFunctor(const QTextureDataFunctorPtr &functor) const

QVector<Qt3DCore::QNodeId> TextureDataManager::texturesPending()