Raven Engine v0.1
A modern 3D Game Engine
Loading...
Searching...
No Matches
DescriptorSetManager.h File Reference
#include "Renderer/Base.h"
#include "Raven/Memory/Ref.h"
#include "Renderer/UniformBuffer.h"
#include "Renderer/Texture.h"
#include "Renderer/TextureCube.h"
#include "Renderer/StorageBuffer.h"
#include "Renderer/RenderPass.h"
#include <vulkan/vulkan.hpp>
#include <variant>
#include <string>
#include <string_view>
#include <vector>

Classes

struct  Raven::RenderPassInput
 Describes a single input resource for a render pass, including type, binding indices, and resource handles. More...
class  Raven::DescriptorSetManager
 Manages Vulkan descriptor sets for a given render pass specification. More...

Namespaces

namespace  Raven

Enumerations

enum class  Raven::InputType : uint8_t {
  Raven::InputType::UniformBuffer , Raven::InputType::StorageBuffer , Raven::InputType::Image , Raven::InputType::Sampler ,
  Raven::InputType::SampledImage
}
 Defines types of inputs that can be bound to descriptor sets. More...