Raven Engine v0.1
Loading...
Searching...
No Matches
Raven::ShaderResource::ShaderDescriptorSet Struct Reference

Groups multiple descriptors into a descriptor set. More...

#include <VulkanShaderResources.h>

Public Member Functions

 operator bool () const
 True if any descriptor exists.

Public Attributes

std::unordered_map< u32, UniformBufferUniformBuffers
 Map of uniform buffers by binding.
std::unordered_map< u32, ShaderDescriptorImages
 Map of sampled images by binding.
std::unordered_map< u32, ShaderDescriptorSamplers
 Map of samplers by binding.
std::unordered_map< u32, ShaderDescriptorStorageBuffers
 Map of storage buffers by binding.
std::unordered_map< std::string, VkWriteDescriptorSet > WriteDescriptorSets
 Prebuilt write descriptor sets.

Detailed Description

Groups multiple descriptors into a descriptor set.

Member Function Documentation

◆ operator bool()

Raven::ShaderResource::ShaderDescriptorSet::operator bool ( ) const
inline

True if any descriptor exists.

Member Data Documentation

◆ Images

std::unordered_map<u32, ShaderDescriptor> Raven::ShaderResource::ShaderDescriptorSet::Images

Map of sampled images by binding.

◆ Samplers

std::unordered_map<u32, ShaderDescriptor> Raven::ShaderResource::ShaderDescriptorSet::Samplers

Map of samplers by binding.

◆ StorageBuffers

std::unordered_map<u32, ShaderDescriptor> Raven::ShaderResource::ShaderDescriptorSet::StorageBuffers

Map of storage buffers by binding.

◆ UniformBuffers

std::unordered_map<u32, UniformBuffer> Raven::ShaderResource::ShaderDescriptorSet::UniformBuffers

Map of uniform buffers by binding.

◆ WriteDescriptorSets

std::unordered_map<std::string, VkWriteDescriptorSet> Raven::ShaderResource::ShaderDescriptorSet::WriteDescriptorSets

Prebuilt write descriptor sets.


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