![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Additional Inherited Members | |
![]() | |
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 } |
![]() | |
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 | 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. | |
![]() | |
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. | |