Class Asset
Defined in File Asset.hpp
Inheritance Relationships
Base Type
public Cacao::Resource(Class Resource)
Derived Types
public Cacao::Cubemap(Class Cubemap)public Cacao::Mesh(Class Mesh)public Cacao::Shader(Class Shader)public Cacao::Sound(Class Sound)public Cacao::Tex2D(Class Tex2D)
Class Documentation
-
class Asset : public Cacao::Resource
Base class for asset types.
Subclassed by Cacao::Cubemap, Cacao::Mesh, Cacao::Shader, Cacao::Sound, Cacao::Tex2D
Public Functions
-
virtual void Bake() = 0
Convert the loaded data into a form suitable for use.
- Throws:
BadBakeStateException – If the asset is already baked
-
virtual void Discard() = 0
Destroy the baked representation of the asset.
- Throws:
BadBakeStateException – If the asset is not baked
-
virtual void Bake() = 0