VEGO-Engine
0.1
Loading...
Searching...
No Matches
RenderManager.h
1
#pragma once
2
3
#include <vector>
4
5
#include "RenderObject.h"
6
7
class
RenderManager
{
8
public
:
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
26
private
:
27
std::vector<RenderObject*> renderObjects;
28
bool
isSorted;
29
};
RenderManager
Definition
RenderManager.h:7
RenderManager::renderAll
void renderAll()
Render all objects. If the list has been modified, sorts it based on z-index first.
Definition
RenderManager.cpp:5
RenderObject
Definition
RenderObject.h:6
include
RenderManager.h
Generated by
1.12.0