Berserk
|
Resources management module. More...
Classes | |
class | ImporterMesh |
Raw simple mesh resources importer. More... | |
class | ImporterShader |
Texture resources importer. More... | |
class | ImporterTexture |
Texture resources importer. More... | |
class | ResMaterial |
3d mesh geometry for rendering More... | |
class | ResMeshImportOptions |
Texture import options. More... | |
class | ResMesh |
3d mesh geometry for rendering More... | |
class | Resource |
Base class for any engine resource object. More... | |
class | ResourceImportOptions |
Base class for import options to import specific resource. More... | |
class | ResourceImportResult |
Data returned after resource. More... | |
class | ResourceImporter |
Base class responsible for importing a specific resource type. More... | |
class | ResourceManager |
Main engine resource management class. More... | |
class | ResShaderImportOptions |
Options to import shader resource. More... | |
class | ResShader |
Engine shader program for rendering. More... | |
class | ResTextureImportOptions |
Texture import options. More... | |
class | ResTexture |
2d texture resource for rendering More... | |
Resources management module.
Module provides access to engine resources. Defines base resource class, provides resource manager class for safe synchronized/async resources loading and importing.
Also defines generic importer interface and import options, which allows to load or import arbitrary supported engine resources.
All common built-in engine resources, such as Material, Shader, Texture, Mesh and etc. are defined in this module. Class names uses special Res
prefix, to distinguish them from other classes.