LkEngine 0.1.2
 
Loading...
Searching...
No Matches
UniformBufferSet.h
1#pragma once
2
3#include "UniformBuffer.h"
4
5
6namespace LkEngine {
7
9 {
10 public:
11 virtual ~LUniformBufferSet() = default;
12
13 virtual TObjectPtr<LUniformBuffer> Get() = 0;
14 virtual TObjectPtr<LUniformBuffer> Get(const uint32_t Frame) = 0;
15
16 virtual void Set(TObjectPtr<LUniformBuffer> InUniformBuffer, uint32_t Frame) = 0;
17
18 static TObjectPtr<LUniformBufferSet> Create(const uint32_t InSize, const uint32_t InFramesInFlight = 0);
19
20 private:
22 };
23
24}
Definition Object.h:46
Definition UniformBufferSet.h:9
Definition ObjectPtr.h:102
#define LCLASS(Class)
Definition CoreMacros.h:226
Definition Asset.h:11