1#ifndef YAZE_APP_CORE_EDITOR_H
2#define YAZE_APP_CORE_EDITOR_H
4#include "absl/status/status.h"
29 "Assembly",
"Dungeon",
"Graphics",
"Music",
"Overworld",
30 "Palette",
"Screen",
"Sprite",
"Message",
"Settings",
44 virtual absl::Status
Cut() = 0;
45 virtual absl::Status
Copy() = 0;
46 virtual absl::Status
Paste() = 0;
48 virtual absl::Status
Undo() = 0;
49 virtual absl::Status
Redo() = 0;
53 virtual absl::Status
Find() = 0;
Interface for editor classes.
virtual absl::Status Cut()=0
virtual absl::Status Undo()=0
virtual absl::Status Update()=0
virtual absl::Status Find()=0
virtual absl::Status Redo()=0
virtual absl::Status Copy()=0
virtual absl::Status Paste()=0
virtual ~Editor()=default
constexpr std::array< const char *, 10 > kEditorNames