TDME2
1.9.200
src
tdme
engine
subsystems
rendering
TransparentRenderFacesPool_TransparentRenderFacesPool.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
tdme/tdme.h
>
4
#include <
tdme/engine/subsystems/rendering/fwd-tdme.h
>
5
#include <
tdme/engine/subsystems/rendering/TransparentRenderFace.h
>
6
#include <
tdme/utilities/Pool.h
>
7
8
using
tdme::engine::subsystems::rendering::TransparentRenderFace
;
9
using
tdme::engine::subsystems::rendering::TransparentRenderFacesPool
;
10
using
tdme::utilities::Pool
;
11
12
/**
13
* Transparent render faces pool
14
* @author Andreas Drewke
15
*/
16
class
tdme::engine::subsystems::rendering::TransparentRenderFacesPool_TransparentRenderFacesPool
17
:
public
Pool
<TransparentRenderFace>
18
{
19
public
:
20
// forbid class copy
21
FORBID_CLASS_COPY
(
TransparentRenderFacesPool_TransparentRenderFacesPool
)
22
23
/**
24
* Public constructor
25
*/
26
inline
TransparentRenderFacesPool_TransparentRenderFacesPool
() {}
27
28
protected
:
29
/**
30
* Instantiate a transparent render face
31
*/
32
inline
TransparentRenderFace
*
instantiate
()
override
{
33
return
new
TransparentRenderFace
();
34
}
35
36
};
Pool.h
TransparentRenderFace.h
tdme::engine::subsystems::rendering::TransparentRenderFacesPool_TransparentRenderFacesPool
Transparent render faces pool.
Definition:
TransparentRenderFacesPool_TransparentRenderFacesPool.h:18
tdme::engine::subsystems::rendering::TransparentRenderFacesPool_TransparentRenderFacesPool::instantiate
TransparentRenderFace * instantiate() override
Instantiate a transparent render face.
Definition:
TransparentRenderFacesPool_TransparentRenderFacesPool.h:32
tdme::engine::subsystems::rendering::TransparentRenderFacesPool
Transparent render faces pool.
Definition:
TransparentRenderFacesPool.h:43
tdme::utilities::Pool
Pool template class.
Definition:
Pool.h:20
fwd-tdme.h
tdme::engine::subsystems::rendering::TransparentRenderFace
Transparent face to be rendered.
Definition:
TransparentRenderFace.h:13
tdme.h
FORBID_CLASS_COPY
#define FORBID_CLASS_COPY(CLASS)
Definition:
tdme.h:6
Generated by
1.9.1