VEGO-Engine
0.1
Loading...
Searching...
No Matches
RenderObject.h
1
#pragma once
2
3
class
RenderManager
;
4
5
class
RenderObject
6
{
7
public
:
8
virtual
void
draw() = 0;
9
10
RenderObject
(
int
zIndex,
RenderManager
& renderManager);
11
~RenderObject
();
12
13
int
getZIndex() {
return
this->zIndex; };
14
16
struct
ZIndexComparator
{
17
bool
operator()(
RenderObject
const
*lhs,
RenderObject
const
*rhs )
const
{
18
return
lhs->zIndex < rhs->zIndex;
19
}
20
};
21
22
private
:
23
int
zIndex = 0;
24
25
protected
:
26
RenderManager
& renderManager;
27
};
RenderManager
Definition
RenderManager.h:7
RenderObject
Definition
RenderObject.h:6
RenderObject::ZIndexComparator
Comparitor to compare two ptr based on z-index.
Definition
RenderObject.h:16
include
RenderObject.h
Generated by
1.12.0