CSEngine
Loading...
Searching...
No Matches
CoreBufferContainer.h
1#pragma once
2
3namespace CSE {
4
5 class SFrameBuffer;
6
8 public:
9 CoreBufferContainer() = default;
10 virtual ~CoreBufferContainer() = default;
11
12 SFrameBuffer* GetMainBuffer() const {
13 return m_mainBuffer;
14 }
15
16 void SetDeviceBuffer(unsigned int id) {
17 m_deviceBuffer = id;
18 }
19
20 protected:
21 void InitBuffers(int width, int height);
22 void ResizeBuffers(int width, int height);
23
24 protected:
25 unsigned int m_deviceBuffer = 0;
26
27 private:
28 SFrameBuffer* m_mainBuffer = nullptr;
29 };
30
31}