Struct VulkanRenderer::NullDescriptors#

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 = {}#