DDNet documentation
Loading...
Searching...
No Matches
render_component.h
Go to the documentation of this file.
1#ifndef GAME_MAP_RENDER_COMPONENT_H
2#define GAME_MAP_RENDER_COMPONENT_H
3
4#include "render_map.h"
5
6class IGraphics;
7class ITextRender;
8
10{
11public:
12 virtual ~CRenderComponent() = default;
14 const IGraphics *Graphics() const { return m_pGraphics; }
17 const CRenderMap *RenderMap() const { return m_pRenderMap; }
18
19 void OnInit(IGraphics *pGraphics, ITextRender *pTextRender, CRenderMap *pRenderMap);
20 void OnInit(CRenderComponent *pRenderComponent);
21
22private:
26};
27
28#endif
Definition render_component.h:10
const CRenderMap * RenderMap() const
Definition render_component.h:17
CRenderMap * m_pRenderMap
Definition render_component.h:25
void OnInit(IGraphics *pGraphics, ITextRender *pTextRender, CRenderMap *pRenderMap)
Definition render_component.cpp:6
virtual ~CRenderComponent()=default
CRenderMap * RenderMap()
Definition render_component.h:16
ITextRender * TextRender()
Definition render_component.h:15
IGraphics * m_pGraphics
Definition render_component.h:23
const IGraphics * Graphics() const
Definition render_component.h:14
IGraphics * Graphics()
Definition render_component.h:13
ITextRender * m_pTextRender
Definition render_component.h:24
Definition render_map.h:70
Definition graphics.h:186
Definition textrender.h:194