blob: 99719e755173baa72a31216f5b0158568ebc323a (
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
|
#pragma once
#include "overlay_handle.hpp"
#include "vertex_array_buffer.hpp"
#include "uniform_value.hpp"
#include "uniform_values_storage.hpp"
class RenderBucket
{
public:
RenderBucket(TransferPointer<VertexArrayBuffer> buffer);
~RenderBucket();
RefPointer<VertexArrayBuffer> GetBuffer();
void AddOverlayHandle(TransferPointer<OverlayHandle> handle);
void CollectOverlayHandles(/*OverlayTree */);
void Render();
private:
vector<MasterPointer<OverlayHandle> > m_overlay;
MasterPointer<VertexArrayBuffer> m_buffer;
};
|