|
Nameless Engine
|
This is the complete list of members for ne::DirectXResourceManager, including all inherited members.
| convertTextureResourceFormatToDxFormat(ShaderReadWriteTextureResourceFormat format) | ne::DirectXResourceManager | static |
| create(DirectXRenderer *pRenderer) | ne::DirectXResourceManager | static |
| ne::GpuResourceManager::create(Renderer *pRenderer) | ne::GpuResourceManager | protectedstatic |
| createRendererSpecificManager(Renderer *pRenderer) | ne::GpuResourceManager | protectedstatic |
| createResource(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource) override | ne::DirectXResourceManager | virtual |
| createResource(const std::string &sResourceName, const D3D12MA::ALLOCATION_DESC &allocationDesc, const D3D12_RESOURCE_DESC &resourceDesc, const D3D12_RESOURCE_STATES &initialResourceState, const std::optional< D3D12_CLEAR_VALUE > &resourceClearValue) | ne::DirectXResourceManager | |
| createResourceWithCpuWriteAccess(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, std::optional< bool > isUsedInShadersAsArrayResource) override | ne::DirectXResourceManager | virtual |
| createResourceWithData(const std::string &sResourceName, const void *pBufferData, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource) override | ne::DirectXResourceManager | virtual |
| createResourceWithData(const std::string &sResourceName, const D3D12_RESOURCE_DESC &finalResourceDescription, const std::vector< D3D12_SUBRESOURCE_DATA > &vSubresourcesToCopy, const D3D12_RESOURCE_DESC &uploadResourceDescription, bool bIsTextureResource, size_t iElementSizeInBytes=0, size_t iElementCount=0, TextureFilteringPreference filteringPreference=TextureFilteringPreference::FROM_RENDER_SETTINGS) | ne::DirectXResourceManager | private |
| createShaderReadWriteTextureResource(const std::string &sResourceName, unsigned int iWidth, unsigned int iHeight, ShaderReadWriteTextureResourceFormat format) override | ne::DirectXResourceManager | virtual |
| createShadowMapTexture(const std::string &sResourceName, unsigned int iTextureSize, bool bPointLightColorCubemap) override | ne::DirectXResourceManager | privatevirtual |
| DirectXResourceManager()=delete (defined in ne::DirectXResourceManager) | ne::DirectXResourceManager | |
| DirectXResourceManager(const DirectXResourceManager &)=delete (defined in ne::DirectXResourceManager) | ne::DirectXResourceManager | |
| DirectXResourceManager(DirectXRenderer *pRenderer, ComPtr< D3D12MA::Allocator > &&pMemoryAllocator, std::unique_ptr< DirectXDescriptorHeap > &&pRtvHeap, std::unique_ptr< DirectXDescriptorHeap > &&pDsvHeap, std::unique_ptr< DirectXDescriptorHeap > &&pCbvSrvUavHeap, std::unique_ptr< DirectXDescriptorHeap > &&pSamplerHeap) | ne::DirectXResourceManager | private |
| getCbvSrvUavHeap() const | ne::DirectXResourceManager | |
| getCurrentStateInfo() override | ne::DirectXResourceManager | virtual |
| getDsvHeap() const | ne::DirectXResourceManager | |
| getDynamicCpuWriteShaderResourceArrayManager() const | ne::GpuResourceManager | |
| getRenderer() const | ne::GpuResourceManager | |
| getRtvHeap() const | ne::DirectXResourceManager | |
| getSamplerHeap() const | ne::DirectXResourceManager | inline |
| getShadowMapManager() const | ne::GpuResourceManager | |
| getTextureManager() const | ne::GpuResourceManager | |
| getTotalAliveResourceCount() | ne::GpuResourceManager | |
| getTotalVideoMemoryInMb() const override | ne::DirectXResourceManager | virtual |
| getUsedVideoMemoryInMb() const override | ne::DirectXResourceManager | virtual |
| GpuResourceManager()=delete (defined in ne::GpuResourceManager) | ne::GpuResourceManager | |
| GpuResourceManager(Renderer *pRenderer) | ne::GpuResourceManager | protected |
| iAliveResourceCount | ne::GpuResourceManager | private |
| loadTextureFromDisk(const std::string &sResourceName, const std::filesystem::path &pathToTextureFile) override | ne::DirectXResourceManager | virtual |
| makeMultipleOf256(size_t iNumber) | ne::DirectXResourceManager | inlineprivatestatic |
| makeRtvResourcesFromSwapChainBuffer(IDXGISwapChain3 *pSwapChain, unsigned int iSwapChainBufferCount) | ne::DirectXResourceManager | |
| operator=(const DirectXResourceManager &)=delete (defined in ne::DirectXResourceManager) | ne::DirectXResourceManager | |
| pCbvSrvUavHeap | ne::DirectXResourceManager | private |
| pDsvHeap | ne::DirectXResourceManager | private |
| pDynamicCpuWriteShaderResourceArrayManager | ne::GpuResourceManager | private |
| pMemoryAllocator | ne::DirectXResourceManager | private |
| pRenderer | ne::GpuResourceManager | private |
| pRtvHeap | ne::DirectXResourceManager | private |
| pSamplerHeap | ne::DirectXResourceManager | private |
| pShadowMapManager | ne::GpuResourceManager | private |
| pTextureManager | ne::GpuResourceManager | private |
| resetManagers() | ne::GpuResourceManager | protected |
| ~DirectXResourceManager() override (defined in ne::DirectXResourceManager) | ne::DirectXResourceManager | virtual |
| ~GpuResourceManager()=default (defined in ne::GpuResourceManager) | ne::GpuResourceManager | virtual |