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