Struct VulkanRenderer::NullDescriptors#
Defined in File VulkanRenderer.h
Nested Relationships#
This struct is a nested type of Class VulkanRenderer.
Nested Types#
Struct Documentation#
-
struct NullDescriptors#
Create default resources to be used as null descriptors in case user does not specify some descriptors.
Public Members
-
std::array<TRAP::Ref<TRAP::Graphics::Texture>, std::to_underlying(ShaderReflection::TextureDimension::TextureDimCount)> DefaultTextureSRV#
-
std::array<TRAP::Ref<TRAP::Graphics::Texture>, std::to_underlying(ShaderReflection::TextureDimension::TextureDimCount)> DefaultTextureUAV#
-
TRAP::Ref<VulkanBuffer> DefaultBufferSRV#
-
TRAP::Ref<VulkanBuffer> DefaultBufferUAV#
-
TRAP::Ref<VulkanSampler> DefaultSampler#
-
Utils::Safe<NullDescriptorsObjs> SafeNullDescriptorsObjs = {}#
-
struct NullDescriptorsObjs#
Public Members
-
TRAP::Ref<VulkanQueue> InitialTransitionQueue = {}#
-
TRAP::Ref<VulkanCommandPool> InitialTransitionCmdPool = {}#
-
VulkanCommandBuffer *InitialTransitionCmd = {}#
-
TRAP::Ref<VulkanFence> InitialTransitionFence = {}#
-
TRAP::Ref<VulkanQueue> InitialTransitionQueue = {}#
-
std::array<TRAP::Ref<TRAP::Graphics::Texture>, std::to_underlying(ShaderReflection::TextureDimension::TextureDimCount)> DefaultTextureSRV#