10 : session_id_(session_id), game_data_(game_data) {
45 editor->SetDependencies(dependencies);
69 editors(&rom, &game_data, user_settings, session_id) {
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
std::unique_ptr< MessageEditor > message_editor_
std::unique_ptr< AssemblyEditor > assembly_editor_
std::unique_ptr< ScreenEditor > screen_editor_
std::unique_ptr< DungeonEditorV2 > dungeon_editor_
std::unique_ptr< MemoryEditor > memory_editor_
std::unique_ptr< PaletteEditor > palette_editor_
void ApplyDependencies(const EditorDependencies &dependencies)
std::unique_ptr< OverworldEditor > overworld_editor_
std::unique_ptr< SpriteEditor > sprite_editor_
EditorSet(Rom *rom=nullptr, zelda3::GameData *game_data=nullptr, UserSettings *user_settings=nullptr, size_t session_id=0)
std::unique_ptr< MusicEditor > music_editor_
void set_user_settings(UserSettings *settings)
std::unique_ptr< SettingsPanel > settings_panel_
std::unique_ptr< GraphicsEditor > graphics_editor_
std::vector< Editor * > active_editors_
Manages user preferences and settings persistence.
Editors are the view controllers for the application.
Unified dependency container for all editor types.
project::YazeProject * project
ShortcutManager * shortcut_manager
UserSettings * user_settings
PanelManager * panel_manager
core::FeatureFlags::Flags feature_flags
std::string GetDisplayName() const