5#include "UniformBuffer.h"
11 enum class ERenderPassResourceType : uint16_t
23 enum class ERenderPassInputType : uint16_t
38 ERenderPassResourceType Type = ERenderPassResourceType::None;
43 ERenderPassInputType Type = ERenderPassInputType::None;
54 glm::vec4 MarkerColor;
56 std::string DebugName{};
76 virtual uint32_t GetFirstSetIndex()
const =0;
78 virtual bool Validate() = 0;
79 virtual bool IsInvalidated(
const uint32_t Set,
const uint32_t Binding)
const = 0;
81 virtual void Bake() = 0;
82 virtual bool Baked()
const = 0;
83 virtual void Prepare() = 0;
85 virtual void Terminate() = 0;
Definition RenderPass.h:60
Definition ObjectPtr.h:102
#define LCLASS(Class)
Definition CoreMacros.h:226
Definition RenderPass.h:51