DDNet documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
editor_action.h
Go to the documentation of this file.
1
#ifndef GAME_EDITOR_EDITOR_ACTION_H
2
#define GAME_EDITOR_EDITOR_ACTION_H
3
4
#include <
game/editor/map_object.h
>
5
6
class
IEditorAction
:
public
CMapObject
7
{
8
public
:
9
IEditorAction
(
CEditorMap
*pMap) :
10
CMapObject
(pMap) {}
11
12
virtual
void
Undo
() = 0;
13
virtual
void
Redo
() = 0;
14
15
virtual
bool
IsEmpty
() {
return
false
; }
16
17
const
char
*
DisplayText
()
const
{
return
m_aDisplayText
; }
18
19
protected
:
20
char
m_aDisplayText
[256];
21
};
22
23
#endif
CEditorMap
Definition
map.h:64
CMapObject::CMapObject
CMapObject(CEditorMap *pMap)
Definition
map_object.cpp:6
IEditorAction::Undo
virtual void Undo()=0
IEditorAction::m_aDisplayText
char m_aDisplayText[256]
Definition
editor_action.h:20
IEditorAction::DisplayText
const char * DisplayText() const
Definition
editor_action.h:17
IEditorAction::IsEmpty
virtual bool IsEmpty()
Definition
editor_action.h:15
IEditorAction::Redo
virtual void Redo()=0
IEditorAction::IEditorAction
IEditorAction(CEditorMap *pMap)
Definition
editor_action.h:9
map_object.h
src
game
editor
editor_action.h
Generated by
1.18.0