~ExrTextureAsset() override=default
Destroys the EXR texture asset.
ExrTextureAsset()
Creates an EXR texture asset.
void setHeader(Textures::ExrHeader &header)
Stores EXR header metadata on the backing ECS entity.
GltfTextureAsset()
Creates a glTF texture asset with backing ECS data initialized.
~GltfTextureAsset() override=default
Destroys the glTF texture asset.
TextureAssetManager()
Creates an empty texture asset manager.
void unload() override
unloads all data of this asset
void setImage(tinygltf::Image &&image)
sets the image data to an image. The image data will be moved into this asset
void updateLoadingState() override
updates the loading state according to all components required by this asset
~Texture() override=default
Destroys the texture asset.
Texture(bool initEcsData=false)
Creates a texture asset.