VulkanShaderProgram.h file
Namespaces
- namespace ShaderCompiler
- namespace nCine
- Root namespace of nCine game engine.
- namespace nCine::RHI
- Render Hardware Interface — compile-time-selectable graphics backend abstraction.
- namespace nCine::RHI::Vulkan
- Vulkan backend, selected by
WITH_RHI_VULKAN.
Classes
- class nCine::RHI::Vulkan::VulkanShaderProgram
- Shader program of the Vulkan backend (aliased as
RHI::ShaderProgram). - struct nCine::RHI::Vulkan::VulkanShaderProgram::DescriptorBinding
- One entry of the descriptor set (set 0), matching the offline emitter's binding scheme.
- struct nCine::RHI::Vulkan::VulkanShaderProgram::LooseUniform
- A loose (default-block) uniform gathered into the "_Globals" UBO, with its std140 placement.
- struct nCine::RHI::Vulkan::VulkanShaderProgram::VertexAttrib
- A vertex attribute for building the pipeline's vertex input state.