Use RenderResource for uniform buffers
This commit is contained in:
@@ -6,20 +6,19 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Base/ICloseable.hpp"
|
||||
#include "Base/Render/RenderResource.hpp"
|
||||
#include "Scene/Shader/DescriptorInputDescription.hpp"
|
||||
#include "Scene/UpdateFrequency.hpp"
|
||||
|
||||
namespace OpenVulkano::Scene
|
||||
{
|
||||
class UniformBuffer
|
||||
class UniformBuffer : public RenderResourceHolder<UniformBuffer>
|
||||
{
|
||||
public:
|
||||
static constexpr inline DescriptorSetLayoutBinding DESCRIPTOR_SET_LAYOUT_BINDING = { 0, DescriptorSetLayoutBinding::Type::TYPE_UNIFORM_BUFFER, 1, ShaderProgramType::ALL_GRAPHICS };
|
||||
|
||||
DescriptorSetLayoutBinding binding;
|
||||
uint32_t setId;
|
||||
ICloseable* renderBuffer = nullptr;
|
||||
size_t size = 0;
|
||||
const void* data = nullptr;
|
||||
UpdateFrequency updateFrequency = UpdateFrequency::Never;
|
||||
|
||||
Reference in New Issue
Block a user