Add Load method to editor classes and update corresponding headers

This commit is contained in:
scawful
2025-03-08 10:07:18 -05:00
parent 9919677e43
commit 412e617ce7
22 changed files with 95 additions and 45 deletions

View File

@@ -53,8 +53,15 @@ class Editor {
Editor() = default;
virtual ~Editor() = default;
// Initialization of the editor, no ROM assets.
virtual void Initialize() = 0;
// Initialization of ROM assets.
virtual absl::Status Load() = 0;
// Update the editor state, ran every frame.
virtual absl::Status Update() = 0;
virtual absl::Status Cut() = 0;
virtual absl::Status Copy() = 0;
virtual absl::Status Paste() = 0;
@@ -62,8 +69,6 @@ class Editor {
virtual absl::Status Undo() = 0;
virtual absl::Status Redo() = 0;
virtual absl::Status Update() = 0;
virtual absl::Status Find() = 0;
EditorType type() const { return type_; }