Interface for editor classes. More...
#include <editor.h>
Inherited by yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
Public Member Functions | |
Editor ()=default | |
virtual | ~Editor ()=default |
virtual absl::Status | Cut ()=0 |
virtual absl::Status | Copy ()=0 |
virtual absl::Status | Paste ()=0 |
virtual absl::Status | Undo ()=0 |
virtual absl::Status | Redo ()=0 |
virtual absl::Status | Update ()=0 |
virtual absl::Status | Find ()=0 |
EditorType | type () const |
Protected Attributes | |
EditorType | type_ |
EditorContext | context_ |
Interface for editor classes.
Provides basic editing operations that each editor should implement.
|
default |
Referenced by yaze::editor::SettingsEditor::SettingsEditor().
|
virtualdefault |
|
pure virtual |
Implemented in yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
|
pure virtual |
Implemented in yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
|
pure virtual |
Implemented in yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
|
pure virtual |
Implemented in yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
|
pure virtual |
Implemented in yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
|
pure virtual |
Implemented in yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
|
pure virtual |
Implemented in yaze::editor::AssemblyEditor, yaze::editor::DungeonEditor, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsEditor, yaze::editor::SpriteEditor, and yaze::test::integration::TestEditor.
|
inline |
|
protected |
Definition at line 68 of file editor.h.
Referenced by yaze::editor::AssemblyEditor::AssemblyEditor(), yaze::editor::DungeonEditor::DungeonEditor(), yaze::editor::GraphicsEditor::GraphicsEditor(), yaze::editor::MessageEditor::MessageEditor(), yaze::editor::MusicEditor::MusicEditor(), yaze::editor::OverworldEditor::OverworldEditor(), yaze::editor::PaletteEditor::PaletteEditor(), yaze::editor::ScreenEditor::ScreenEditor(), yaze::editor::SettingsEditor::SettingsEditor(), yaze::editor::SpriteEditor::SpriteEditor(), and type().
|
protected |