APITextureManager Class

(Qt3DRender::Render::APITextureManager)

Public Functions

APITextureManager(TextureImageManager *textureImageManager, TextureDataManager *textureDataManager, TextureImageDataManager *textureImageDataManager)
~APITextureManager()
void abandon(APITexture *tex, const Texture *node)
QVector<APITexture *> activeResources() const
void adoptShared(APITexture *sharedApiTexture, const Texture *node)
APITexture *createUnique(const Texture *node)
APITexture *findMatchingShared(const Texture *node)
APITexture *getOrCreateShared(const Texture *node)
bool isShared(APITexture *impl)
APITexture *lookupResource(Qt3DCore::QNodeId textureId)
bool setGenerator(APITexture *tex, const QTextureGeneratorPtr &generator)
bool setImages(APITexture *tex, const QVector<HTextureImage> &images)
bool setParameters(APITexture *tex, const TextureParameters &params)
bool setProperties(APITexture *tex, const TextureProperties &props)
QVector<APITexture *> takeAbandonedTextures()
QVector<APITexture *> takeUpdatedTextures()

Member Function Documentation

APITextureManager::APITextureManager(TextureImageManager *textureImageManager, TextureDataManager *textureDataManager, TextureImageDataManager *textureImageDataManager)

Default constructs an instance of APITextureManager.

APITextureManager::~APITextureManager()

Destroys the instance of APITextureManager.

void APITextureManager::abandon(APITexture *tex, const Texture *node)

QVector<APITexture *> APITextureManager::activeResources() const

void APITextureManager::adoptShared(APITexture *sharedApiTexture, const Texture *node)

APITexture *APITextureManager::createUnique(const Texture *node)

APITexture *APITextureManager::findMatchingShared(const Texture *node)

APITexture *APITextureManager::getOrCreateShared(const Texture *node)

bool APITextureManager::isShared(APITexture *impl)

APITexture *APITextureManager::lookupResource(Qt3DCore::QNodeId textureId)

bool APITextureManager::setGenerator(APITexture *tex, const QTextureGeneratorPtr &generator)

bool APITextureManager::setImages(APITexture *tex, const QVector<HTextureImage> &images)

bool APITextureManager::setParameters(APITexture *tex, const TextureParameters &params)

bool APITextureManager::setProperties(APITexture *tex, const TextureProperties &props)

QVector<APITexture *> APITextureManager::takeAbandonedTextures()

QVector<APITexture *> APITextureManager::takeUpdatedTextures()