DDraceNetwork Documentation
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
9
10class CCamera;
11class CLayers;
12class CMapImages;
13class ColorRGBA;
14
15class CMapLayers : public CComponent
16{
17 friend class CBackground;
18 friend class CMenuBackground;
19
24
25public:
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
35
36private:
40};
41
42#endif
Definition camera.h:14
Definition component.h:165
Definition envelope_state.h:11
Definition layers.h:13
Definition mapimages.h:37
friend class CMenuBackground
Definition maplayers.h:18
CLayers * m_pLayers
Definition maplayers.h:20
friend class CBackground
Definition maplayers.h:17
CMapImages * m_pImages
Definition maplayers.h:21
CEnvelopeState m_EnvEvaluator
Definition maplayers.h:39
void OnInit() override
Definition maplayers.cpp:20
CRenderLayerParams m_Params
Definition maplayers.h:37
CMapLayers(ERenderType Type, bool OnlineOnly=true)
Definition maplayers.cpp:8
bool m_OnlineOnly
Definition maplayers.h:23
int Sizeof() const override
Definition maplayers.h:27
void OnRender() override
Definition maplayers.cpp:49
ERenderType m_Type
Definition maplayers.h:22
CEnvelopeState & EnvEvaluator()
Definition maplayers.h:34
CMapRenderer m_MapRenderer
Definition maplayers.h:38
void OnMapLoad() override
Definition maplayers.cpp:32
virtual CCamera * GetCurCamera()
Definition maplayers.cpp:27
Definition map_renderer.h:11
Definition render_layer.h:48
Definition color.h:182
ERenderType
Definition render_interfaces.h:15