|
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 * | DAs () |
|
template<class T> |
const T * | DAs () const |
|
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: