Nebula
Loading...
Searching...
No Matches
Vulkan::VkShaderSetupInfo Struct Reference

#include <vkshader.h>

Public Attributes

VkDevice dev
 
Resources::ResourceName name
 
CoreGraphics::ShaderIdentifier::Code id
 
UniformBufferMap uniformBufferMap
 
UniformBufferGroupMap uniformBufferGroupMap
 
CoreGraphics::ResourcePipelineId pipelineLayout
 
Util::FixedArray< CoreGraphics::ResourcePipelinePushConstantRangeconstantRangeLayout
 
Util::Array< CoreGraphics::SamplerIdimmutableSamplers
 
Util::Dictionary< Util::StringAtom, uint32_t > resourceIndexMap
 
Util::Dictionary< Util::StringAtom, IndexTconstantBindings
 
Util::FixedArray< Util::Pair< uint32_t, CoreGraphics::ResourceTableLayoutId > > descriptorSetLayouts
 
Util::Dictionary< uint32_t, uint32_t > descriptorSetLayoutMap
 

Member Data Documentation

◆ constantBindings

Util::Dictionary<Util::StringAtom, IndexT> Vulkan::VkShaderSetupInfo::constantBindings

◆ constantRangeLayout

Util::FixedArray<CoreGraphics::ResourcePipelinePushConstantRange> Vulkan::VkShaderSetupInfo::constantRangeLayout

◆ descriptorSetLayoutMap

Util::Dictionary<uint32_t, uint32_t> Vulkan::VkShaderSetupInfo::descriptorSetLayoutMap

◆ descriptorSetLayouts

Util::FixedArray<Util::Pair<uint32_t, CoreGraphics::ResourceTableLayoutId> > Vulkan::VkShaderSetupInfo::descriptorSetLayouts

◆ dev

VkDevice Vulkan::VkShaderSetupInfo::dev

◆ id

CoreGraphics::ShaderIdentifier::Code Vulkan::VkShaderSetupInfo::id

◆ immutableSamplers

Util::Array<CoreGraphics::SamplerId> Vulkan::VkShaderSetupInfo::immutableSamplers

◆ name

Resources::ResourceName Vulkan::VkShaderSetupInfo::name

◆ pipelineLayout

CoreGraphics::ResourcePipelineId Vulkan::VkShaderSetupInfo::pipelineLayout

◆ resourceIndexMap

Util::Dictionary<Util::StringAtom, uint32_t> Vulkan::VkShaderSetupInfo::resourceIndexMap

◆ uniformBufferGroupMap

UniformBufferGroupMap Vulkan::VkShaderSetupInfo::uniformBufferGroupMap

◆ uniformBufferMap

UniformBufferMap Vulkan::VkShaderSetupInfo::uniformBufferMap

The documentation for this struct was generated from the following file: