Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
Raven::VulkanShader::ReflectionData Struct Reference

Reflection data extracted from the shader code. More...

#include <VulkanShader.h>

Public Attributes

std::vector< ShaderResource::ShaderDescriptorSetShaderDescriptorSets
 Descriptor sets metadata.
NodeStrMap< ShaderResourceDeclarationResources
 Resource declarations by name.
NodeStrMap< ShaderBufferConstantBuffer
 Constant/uniform buffers by name.
std::vector< ShaderResource::PushConstantRangePushConstantRanges
 Push constant ranges in the shader.

Detailed Description

Reflection data extracted from the shader code.

Member Data Documentation

◆ ConstantBuffer

NodeStrMap<ShaderBuffer> Raven::VulkanShader::ReflectionData::ConstantBuffer

Constant/uniform buffers by name.

◆ PushConstantRanges

std::vector<ShaderResource::PushConstantRange> Raven::VulkanShader::ReflectionData::PushConstantRanges

Push constant ranges in the shader.

◆ Resources

NodeStrMap<ShaderResourceDeclaration> Raven::VulkanShader::ReflectionData::Resources

Resource declarations by name.

◆ ShaderDescriptorSets

std::vector<ShaderResource::ShaderDescriptorSet> Raven::VulkanShader::ReflectionData::ShaderDescriptorSets

Descriptor sets metadata.


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