DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
maplayers.h
Go to the documentation of this file.
1
/* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
2
/* If you are missing that file, acquire a complete release at teeworlds.com. */
3
#ifndef GAME_CLIENT_COMPONENTS_MAPLAYERS_H
4
#define GAME_CLIENT_COMPONENTS_MAPLAYERS_H
5
6
#include <
game/client/component.h
>
7
#include <
game/client/components/envelope_state.h
>
8
#include <
game/map/map_renderer.h
>
9
10
class
CCamera
;
11
class
CLayers
;
12
class
CMapImages
;
13
class
ColorRGBA
;
14
15
class
CMapLayers
:
public
CComponent
16
{
17
friend
class
CBackground
;
18
friend
class
CMenuBackground
;
19
20
CLayers
*
m_pLayers
;
21
CMapImages
*
m_pImages
;
22
ERenderType
m_Type
;
23
bool
m_OnlineOnly
;
24
25
public
:
26
CMapLayers
(
ERenderType
Type,
bool
OnlineOnly =
true
);
27
int
Sizeof
()
const override
{
return
sizeof
(*this); }
28
void
OnInit
()
override
;
29
void
OnRender
()
override
;
30
void
OnMapLoad
()
override
;
31
32
virtual
CCamera
*
GetCurCamera
();
33
34
CEnvelopeState
&
EnvEvaluator
() {
return
m_EnvEvaluator
; }
35
36
private
:
37
CRenderLayerParams
m_Params
;
38
CMapRenderer
m_MapRenderer
;
39
CEnvelopeState
m_EnvEvaluator
;
40
};
41
42
#endif
CCamera
Definition
camera.h:14
CComponent
Definition
component.h:165
CEnvelopeState
Definition
envelope_state.h:11
CLayers
Definition
layers.h:13
CMapImages
Definition
mapimages.h:37
CMapLayers::CMenuBackground
friend class CMenuBackground
Definition
maplayers.h:18
CMapLayers::m_pLayers
CLayers * m_pLayers
Definition
maplayers.h:20
CMapLayers::CBackground
friend class CBackground
Definition
maplayers.h:17
CMapLayers::m_pImages
CMapImages * m_pImages
Definition
maplayers.h:21
CMapLayers::m_EnvEvaluator
CEnvelopeState m_EnvEvaluator
Definition
maplayers.h:39
CMapLayers::OnInit
void OnInit() override
Definition
maplayers.cpp:22
CMapLayers::m_Params
CRenderLayerParams m_Params
Definition
maplayers.h:37
CMapLayers::CMapLayers
CMapLayers(ERenderType Type, bool OnlineOnly=true)
Definition
maplayers.cpp:10
CMapLayers::m_OnlineOnly
bool m_OnlineOnly
Definition
maplayers.h:23
CMapLayers::Sizeof
int Sizeof() const override
Definition
maplayers.h:27
CMapLayers::OnRender
void OnRender() override
Definition
maplayers.cpp:51
CMapLayers::m_Type
ERenderType m_Type
Definition
maplayers.h:22
CMapLayers::EnvEvaluator
CEnvelopeState & EnvEvaluator()
Definition
maplayers.h:34
CMapLayers::m_MapRenderer
CMapRenderer m_MapRenderer
Definition
maplayers.h:38
CMapLayers::OnMapLoad
void OnMapLoad() override
Definition
maplayers.cpp:34
CMapLayers::GetCurCamera
virtual CCamera * GetCurCamera()
Definition
maplayers.cpp:29
CMapRenderer
Definition
map_renderer.h:13
CRenderLayerParams
Definition
render_layer.h:48
ColorRGBA
Definition
color.h:183
component.h
envelope_state.h
map_renderer.h
ERenderType
ERenderType
Definition
render_interfaces.h:15
src
game
client
components
maplayers.h
Generated by
1.18.0