blob: bcd778167c3092bc9fcee07082c2b2c47cf8fd1c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#pragma once
#include "pointers.hpp"
class OverlayHandle;
class OverlayTree;
class VertexArrayBuffer;
class RenderBucket
{
public:
RenderBucket(TransferPointer<VertexArrayBuffer> buffer);
~RenderBucket();
RefPointer<VertexArrayBuffer> GetBuffer();
void AddOverlayHandle(TransferPointer<OverlayHandle> handle);
void CollectOverlayHandles(RefPointer<OverlayTree> tree);
void Render();
private:
vector<MasterPointer<OverlayHandle> > m_overlay;
MasterPointer<VertexArrayBuffer> m_buffer;
};
|