VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::common::ShaderResourceTable Member List

This is the complete list of members for venom::common::ShaderResourceTable, including all inherited members.

_AddCacheSize(size_t size)venom::common::GraphicsPluginObjectprotectedstatic
_SetCacheSize(size_t size)venom::common::GraphicsPluginObjectprotectedstatic
_SetInCache(const std::string &path, const SPtr< GraphicsCachedResource > &object)venom::common::GraphicsPluginObjectprotectedstatic
BindTexture() (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
DAs() (defined in venom::common::PluginObject)venom::common::PluginObjectinline
DAs() const (defined in venom::common::PluginObject)venom::common::PluginObjectinline
Destroy() overridevenom::common::GraphicsPluginObjectvirtual
GetAllModelMatrixBuffer() (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
GetAllModelMatrixBytesSize() (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTableinlinestatic
GetCachedObject(const std::string &path)venom::common::GraphicsPluginObjectstatic
GetCachedObjects()venom::common::GraphicsPluginObjectstatic
GetMaxTextures() (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTableinlinestatic
GetModelMatrixBuffer() (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
GetModelMatrixBufferId(const vcm::Mat4 *mat) (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
GetType() const override (defined in venom::common::PluginObject)venom::common::PluginObjectvirtual
GraphicsPluginObject() (defined in venom::common::GraphicsPluginObject)venom::common::GraphicsPluginObject
HasCachedObject(const std::string &path)venom::common::GraphicsPluginObjectstatic
PluginObject(const PluginType type) (defined in venom::common::PluginObject)venom::common::PluginObject
ReleaseModelMatrixBuffer(const vcm::Mat4 *mat) (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
SetMaxTextures(uint32_t maxTextures) (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
SETS_INDEX_CAMERA enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SETS_INDEX_LIGHT enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SETS_INDEX_MATERIAL enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SETS_INDEX_MODEL_MATRICES enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SETS_INDEX_PANORAMA enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SETS_INDEX_SAMPLER enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SETS_INDEX_SCENE enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SETS_INDEX_TEXTURES enum value (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
SetsIndex enum name (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
ShaderResourceTable() (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable
UnbindTexture(int id) (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
UpdateDescriptor(const SetsIndex index, const int binding, const void *data, const size_t size, const size_t offset=0) (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTablestatic
UsingLargeBindlessTextures() (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTableinlinestatic
~GraphicsPluginObject() override (defined in venom::common::GraphicsPluginObject)venom::common::GraphicsPluginObject
~IPluginObject()=default (defined in venom::common::IPluginObject)venom::common::IPluginObjectvirtual
~PluginObject() (defined in venom::common::PluginObject)venom::common::PluginObjectvirtual
~ShaderResourceTable() override (defined in venom::common::ShaderResourceTable)venom::common::ShaderResourceTable