Berserk
Classes
Resource

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

Detailed Description

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.