Cogs.Core
Public Attributes | List of all members
Cogs::Vulkan::ShaderState Struct Reference

Public Attributes

EffectSignature effectSignature
 
Binding< BufferVK *, 16 > CBVs [ShaderType::NumShaderTypes]
 
Binding< TextureVK *, 16 > SRVs [ShaderType::NumShaderTypes]
 
Binding< SamplerVK *, 16 > Samplers [ShaderType::NumShaderTypes]
 
Binding< BufferVK *, 16 > UAVs [ShaderType::NumShaderTypes]
 

Detailed Description

Definition at line 32 of file ContextStateVK.h.

Member Data Documentation

◆ CBVs

Binding<BufferVK *, 16> Cogs::Vulkan::ShaderState::CBVs[ShaderType::NumShaderTypes]

Definition at line 36 of file ContextStateVK.h.

◆ effectSignature

EffectSignature Cogs::Vulkan::ShaderState::effectSignature

Definition at line 34 of file ContextStateVK.h.

◆ Samplers

Binding<SamplerVK *, 16> Cogs::Vulkan::ShaderState::Samplers[ShaderType::NumShaderTypes]

Definition at line 38 of file ContextStateVK.h.

◆ SRVs

Binding<TextureVK *, 16> Cogs::Vulkan::ShaderState::SRVs[ShaderType::NumShaderTypes]

Definition at line 37 of file ContextStateVK.h.

◆ UAVs

Binding<BufferVK *, 16> Cogs::Vulkan::ShaderState::UAVs[ShaderType::NumShaderTypes]

Definition at line 39 of file ContextStateVK.h.


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