|  | 
| enum | SetsIndex { SetsIndex_ModelMatrices = 0
, SetsIndex_Camera = 1
, SetsIndex_Textures = 2
, SetsIndex_LightIndividual = 3
,
 SetsIndex_Material = 4
, SetsIndex_Scene = 5
, SetsIndex_Panorama = 6
, SetsIndex_Light = 7
 }
 | 
|  | 
|  | 
| static void | UpdateDescriptor (const SetsIndex index, const int binding, const void *data, const size_t size, const size_t offset=0) | 
|  | 
| static void | UpdateDescriptor (const SetsIndex index, const int binding, vc::Texture *texture) | 
|  | 
| static vcm::Mat4 * | GetAllModelMatrixBuffer () | 
|  | 
| static vcm::Mat4 * | GetModelMatrixBuffer () | 
|  | 
| static size_t | GetAllModelMatrixBytesSize () | 
|  | 
| static void | ReleaseModelMatrixBuffer (const vcm::Mat4 *mat) | 
|  | 
| static int | GetModelMatrixBufferId (const vcm::Mat4 *mat) | 
|  | 
| static int | BindTexture () | 
|  | 
| static void | UnbindTexture (int id) | 
|  | 
| static void | SetMaxTextures (uint32_t maxTextures) | 
|  | 
| static int | GetMaxTextures () | 
|  | 
| static bool | UsingLargeBindlessTextures () | 
|  | 
| static bool | HasCachedObject (const vc::String &path) | 
|  | Checks if an object is in the cache. 
 | 
|  | 
| static SPtr< GraphicsCachedResource > | GetCachedObject (const vc::String &path) | 
|  | Gets a cached object from the graphics cache. 
 | 
|  | 
| static const vc::UMap< vc::String, vc::SPtr< GraphicsCachedResource > > & | GetCachedObjects () | 
|  | Gets all cached objects. 
 | 
|  | 
|  | 
| virtual void | Destroy () override | 
|  | /!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete
 | 
|  | 
|  | PluginObject (const PluginType type) | 
|  | 
| PluginType | GetType () const override | 
|  | 
| template<class T> | 
| T * | As () | 
|  | 
| template<class T> | 
| const T * | As () const | 
|  | 
| template<class T> | 
| T * | ConstAs () const | 
|  | 
| template<class T> | 
| T * | RAs () | 
|  | 
| template<class T> | 
| const T * | RAs () const | 
|  | 
| template<class T> | 
| T * | DAs () | 
|  | 
| template<class T> | 
| const T * | DAs () const | 
|  | 
| void | IncRefCount () | 
|  | 
| void | DecRefCount () | 
|  | 
| static void | _SetInCache (const vc::String &path, const SPtr< GraphicsCachedResource > &object) | 
|  | Sets an object in the cache. 
 | 
|  | 
| static void | _SetCacheSize (size_t size) | 
|  | Adds cache size to avoid unnecessary additional allocations. 
 | 
|  | 
| static void | _AddCacheSize (size_t size) | 
|  | Adds cache size to avoid unnecessary additional allocations. 
 | 
|  | 
The documentation for this class was generated from the following files: