DDraceNetwork Documentation
Loading...
Searching...
No Matches
editor_object.h
Go to the documentation of this file.
1#ifndef GAME_EDITOR_EDITOR_OBJECT_H
2#define GAME_EDITOR_EDITOR_OBJECT_H
3
4class CEditor;
5class IInput;
6class IClient;
7class CConfig;
8class IEngine;
9class IGraphics;
10class ISound;
11class ITextRender;
12class IStorage;
13class CUi;
14class CRenderTools;
15class CRenderMap;
16
18{
19public:
20 virtual ~CEditorObject() = default;
21
26 virtual void OnInit(CEditor *pEditor);
27
28 CEditor *Editor();
29 const CEditor *Editor() const;
30 IInput *Input();
31 const IInput *Input() const;
32 IClient *Client();
33 const IClient *Client() const;
34 CConfig *Config();
35 const CConfig *Config() const;
36 IEngine *Engine();
37 const IEngine *Engine() const;
39 const IGraphics *Graphics() const;
40 ISound *Sound();
41 const ISound *Sound() const;
43 const ITextRender *TextRender() const;
45 const IStorage *Storage() const;
46 CUi *Ui();
47 const CUi *Ui() const;
49 const CRenderMap *RenderMap() const;
50
51private:
53};
54
55#endif
Definition config.h:30
Definition editor_object.h:18
IInput * Input()
Definition editor_object.cpp:12
CEditor * Editor()
Definition editor_object.cpp:10
IStorage * Storage()
Definition editor_object.cpp:26
virtual ~CEditorObject()=default
IClient * Client()
Definition editor_object.cpp:14
IGraphics * Graphics()
Definition editor_object.cpp:20
IEngine * Engine()
Definition editor_object.cpp:18
CRenderMap * RenderMap()
Definition editor_object.cpp:30
ITextRender * TextRender()
Definition editor_object.cpp:24
CEditor * m_pEditor
Definition editor_object.h:52
CConfig * Config()
Definition editor_object.cpp:16
ISound * Sound()
Definition editor_object.cpp:22
CUi * Ui()
Definition editor_object.cpp:28
virtual void OnInit(CEditor *pEditor)
Definition editor_object.cpp:5
Definition editor.h:108
Definition render_map.h:56
Definition render.h:211
Definition ui.h:304
Definition client.h:39
Definition engine.h:15
Definition graphics.h:189
Definition input.h:18
Definition sound.h:12
Definition storage.h:21
Definition textrender.h:291