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 ¶ms) |
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.