![]() |
Raven Engine v0.1
|
Represents an individual shader descriptor binding. More...
#include <VulkanShaderResources.h>
Public Attributes | |
| u32 | Binding |
| Descriptor binding slot. | |
| u32 | DescriptorCount = 1 |
| Number of descriptors (array length). | |
| ShaderResource::ResourceType | Type |
| Type of the resource. | |
| u32 | Count = 1 |
| Runtime count, for bindless or array overrides. | |
| VkShaderStageFlags | ShaderStage = 0 |
| Shader stages using this descriptor. | |
| std::string | Name |
| Human-readable name of the descriptor. | |
Represents an individual shader descriptor binding.
| u32 Raven::ShaderResource::ShaderDescriptor::Binding |
Descriptor binding slot.
| u32 Raven::ShaderResource::ShaderDescriptor::Count = 1 |
Runtime count, for bindless or array overrides.
| u32 Raven::ShaderResource::ShaderDescriptor::DescriptorCount = 1 |
Number of descriptors (array length).
| std::string Raven::ShaderResource::ShaderDescriptor::Name |
Human-readable name of the descriptor.
| VkShaderStageFlags Raven::ShaderResource::ShaderDescriptor::ShaderStage = 0 |
Shader stages using this descriptor.
| ShaderResource::ResourceType Raven::ShaderResource::ShaderDescriptor::Type |
Type of the resource.