9 : session_id_(session_id),
10 assembly_editor_(rom),
12 graphics_editor_(rom),
14 overworld_editor_(rom),
18 settings_editor_(rom, user_settings),
33 editor->SetDependencies(dependencies);
39 : rom(std::move(r)), editors(&rom, user_settings, session_id) {
The Rom class is used to load, save, and modify Rom data.
SettingsEditor settings_editor_
MusicEditor music_editor_
ScreenEditor screen_editor_
DungeonEditorV2 dungeon_editor_
MemoryEditorWithDiffChecker memory_editor_
void ApplyDependencies(const EditorDependencies &dependencies)
GraphicsEditor graphics_editor_
void set_user_settings(UserSettings *settings)
AssemblyEditor assembly_editor_
EditorSet(Rom *rom=nullptr, UserSettings *user_settings=nullptr, size_t session_id=0)
SpriteEditor sprite_editor_
OverworldEditor overworld_editor_
MessageEditor message_editor_
std::vector< Editor * > active_editors_
PaletteEditor palette_editor_
void set_user_settings(UserSettings *settings)
Manages user preferences and settings persistence.
Editors are the view controllers for the application.
Unified dependency container for all editor types.
core::FeatureFlags::Flags feature_flags
std::string GetDisplayName() const