![]() |
Raven Engine v0.1
|
#include "Raven/Core/Types.h"#include <string>#include <vector>#include <unordered_map>#include <vulkan/vulkan.h>Classes | |
| struct | Raven::ShaderResource::ShaderDescriptor |
| Represents an individual shader descriptor binding. More... | |
| struct | Raven::ShaderResource::UniformBuffer |
| Represents a uniform buffer descriptor. More... | |
| struct | Raven::ShaderResource::ShaderDescriptorSet |
| Groups multiple descriptors into a descriptor set. More... | |
| struct | Raven::ShaderResource::PushConstantRange |
| Represents a push constant range used in shaders. More... | |
| struct | Raven::ShaderBuffer |
| Represents a shader buffer (e.g., uniform or constant buffer). More... | |
| struct | Raven::ShaderResourceDeclaration |
| Declares any shader resource including buffers and textures. More... | |
Namespaces | |
| namespace | Raven |
| namespace | Raven::ShaderResource |
Enumerations | |
| enum class | Raven::ShaderResource::ResourceType : u8 { Raven::ShaderResource::ResourceType::UniformBuffer , Raven::ShaderResource::ResourceType::SampledImage , Raven::ShaderResource::ResourceType::StorageBuffer , Raven::ShaderResource::ResourceType::Sampler , Raven::ShaderResource::ResourceType::Unknown } |
| Enumerates the different types of shader resources. More... | |