VEGO-Engine  0.1
Loading...
Searching...
No Matches
RenderManager.h
1#pragma once
2
3#include <vector>
4
5#include "RenderObject.h"
6
7class RenderManager {
8public:
9 RenderManager() {};
10
11 /*
12 * Remove an object from the list of objects to be rendered
13 * \param renderObject The object to be removed
14 * \sa RenderObject
15 */
16 void remove(RenderObject* obj);
17 /*
18 * Add an object to be rendered
19 * \param renderObject The object to be rendered
20 * \sa RenderObject
21 */
22 void add(RenderObject* obj);
23
24 void renderAll();
25
26private:
27 std::vector<RenderObject*> renderObjects;
28 bool isSorted;
29};