Nameless Engine
Loading...
Searching...
No Matches
ne::GpuResourceManager Member List

This is the complete list of members for ne::GpuResourceManager, including all inherited members.

create(Renderer *pRenderer)ne::GpuResourceManagerprotectedstatic
createRendererSpecificManager(Renderer *pRenderer)ne::GpuResourceManagerprotectedstatic
createResource(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource)=0ne::GpuResourceManagerpure virtual
createResourceWithCpuWriteAccess(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, std::optional< bool > isUsedInShadersAsArrayResource)=0ne::GpuResourceManagerpure virtual
createResourceWithData(const std::string &sResourceName, const void *pBufferData, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource)=0ne::GpuResourceManagerpure virtual
createShaderReadWriteTextureResource(const std::string &sResourceName, unsigned int iWidth, unsigned int iHeight, ShaderReadWriteTextureResourceFormat format)=0ne::GpuResourceManagerpure virtual
createShadowMapTexture(const std::string &sResourceName, unsigned int iTextureSize, bool bPointLightColorCubemap)=0ne::GpuResourceManagerprotectedpure virtual
getCurrentStateInfo()=0ne::GpuResourceManagerpure virtual
getRenderer() constne::GpuResourceManager
getShadowMapManager() constne::GpuResourceManager
getTextureManager() constne::GpuResourceManager
getTotalAliveResourceCount()ne::GpuResourceManager
getTotalVideoMemoryInMb() const =0ne::GpuResourceManagerpure virtual
getUsedVideoMemoryInMb() const =0ne::GpuResourceManagerpure virtual
GpuResource (defined in ne::GpuResourceManager)ne::GpuResourceManagerfriend
GpuResourceManager()=delete (defined in ne::GpuResourceManager)ne::GpuResourceManager
GpuResourceManager(Renderer *pRenderer)ne::GpuResourceManagerprotected
iAliveResourceCountne::GpuResourceManagerprivate
loadTextureFromDisk(const std::string &sResourceName, const std::filesystem::path &pathToTextureFile)=0ne::GpuResourceManagerpure virtual
pRendererne::GpuResourceManagerprivate
pShadowMapManagerne::GpuResourceManagerprivate
pTextureManagerne::GpuResourceManagerprivate
Renderer (defined in ne::GpuResourceManager)ne::GpuResourceManagerfriend
resetShadowMapManager()ne::GpuResourceManagerprotected
resetTextureManager()ne::GpuResourceManagerprotected
ShadowMapManager (defined in ne::GpuResourceManager)ne::GpuResourceManagerfriend
~GpuResourceManager()=default (defined in ne::GpuResourceManager)ne::GpuResourceManagervirtual