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 IConsole;
9class IEngine;
10class IGraphics;
11class ISound;
12class ITextRender;
13class IStorage;
14class CUi;
15class CRenderTools;
16class CRenderMap;
17
19{
20public:
21 virtual ~CEditorObject() = default;
22
27 virtual void OnInit(CEditor *pEditor);
28
29 CEditor *Editor();
30 const CEditor *Editor() const;
31 IInput *Input();
32 const IInput *Input() const;
33 IClient *Client();
34 const IClient *Client() const;
35 CConfig *Config();
36 const CConfig *Config() const;
38 const IConsole *Console() const;
39 IEngine *Engine();
40 const IEngine *Engine() const;
42 const IGraphics *Graphics() const;
43 ISound *Sound();
44 const ISound *Sound() const;
46 const ITextRender *TextRender() const;
48 const IStorage *Storage() const;
49 CUi *Ui();
50 const CUi *Ui() const;
52 const CRenderMap *RenderMap() const;
53
54private:
56};
57
58#endif
Definition config.h:25
Definition editor_object.h:19
IInput * Input()
Definition editor_object.cpp:12
CEditor * Editor()
Definition editor_object.cpp:10
IStorage * Storage()
Definition editor_object.cpp:28
virtual ~CEditorObject()=default
IClient * Client()
Definition editor_object.cpp:14
IGraphics * Graphics()
Definition editor_object.cpp:22
IEngine * Engine()
Definition editor_object.cpp:20
CRenderMap * RenderMap()
Definition editor_object.cpp:32
ITextRender * TextRender()
Definition editor_object.cpp:26
CEditor * m_pEditor
Definition editor_object.h:55
IConsole * Console()
Definition editor_object.cpp:18
CConfig * Config()
Definition editor_object.cpp:16
ISound * Sound()
Definition editor_object.cpp:24
CUi * Ui()
Definition editor_object.cpp:30
virtual void OnInit(CEditor *pEditor)
Definition editor_object.cpp:5
Definition editor.h:111
Definition render_map.h:55
Definition render.h:215
Definition ui.h:297
Definition client.h:39
Definition console.h:18
Definition engine.h:15
Definition graphics.h:188
Definition input.h:18
Definition sound.h:12
Definition storage.h:21
Definition textrender.h:280
Definition vmath.h:15