Interface for editor classes. More...
#include <editor.h>
Inherited by yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::MemoryEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::ScreenEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.

Public Member Functions | |
| Editor ()=default | |
| virtual | ~Editor ()=default |
| virtual void | SetDependencies (const EditorDependencies &deps) |
| virtual void | SetGameData (zelda3::GameData *game_data) |
| virtual void | Initialize ()=0 |
| virtual absl::Status | Load ()=0 |
| virtual absl::Status | Save ()=0 |
| virtual absl::Status | BeginSaveTransaction () |
| virtual void | RollbackSaveTransaction () |
| virtual void | CommitSaveTransaction () |
| virtual void | PrepareForSessionTeardown () |
| virtual absl::Status | Update ()=0 |
| 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 std::string | GetUndoDescription () const |
| virtual std::string | GetRedoDescription () const |
| const UndoManager & | undo_manager () const |
| virtual absl::Status | Find ()=0 |
| virtual absl::Status | Clear () |
| virtual bool | CanUndo () const |
| virtual bool | CanRedo () const |
| virtual bool | CanCut () const |
| virtual bool | CanCopy () const |
| virtual bool | CanPaste () const |
| virtual bool | CanFind () const |
| virtual void | ContributeStatus (StatusBar *) |
| virtual EditorContextSnapshot | BuildContextSnapshot () const |
| EditorType | type () const |
| bool * | active () |
| void | set_active (bool active) |
| void | toggle_active () |
| virtual bool | IsRomLoaded () const |
| virtual std::string | GetRomStatus () const |
| Rom * | rom () const |
| zelda3::GameData * | game_data () const |
| project::YazeProject * | project () const |
| core::VersionManager * | version_manager () const |
| EditorContext | context () const |
| bool | HasContext () const |
Protected Member Functions | |
| std::string | MakePanelTitle (const std::string &base_title) const |
| std::string | MakeWindowId (const std::string &base_id) const |
| template<typename T > | |
| absl::StatusOr< T > | SafeRomAccess (std::function< T()> accessor, const std::string &operation="") const |
Protected Attributes | |
| bool | active_ = false |
| EditorType | type_ |
| EditorDependencies | dependencies_ |
| UndoManager | undo_manager_ |
Interface for editor classes.
Provides basic editing operations that each editor should implement.
|
default |
|
virtualdefault |
|
inlinevirtual |
Reimplemented in yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
Definition at line 254 of file editor.h.
References dependencies_.
Referenced by yaze::editor::EditorSet::EnsureEditorCreated(), yaze::editor::MemoryEditor::SetDependencies(), yaze::editor::DungeonEditorV2::SetDependencies(), yaze::editor::GraphicsEditor::SetDependencies(), yaze::editor::MusicEditor::SetDependencies(), yaze::editor::OverworldEditor::SetDependencies(), yaze::editor::PaletteEditor::SetDependencies(), yaze::editor::SettingsPanel::SetDependencies(), and yaze::editor::SpriteEditor::SetDependencies().
|
inlinevirtual |
Reimplemented in yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, yaze::editor::OverworldEditor, and yaze::editor::PaletteEditor.
Definition at line 259 of file editor.h.
References dependencies_, yaze::editor::EditorDependencies::game_data, and game_data().
Referenced by yaze::editor::MessageEditor::SetGameData(), and yaze::editor::PaletteEditor::SetGameData().

|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
|
inlinevirtual |
Reimplemented in yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::OverworldEditor, and yaze::editor::PaletteEditor.
Definition at line 276 of file editor.h.
Referenced by yaze::editor::anonymous_namespace{editor_manager_project_io.cc}::ScopedEditorSaveTransactions::Begin().
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, and yaze::editor::OverworldEditor.
|
pure virtual |
Implemented in yaze::editor::OverworldEditor, yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
Referenced by yaze::editor::MenuOrchestrator::OnCut().
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
Referenced by yaze::editor::MenuOrchestrator::OnCopy().
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
Referenced by yaze::editor::MenuOrchestrator::OnPaste().
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
Referenced by yaze::editor::EditorManager::HandleUIActionRequest(), and yaze::editor::MenuOrchestrator::OnUndo().
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
Referenced by yaze::editor::EditorManager::HandleUIActionRequest(), and yaze::editor::MenuOrchestrator::OnRedo().
|
inlinevirtual |
Definition at line 296 of file editor.h.
References yaze::editor::UndoManager::GetUndoDescription(), and undo_manager_.
Referenced by yaze::editor::MenuOrchestrator::OnUndo().

|
inlinevirtual |
Definition at line 299 of file editor.h.
References yaze::editor::UndoManager::GetRedoDescription(), and undo_manager_.
Referenced by yaze::editor::MenuOrchestrator::OnRedo().

|
inline |
Definition at line 303 of file editor.h.
References undo_manager_.
|
pure virtual |
Implemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::OverworldEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, yaze::editor::SettingsPanel, and yaze::editor::SpriteEditor.
Referenced by yaze::editor::MenuOrchestrator::OnFind().
|
inlinevirtual |
Reimplemented in yaze::editor::OverworldEditor.
|
inlinevirtual |
Reimplemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::DungeonEditorV2, yaze::editor::MessageEditor, yaze::editor::MusicEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, and yaze::editor::SettingsPanel.
Definition at line 319 of file editor.h.
References yaze::editor::UndoManager::CanUndo(), and undo_manager_.
Referenced by yaze::editor::MenuOrchestrator::CurrentEditorCanUndo().

|
inlinevirtual |
Reimplemented in yaze::editor::AgentEditor, yaze::editor::AssemblyEditor, yaze::editor::MemoryEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, and yaze::editor::SettingsPanel.
Definition at line 320 of file editor.h.
References yaze::editor::UndoManager::CanRedo(), and undo_manager_.
Referenced by yaze::editor::MenuOrchestrator::CurrentEditorCanRedo().

|
inlinevirtual |
Reimplemented in yaze::editor::AgentEditor, yaze::editor::MemoryEditor, yaze::editor::MusicEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, and yaze::editor::SettingsPanel.
Definition at line 321 of file editor.h.
Referenced by yaze::editor::MenuOrchestrator::CurrentEditorCanCut().
|
inlinevirtual |
Reimplemented in yaze::editor::AgentEditor, yaze::editor::MemoryEditor, yaze::editor::MusicEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, and yaze::editor::SettingsPanel.
Definition at line 322 of file editor.h.
Referenced by yaze::editor::MenuOrchestrator::CurrentEditorCanCopy().
|
inlinevirtual |
Reimplemented in yaze::editor::AgentEditor, yaze::editor::MemoryEditor, yaze::editor::MusicEditor, yaze::editor::PaletteEditor, yaze::editor::PlanningEditor, and yaze::editor::SettingsPanel.
Definition at line 323 of file editor.h.
Referenced by yaze::editor::MenuOrchestrator::CurrentEditorCanPaste().
|
inlinevirtual |
Reimplemented in yaze::editor::MessageEditor.
Definition at line 324 of file editor.h.
Referenced by yaze::editor::MenuOrchestrator::CurrentEditorCanFind().
|
inlinevirtual |
Reimplemented in yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::MessageEditor, and yaze::editor::OverworldEditor.
Definition at line 330 of file editor.h.
Referenced by yaze::editor::EditorManager::DrawInterface().
|
inlinevirtual |
Reimplemented in yaze::editor::DungeonEditorV2, yaze::editor::GraphicsEditor, yaze::editor::ScreenEditor, and yaze::editor::OverworldEditor.
Definition at line 332 of file editor.h.
References yaze::editor::EditorContextSnapshot::category, yaze::editor::EditorTypeIndex(), yaze::editor::kEditorNames, yaze::editor::EditorContextSnapshot::semantic_owner, yaze::editor::EditorContextSnapshot::title, and type_.
Referenced by yaze::editor::ScreenEditor::BuildContextSnapshot(), and yaze::editor::EditorManager::GetEditorContextSnapshot().

|
inline |
Definition at line 343 of file editor.h.
References type_.
Referenced by yaze::editor::EditorManager::ApplyLayoutProfile(), yaze::editor::EditorManager::CollectEditorsToPreload(), yaze::editor::ConfigureEditorShortcuts(), yaze::editor::EditorManager::DrawInterface(), yaze::editor::PopupManager::DrawLayoutPresetsPopup(), yaze::editor::DungeonEditorV2::FinalizeEntityUndoAction(), yaze::editor::EditorManager::GetEditorContextSnapshot(), yaze::editor::EditorManager::HandleSessionSwitched(), yaze::editor::EditorManager::HasPreviousEditorLayout(), yaze::editor::OverworldEditor::Initialize(), yaze::editor::DungeonEditorV2::PlanPendingRoomStreamRanges(), yaze::editor::OverworldEditor::RenameProjectResourceLabelWithUndo(), yaze::editor::EditorManager::ResetCurrentEditorLayout(), yaze::editor::EditorManager::RestorePreviousEditorLayout(), yaze::editor::EditorManager::SaveRomInternal(), yaze::editor::EditorManager::SetCurrentEditor(), yaze::editor::EditorManager::ShowPostLoadSurface(), yaze::editor::EditorManager::SwitchToEditor(), and yaze::editor::EditorManager::UpdateEditorState().
|
inline |
Definition at line 345 of file editor.h.
References active_.
Referenced by yaze::editor::SettingsPanel::DrawCategoryNavigation(), yaze::editor::SettingsPanel::DrawWorkspaceSettings(), yaze::editor::GraphicsEditor::EditProject(), yaze::editor::SettingsPanel::EnsureActiveCategory(), set_active(), and yaze::editor::AgentEditor::SetChatActive().
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in yaze::editor::DungeonEditorV2, and yaze::editor::OverworldEditor.
Definition at line 350 of file editor.h.
Referenced by SafeRomAccess().
|
inlinevirtual |
Reimplemented in yaze::editor::DungeonEditorV2, and yaze::editor::OverworldEditor.
|
inline |
Definition at line 356 of file editor.h.
References dependencies_, and yaze::editor::EditorDependencies::rom.
Referenced by yaze::editor::AgentEditor::InitializeWithDependencies(), yaze::editor::SettingsPanel::SetRom(), yaze::editor::AgentEditor::SetRomContext(), and yaze::editor::SessionCoordinator::UpdateSessions().
|
inline |
Definition at line 357 of file editor.h.
References dependencies_, and yaze::editor::EditorDependencies::game_data.
Referenced by yaze::editor::SpriteEditor::ApplySpritesetToSheets(), yaze::editor::PaletteEditor::BeginSaveTransaction(), yaze::editor::PaletteEditor::CanRedo(), yaze::editor::PaletteEditor::CanUndo(), yaze::editor::GraphicsEditor::DecompressImportData(), yaze::editor::GraphicsEditor::DecompressSuperDonkey(), yaze::editor::PaletteEditor::DrawControlPanel(), yaze::editor::ScreenEditor::DrawDungeonMapsRoomGfx(), yaze::editor::ScreenEditor::DrawInventoryMenuEditor(), yaze::editor::ScreenEditor::DrawMenuTilemapEditor(), yaze::editor::PaletteEditor::DrawPaletteGroup(), yaze::editor::SpriteEditor::DrawSpritesetPicker(), yaze::editor::ScreenEditor::DrawTitleScreenEditor(), yaze::editor::DungeonEditorV2::HandleDungeonPaletteChanged(), yaze::editor::GraphicsEditor::Initialize(), yaze::editor::DungeonEditorV2::Load(), yaze::editor::GraphicsEditor::Load(), yaze::editor::ScreenEditor::Load(), yaze::editor::PaletteEditor::Load(), yaze::editor::SpriteEditor::Load(), yaze::editor::ScreenEditor::LoadBinaryGfx(), yaze::editor::SpriteEditor::LoadSpriteGraphicsBuffer(), yaze::editor::SpriteEditor::LoadSpritePalettes(), yaze::editor::DungeonEditorV2::OnRoomSelected(), yaze::editor::ScreenEditor::OpenDungeonMapTileGraphics(), yaze::editor::SpriteEditor::OpenSelectedOamGraphics(), yaze::editor::ScreenEditor::PrepareDungeonMapSave(), yaze::editor::GraphicsEditor::PrepareGraphicsSave(), yaze::editor::PaletteEditor::Redo(), yaze::editor::ScreenEditor::RefreshDungeonMapGraphicsFromSession(), yaze::editor::SpriteEditor::RefreshSpritePreviewGraphics(), yaze::editor::MessageEditor::ResolveFontPalette(), yaze::editor::ScreenEditor::RestoreFromSnapshot(), yaze::editor::PaletteEditor::Save(), SetGameData(), yaze::editor::DungeonEditorV2::SetGameData(), yaze::editor::GraphicsEditor::SetGameData(), yaze::editor::MessageEditor::SetGameData(), yaze::editor::OverworldEditor::SetGameData(), yaze::editor::PaletteEditor::SetGameData(), and yaze::editor::PaletteEditor::Undo().
|
inline |
Definition at line 358 of file editor.h.
References dependencies_, and yaze::editor::EditorDependencies::project.
Referenced by yaze::editor::SpriteEditor::BindOracleBehaviorProfile(), yaze::editor::SpriteEditor::CheckCurrentSpriteSource(), yaze::editor::SpriteEditor::CurrentPreviewLayout(), yaze::editor::SpriteEditor::DrawFrameTileWarnings(), yaze::editor::ScreenEditor::DrawMenuTilemapEditor(), yaze::editor::PlanningEditor::DrawNoPlan(), yaze::editor::SpriteEditor::DrawSpriteCatalog(), yaze::editor::GraphicsEditor::EditProject(), yaze::editor::MessageEditor::ExpandedInspectionRange(), yaze::editor::SpriteEditor::ExportCurrentSpriteBehavior(), yaze::editor::MessageEditor::HasMessageSourceLayout(), yaze::editor::GraphicsEditor::Initialize(), yaze::editor::SpriteEditor::LoadZsmFile(), yaze::editor::DungeonEditorV2::PlanPendingRoomStreamRanges(), yaze::editor::GraphicsEditor::PrepareGraphicsSave(), yaze::editor::SpriteEditor::RefreshCatalogIfChanged(), yaze::editor::PaletteEditor::RefreshPaletteCatalogIfChanged(), yaze::editor::AssemblyEditor::RefreshSelectedZ3DisassemblyMetadata(), yaze::editor::PaletteEditor::ReloadPaletteCatalog(), yaze::editor::SpriteEditor::ReloadProjectSpriteAssets(), yaze::editor::SpriteEditor::ReloadSpriteCatalog(), yaze::editor::SpriteEditor::SaveZsmFile(), yaze::editor::GraphicsEditor::set_rom(), yaze::editor::GraphicsEditor::SetGameData(), yaze::editor::MusicEditor::SetProject(), yaze::editor::SettingsPanel::SetProject(), and yaze::editor::PlanningEditor::SyncWithProject().
|
inline |
Definition at line 359 of file editor.h.
References dependencies_, and yaze::editor::EditorDependencies::version_manager.
|
inline |
Definition at line 364 of file editor.h.
References yaze::editor::EditorDependencies::context(), and dependencies_.
Referenced by yaze::editor::DungeonEditorV2::ApplyDoorConnection(), yaze::editor::DungeonEditorV2::ConfigureViewerRenderContext(), yaze::editor::DungeonEditorV2::CycleObjectSelection(), yaze::editor::DungeonEditorV2::FinalizeEntityUndoAction(), yaze::editor::DungeonEditorV2::OnRoomSelected(), yaze::editor::ScreenEditor::OpenDungeonMapTileGraphics(), yaze::editor::DungeonEditorV2::OpenGraphicsEditorForObject(), yaze::editor::OverworldEditor::OpenGraphicsForTile16Quadrant(), yaze::editor::GraphicsEditor::OpenInContext(), yaze::editor::SpriteEditor::OpenSelectedOamGraphics(), yaze::editor::DungeonEditorV2::ResolveSelectedEntranceBlocksetForRoom(), yaze::editor::AgentEditor::SetContext(), and yaze::editor::DungeonEditorV2::VisitGraphicsUsageRooms().

|
inline |
Definition at line 365 of file editor.h.
References dependencies_, and yaze::editor::EditorDependencies::HasContext().

|
inlineprotected |
Definition at line 374 of file editor.h.
References dependencies_, and yaze::editor::EditorDependencies::session_id.
|
inlineprotected |
Definition at line 382 of file editor.h.
References dependencies_, and yaze::editor::EditorDependencies::session_id.
|
inlineprotected |
Definition at line 391 of file editor.h.
References IsRomLoaded().

|
protected |
Definition at line 368 of file editor.h.
Referenced by active(), yaze::editor::AgentEditor::DrawDashboard(), set_active(), toggle_active(), yaze::editor::AgentEditor::Update(), and yaze::editor::MemoryEditor::Update().
|
protected |
Definition at line 369 of file editor.h.
Referenced by yaze::editor::AgentEditor::AgentEditor(), yaze::editor::AssemblyEditor::AssemblyEditor(), BuildContextSnapshot(), yaze::editor::DungeonEditorV2::DungeonEditorV2(), yaze::editor::GraphicsEditor::GraphicsEditor(), yaze::editor::MemoryEditor::MemoryEditor(), yaze::editor::MessageEditor::MessageEditor(), yaze::editor::MusicEditor::MusicEditor(), yaze::editor::OverworldEditor::OverworldEditor(), yaze::editor::PaletteEditor::PaletteEditor(), yaze::editor::PlanningEditor::PlanningEditor(), yaze::editor::ScreenEditor::ScreenEditor(), yaze::editor::SettingsPanel::SettingsPanel(), yaze::editor::SpriteEditor::SpriteEditor(), and type().
|
protected |
Definition at line 370 of file editor.h.
Referenced by yaze::editor::DungeonEditorV2::ApplyDoorConnection(), yaze::editor::PaletteEditor::ApplyPanelDependencies(), yaze::editor::AgentEditor::ApplyUserSettingsDefaults(), yaze::editor::DungeonEditorV2::BuildContextSnapshot(), yaze::editor::OverworldEditor::BuildContextSnapshot(), yaze::editor::OverworldEditor::ClearSelectedItem(), yaze::editor::DungeonEditorV2::ConfigureMinecartProjectCallbacks(), yaze::editor::DungeonEditorV2::ConfigureViewerUndoHooks(), context(), yaze::editor::DungeonEditorV2::ContributeStatus(), yaze::editor::OverworldEditor::Copy(), yaze::editor::DungeonEditorV2::CreateObjectCoveragePanel(), yaze::editor::OverworldEditor::DeleteSelectedItem(), yaze::editor::AssemblyEditor::DrawBuildOutput(), yaze::editor::AgentEditor::DrawConfigurationPanel(), yaze::editor::PaletteEditor::DrawControlPanel(), yaze::editor::AgentEditor::DrawFeatureFlagPanel(), yaze::editor::AssemblyEditor::DrawFileBrowser(), yaze::editor::MessageEditor::DrawFindBar(), yaze::editor::AgentEditor::DrawManifestPanel(), yaze::editor::MessageEditor::DrawMessageSourceSync(), yaze::editor::OverworldCanvasRenderer::DrawOverworldCanvas(), yaze::editor::PaletteEditor::DrawPaletteCatalog(), yaze::editor::PlanningEditor::DrawPlanHeader(), yaze::editor::DungeonEditorV2::DrawRoomPanels(), yaze::editor::DungeonEditorV2::DrawRoomTab(), yaze::editor::OverworldEditor::DrawScratchSpacePattern(), yaze::editor::SpriteEditor::DrawSpriteCanvas(), yaze::editor::AgentEditor::DrawSramViewerPanel(), yaze::editor::OverworldEditor::DuplicateSelectedItem(), yaze::editor::GraphicsEditor::EditProject(), yaze::editor::DungeonEditorV2::EnsureMinecartTrackEditorPanel(), yaze::editor::MessageEditor::ExpandedInspectionRange(), game_data(), yaze::editor::DungeonEditorV2::GetDungeonRenderContextCensus(), yaze::editor::DungeonEditorV2::GetStandaloneViewerForRoom(), yaze::editor::OverworldEditor::GetWorkbench(), yaze::editor::DungeonEditorV2::HandleObjectPlaced(), yaze::editor::OverworldEditor::HandleTile16Edit(), HasContext(), yaze::editor::MessageEditor::HasMessageSourceLayout(), yaze::editor::SpriteEditor::ImportCatalogDraw(), yaze::editor::AgentEditor::Initialize(), yaze::editor::AssemblyEditor::Initialize(), yaze::editor::DungeonEditorV2::Initialize(), yaze::editor::GraphicsEditor::Initialize(), yaze::editor::ScreenEditor::Initialize(), yaze::editor::MessageEditor::Initialize(), yaze::editor::MusicEditor::Initialize(), yaze::editor::OverworldEditor::Initialize(), yaze::editor::PaletteEditor::Initialize(), yaze::editor::PlanningEditor::Initialize(), yaze::editor::SpriteEditor::Initialize(), yaze::editor::OverworldEditor::InitInteractionCoordinator(), yaze::editor::DungeonEditorV2::IsWorkbenchWorkflowEnabled(), yaze::editor::PaletteEditor::JumpToPalette(), yaze::editor::AssemblyEditor::JumpToReference(), yaze::editor::AssemblyEditor::JumpToSymbolDefinition(), yaze::editor::DungeonEditorV2::Load(), yaze::editor::OverworldEditor::Load(), yaze::editor::PaletteEditor::Load(), MakePanelTitle(), MakeWindowId(), yaze::editor::AgentEditor::MaybeAutoDetectLocalProviders(), yaze::editor::MessageEditor::MessageEditor(), yaze::editor::MessageEditor::MessageSourceIncomingPath(), yaze::editor::OverworldEditor::NudgeSelectedItem(), yaze::editor::DungeonEditorV2::OnRoomSelected(), yaze::editor::ScreenEditor::OpenDungeonMapTileGraphics(), yaze::editor::DungeonEditorV2::OpenGraphicsEditorForObject(), yaze::editor::OverworldEditor::OpenGraphicsForTile16Quadrant(), yaze::editor::GraphicsEditor::OpenInContext(), yaze::editor::OverworldEditor::OpenMapPropertiesWindow(), yaze::editor::MessageEditor::OpenMessageById(), yaze::editor::DungeonEditorV2::OpenObjectTileEditorForObject(), yaze::editor::SpriteEditor::OpenSelectedOamGraphics(), yaze::editor::MusicEditor::OpenSong(), yaze::editor::MusicEditor::OpenSongPianoRoll(), yaze::editor::PlanningEditor::OpenTarget(), yaze::editor::DungeonEditorV2::OpenWindow(), yaze::editor::OverworldEditor::OverworldEditor(), yaze::editor::OverworldEditor::Paste(), yaze::editor::DungeonEditorV2::PlanPendingRoomStreamRanges(), yaze::editor::DungeonEditorV2::PreflightObjectMutation(), yaze::editor::DungeonEditorV2::PreflightPotItemPlacement(), yaze::editor::DungeonEditorV2::PreflightRoomTransfer(), yaze::editor::DungeonEditorV2::PreflightStreamMutation(), yaze::editor::OverworldCanvasRenderer::PrepareContextMenu(), yaze::editor::MessageEditor::PreviewMessageSource(), yaze::editor::DungeonEditorV2::ProcessPendingStandaloneToolWindow(), yaze::editor::DungeonEditorV2::ProcessPendingSwap(), project(), yaze::editor::MessageEditor::PublishMessageSource(), yaze::editor::DungeonEditorV2::Redo(), yaze::editor::SpriteEditor::RefreshCatalogIfChanged(), yaze::editor::AgentEditor::RefreshModelCache(), yaze::editor::PaletteEditor::RefreshPaletteCatalogIfChanged(), yaze::editor::PaletteEditor::RefreshPanelReferences(), yaze::editor::DungeonEditorV2::RefreshRomBackedState(), yaze::editor::AssemblyEditor::RefreshSelectedZ3DisassemblyMetadata(), yaze::editor::PaletteEditor::ReloadPaletteCatalog(), yaze::editor::SpriteEditor::ReloadSpriteCatalog(), yaze::editor::DungeonEditorV2::ReloadWaterFillZones(), yaze::editor::OverworldEditor::RenameProjectResourceLabelWithUndo(), yaze::editor::MessageEditor::ResolveCanonicalBundlePath(), yaze::editor::DungeonEditorV2::ResolveDungeonRenderContextForRoom(), yaze::editor::MessageEditor::ResolveExpandedMessageBaseId(), yaze::editor::AssemblyEditor::ResolveZ3DisasmOutputDir(), yaze::editor::AssemblyEditor::ResolveZ3DisasmRomPath(), rom(), yaze::editor::AssemblyEditor::RunProjectGraphQueryInDrawer(), yaze::editor::DungeonEditorV2::Save(), yaze::editor::OverworldEditor::Save(), yaze::editor::PaletteEditor::Save(), yaze::editor::OverworldEditor::SelectItemByIdentity(), yaze::editor::DungeonEditorV2::SetAgentMode(), SetDependencies(), SetGameData(), yaze::editor::DungeonEditorV2::SetGameData(), yaze::editor::DungeonEditorV2::SetWorkbenchWorkflowMode(), yaze::editor::OverworldEditor::SyncProjectGraphicsPreview(), yaze::editor::OverworldEditor::ToggleItemListWindow(), yaze::editor::OverworldEditor::ToggleTile16EditorWindow(), yaze::editor::DungeonEditorV2::Undo(), yaze::editor::OverworldEditor::Update(), yaze::editor::DungeonEditorV2::Update(), yaze::editor::MusicEditor::Update(), version_manager(), and yaze::editor::DungeonEditorV2::WireViewerPanelCallbacks().
|
protected |
Definition at line 371 of file editor.h.
Referenced by yaze::editor::DungeonEditorV2::ApplyMinecartCollisionBatch(), yaze::editor::DungeonEditorV2::ApplyMinecartCollisionStamp(), yaze::editor::DungeonEditorV2::ApplyMinecartTrackEdit(), yaze::editor::OverworldEditor::ApplyOverworldPropertyEdit(), yaze::editor::OverworldEditor::ApplyOverworldPropertyEdits(), yaze::editor::DungeonEditorV2::ApplyRoomTransfer(), CanRedo(), CanUndo(), yaze::editor::DungeonEditorV2::CanUndo(), yaze::editor::MessageEditor::CanUndo(), yaze::editor::MusicEditor::CanUndo(), yaze::editor::ScreenEditor::CommitDungeonMapUndo(), yaze::editor::ScreenEditor::CommitTile16CompUndo(), yaze::editor::SpriteEditor::CommitUndoTransaction(), yaze::editor::ScreenEditor::DrawDungeonMapsTabs(), yaze::editor::ScreenEditor::DrawInventoryToolset(), yaze::editor::ScreenEditor::DrawMenuTilemapEditor(), yaze::editor::DungeonEditorV2::DrawRoomTab(), yaze::editor::DungeonEditorV2::EditChest(), yaze::editor::DungeonEditorV2::EditRoomGraphicsSheet(), yaze::editor::DungeonEditorV2::EditRoomMetadataBatch(), yaze::editor::DungeonEditorV2::FinalizeCollisionUndoAction(), yaze::editor::DungeonEditorV2::FinalizeEntityUndoAction(), yaze::editor::OverworldEditor::FinalizePaintOperation(), yaze::editor::MusicEditor::FinalizePendingUndo(), yaze::editor::DungeonEditorV2::FinalizeUndoAction(), yaze::editor::DungeonEditorV2::FinalizeWaterFillUndoAction(), GetRedoDescription(), GetUndoDescription(), yaze::editor::DungeonEditorV2::Initialize(), yaze::editor::GraphicsEditor::Initialize(), yaze::editor::OverworldEditor::Load(), yaze::editor::OverworldEditor::OverworldEditor(), yaze::editor::OverworldEditor::PushItemUndoAction(), yaze::editor::DungeonEditorV2::PushSelectionUndoBatch(), yaze::editor::DungeonEditorV2::RecordEntrancePropertyEdit(), yaze::editor::DungeonEditorV2::RecordSpawnPropertyEdit(), yaze::editor::DungeonEditorV2::Redo(), yaze::editor::GraphicsEditor::Redo(), yaze::editor::ScreenEditor::Redo(), yaze::editor::MusicEditor::Redo(), yaze::editor::OverworldEditor::Redo(), yaze::editor::SpriteEditor::Redo(), yaze::editor::DungeonEditorV2::RefreshRomBackedState(), yaze::editor::OverworldEditor::RenameProjectResourceLabelWithUndo(), yaze::editor::GraphicsEditor::ReorderSourcePalette(), yaze::editor::DungeonEditorV2::RepairEntranceCamera(), yaze::editor::ScreenEditor::ResetRomBackedStateForLoad(), yaze::editor::DungeonEditorV2::Undo(), yaze::editor::GraphicsEditor::Undo(), yaze::editor::ScreenEditor::Undo(), yaze::editor::MusicEditor::Undo(), yaze::editor::OverworldEditor::Undo(), yaze::editor::SpriteEditor::Undo(), and undo_manager().