DDraceNetwork Documentation
Loading...
Searching...
No Matches
map_object.h
Go to the documentation of this file.
1#ifndef GAME_EDITOR_MAP_OBJECT_H
2#define GAME_EDITOR_MAP_OBJECT_H
3
4class CEditor;
5class CEditorMap;
6class IGraphics;
7class ISound;
8class IStorage;
9class ITextRender;
10
12{
13public:
14 explicit CMapObject(CEditorMap *pMap);
15 CMapObject(const CMapObject &Other);
16 virtual ~CMapObject() = default;
17
18 virtual void OnAttach(CEditorMap *pMap);
19
20 const CEditor *Editor() const;
21 CEditor *Editor();
22 const CEditorMap *Map() const;
23 CEditorMap *Map();
24 const IGraphics *Graphics() const;
26 const ISound *Sound() const;
27 ISound *Sound();
28 const IStorage *Storage() const;
30 const ITextRender *TextRender() const;
32
33private:
35};
36
37#endif
Definition map.h:53
Definition editor.h:108
virtual ~CMapObject()=default
const ISound * Sound() const
Definition map_object.cpp:51
const CEditor * Editor() const
Definition map_object.cpp:21
const IStorage * Storage() const
Definition map_object.cpp:61
virtual void OnAttach(CEditorMap *pMap)
Definition map_object.cpp:16
const ITextRender * TextRender() const
Definition map_object.cpp:71
CMapObject(CEditorMap *pMap)
Definition map_object.cpp:6
CEditorMap * m_pMap
Definition map_object.h:34
const CEditorMap * Map() const
Definition map_object.cpp:31
const IGraphics * Graphics() const
Definition map_object.cpp:41
Definition graphics.h:189
Definition sound.h:12
Definition storage.h:21
Definition textrender.h:291