| 
    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.