Reflection data extracted from the shader code. More...
#include <VulkanShader.h>
Public Attributes | |
| std::vector< ShaderResource::ShaderDescriptorSet > | ShaderDescriptorSets |
| Descriptor sets metadata. | |
| NodeStrMap< ShaderResourceDeclaration > | Resources |
| Resource declarations by name. | |
| NodeStrMap< ShaderBuffer > | ConstantBuffer |
| Constant/uniform buffers by name. | |
| std::vector< ShaderResource::PushConstantRange > | PushConstantRanges |
| Push constant ranges in the shader. | |
Reflection data extracted from the shader code.
| NodeStrMap<ShaderBuffer> Raven::VulkanShader::ReflectionData::ConstantBuffer |
Constant/uniform buffers by name.
| std::vector<ShaderResource::PushConstantRange> Raven::VulkanShader::ReflectionData::PushConstantRanges |
Push constant ranges in the shader.
| NodeStrMap<ShaderResourceDeclaration> Raven::VulkanShader::ReflectionData::Resources |
Resource declarations by name.
| std::vector<ShaderResource::ShaderDescriptorSet> Raven::VulkanShader::ReflectionData::ShaderDescriptorSets |
Descriptor sets metadata.