Nameless Engine
|
This is the complete list of members for ne::VulkanResourceManager, including all inherited members.
convertResourceUsageTypeToVkBufferUsageType(ResourceUsageType usage) | ne::VulkanResourceManager | privatestatic |
convertTextureResourceFormatToVkFormat(ShaderReadWriteTextureResourceFormat format) | ne::VulkanResourceManager | static |
create(VulkanRenderer *pRenderer) | ne::VulkanResourceManager | static |
ne::GpuResourceManager::create(Renderer *pRenderer) | ne::GpuResourceManager | protectedstatic |
createBuffer(const std::string &sResourceName, const VkBufferCreateInfo &bufferInfo, const VmaAllocationCreateInfo &allocationInfo, unsigned int iElementSizeInBytes, unsigned int iElementCount) | ne::VulkanResourceManager | |
createBuffer(const std::string &sResourceName, VkDeviceSize iBufferSize, VkBufferUsageFlags bufferUsage, bool bAllowCpuWrite, unsigned int iElementSizeInBytes, unsigned int iElementCount) | ne::VulkanResourceManager | private |
createImage(const std::string &sResourceName, uint32_t iImageWidth, uint32_t iImageHeight, uint32_t iTextureMipLevelCount, VkSampleCountFlagBits sampleCount, VkFormat imageFormat, VkImageTiling imageTilingMode, VkImageUsageFlags imageUsage, std::optional< VkImageAspectFlags > viewDescription, bool bIsCubeMap=false) | ne::VulkanResourceManager | |
createRendererSpecificManager(Renderer *pRenderer) | ne::GpuResourceManager | protectedstatic |
createResource(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource) override | ne::VulkanResourceManager | virtual |
createResourceWithCpuWriteAccess(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, std::optional< bool > isUsedInShadersAsArrayResource) override | ne::VulkanResourceManager | virtual |
createResourceWithData(const std::string &sResourceName, const void *pBufferData, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource) override | ne::VulkanResourceManager | virtual |
createShaderReadWriteTextureResource(const std::string &sResourceName, unsigned int iWidth, unsigned int iHeight, ShaderReadWriteTextureResourceFormat format) override | ne::VulkanResourceManager | virtual |
createShadowMapTexture(const std::string &sResourceName, unsigned int iTextureSize, bool bPointLightColorCubemap) override | ne::VulkanResourceManager | privatevirtual |
getCurrentStateInfo() override | ne::VulkanResourceManager | virtual |
getDynamicCpuWriteShaderResourceArrayManager() const | ne::GpuResourceManager | |
getRenderer() const | ne::GpuResourceManager | |
getShadowMapManager() const | ne::GpuResourceManager | |
getTextureManager() const | ne::GpuResourceManager | |
getTotalAliveResourceCount() | ne::GpuResourceManager | |
getTotalVideoMemoryInMb() const override | ne::VulkanResourceManager | virtual |
getUsedVideoMemoryInMb() const override | ne::VulkanResourceManager | virtual |
GpuResourceManager()=delete (defined in ne::GpuResourceManager) | ne::GpuResourceManager | |
GpuResourceManager(Renderer *pRenderer) | ne::GpuResourceManager | protected |
iAliveResourceCount | ne::GpuResourceManager | private |
KtxLoadingCallbackManager (defined in ne::VulkanResourceManager) | ne::VulkanResourceManager | friend |
loadTextureFromDisk(const std::string &sResourceName, const std::filesystem::path &pathToTextureFile) override | ne::VulkanResourceManager | virtual |
operator=(const VulkanResourceManager &)=delete (defined in ne::VulkanResourceManager) | ne::VulkanResourceManager | |
pDynamicCpuWriteShaderResourceArrayManager | ne::GpuResourceManager | private |
pMemoryAllocator | ne::VulkanResourceManager | private |
pRenderer | ne::GpuResourceManager | private |
pShadowMapManager | ne::GpuResourceManager | private |
pTextureManager | ne::GpuResourceManager | private |
resetManagers() | ne::GpuResourceManager | protected |
UploadBuffer (defined in ne::VulkanResourceManager) | ne::VulkanResourceManager | friend |
VulkanResource (defined in ne::VulkanResourceManager) | ne::VulkanResourceManager | friend |
VulkanResourceManager()=delete (defined in ne::VulkanResourceManager) | ne::VulkanResourceManager | |
VulkanResourceManager(const VulkanResourceManager &)=delete (defined in ne::VulkanResourceManager) | ne::VulkanResourceManager | |
VulkanResourceManager(VulkanRenderer *pRenderer, VmaAllocator pMemoryAllocator) | ne::VulkanResourceManager | private |
~GpuResourceManager()=default (defined in ne::GpuResourceManager) | ne::GpuResourceManager | virtual |
~VulkanResourceManager() override (defined in ne::VulkanResourceManager) | ne::VulkanResourceManager | virtual |