Raven Engine v0.1
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.
std::unordered_map< std::string, ShaderResourceDeclarationResources
 Resource declarations by name.
std::unordered_map< std::string, 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

std::unordered_map<std::string, 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

std::unordered_map<std::string, 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: