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

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

convertResourceUsageTypeToVkBufferUsageType(ResourceUsageType usage)ne::VulkanResourceManagerprivatestatic
convertTextureResourceFormatToVkFormat(ShaderReadWriteTextureResourceFormat format)ne::VulkanResourceManagerstatic
create(VulkanRenderer *pRenderer)ne::VulkanResourceManagerstatic
ne::GpuResourceManager::create(Renderer *pRenderer)ne::GpuResourceManagerprotectedstatic
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::VulkanResourceManagerprivate
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::GpuResourceManagerprotectedstatic
createResource(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource) overridene::VulkanResourceManagervirtual
createResourceWithCpuWriteAccess(const std::string &sResourceName, size_t iElementSizeInBytes, size_t iElementCount, std::optional< bool > isUsedInShadersAsArrayResource) overridene::VulkanResourceManagervirtual
createResourceWithData(const std::string &sResourceName, const void *pBufferData, size_t iElementSizeInBytes, size_t iElementCount, ResourceUsageType usage, bool bIsShaderReadWriteResource) overridene::VulkanResourceManagervirtual
createShaderReadWriteTextureResource(const std::string &sResourceName, unsigned int iWidth, unsigned int iHeight, ShaderReadWriteTextureResourceFormat format) overridene::VulkanResourceManagervirtual
createShadowMapTexture(const std::string &sResourceName, unsigned int iTextureSize, bool bPointLightColorCubemap) overridene::VulkanResourceManagerprivatevirtual
getCurrentStateInfo() overridene::VulkanResourceManagervirtual
getDynamicCpuWriteShaderResourceArrayManager() constne::GpuResourceManager
getRenderer() constne::GpuResourceManager
getShadowMapManager() constne::GpuResourceManager
getTextureManager() constne::GpuResourceManager
getTotalAliveResourceCount()ne::GpuResourceManager
getTotalVideoMemoryInMb() const overridene::VulkanResourceManagervirtual
getUsedVideoMemoryInMb() const overridene::VulkanResourceManagervirtual
GpuResourceManager()=delete (defined in ne::GpuResourceManager)ne::GpuResourceManager
GpuResourceManager(Renderer *pRenderer)ne::GpuResourceManagerprotected
iAliveResourceCountne::GpuResourceManagerprivate
KtxLoadingCallbackManager (defined in ne::VulkanResourceManager)ne::VulkanResourceManagerfriend
loadTextureFromDisk(const std::string &sResourceName, const std::filesystem::path &pathToTextureFile) overridene::VulkanResourceManagervirtual
operator=(const VulkanResourceManager &)=delete (defined in ne::VulkanResourceManager)ne::VulkanResourceManager
pDynamicCpuWriteShaderResourceArrayManagerne::GpuResourceManagerprivate
pMemoryAllocatorne::VulkanResourceManagerprivate
pRendererne::GpuResourceManagerprivate
pShadowMapManagerne::GpuResourceManagerprivate
pTextureManagerne::GpuResourceManagerprivate
resetManagers()ne::GpuResourceManagerprotected
UploadBuffer (defined in ne::VulkanResourceManager)ne::VulkanResourceManagerfriend
VulkanResource (defined in ne::VulkanResourceManager)ne::VulkanResourceManagerfriend
VulkanResourceManager()=delete (defined in ne::VulkanResourceManager)ne::VulkanResourceManager
VulkanResourceManager(const VulkanResourceManager &)=delete (defined in ne::VulkanResourceManager)ne::VulkanResourceManager
VulkanResourceManager(VulkanRenderer *pRenderer, VmaAllocator pMemoryAllocator)ne::VulkanResourceManagerprivate
~GpuResourceManager()=default (defined in ne::GpuResourceManager)ne::GpuResourceManagervirtual
~VulkanResourceManager() override (defined in ne::VulkanResourceManager)ne::VulkanResourceManagervirtual