VEGO-Engine  0.1
Loading...
Searching...
No Matches
RenderManager.h
1#pragma once
2
3#include <vector>
4
5#include "RenderObject.h"
6
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};
Definition RenderManager.h:7
void renderAll()
Render all objects. If the list has been modified, sorts it based on z-index first.
Definition RenderManager.cpp:5
Definition RenderObject.h:6