Contains a complete set of editors for a single ROM instance. More...
#include <session_types.h>
Public Member Functions | |
| EditorSet (Rom *rom=nullptr, UserSettings *user_settings=nullptr, size_t session_id=0) | |
| void | set_user_settings (UserSettings *settings) |
| void | ApplyDependencies (const EditorDependencies &dependencies) |
| size_t | session_id () const |
Private Attributes | |
| size_t | session_id_ = 0 |
Contains a complete set of editors for a single ROM instance.
Definition at line 29 of file session_types.h.
|
explicit |
Definition at line 8 of file session_types.cc.
References active_editors_, assembly_editor_, dungeon_editor_, graphics_editor_, message_editor_, music_editor_, overworld_editor_, palette_editor_, screen_editor_, settings_editor_, and sprite_editor_.
| void yaze::editor::EditorSet::set_user_settings | ( | UserSettings * | settings | ) |
Definition at line 27 of file session_types.cc.
References yaze::editor::SettingsEditor::set_user_settings(), and settings_editor_.
Referenced by yaze::editor::EditorManager::CreateNewSession().

| void yaze::editor::EditorSet::ApplyDependencies | ( | const EditorDependencies & | dependencies | ) |
Definition at line 31 of file session_types.cc.
References active_editors_, memory_editor_, yaze::editor::EditorDependencies::rom, and yaze::editor::MemoryEditorWithDiffChecker::set_rom().
Referenced by yaze::editor::EditorManager::ConfigureEditorDependencies().

|
inline |
Definition at line 38 of file session_types.h.
References session_id_.
Referenced by yaze::editor::EditorManager::CreateNewSession(), and yaze::editor::EditorManager::DuplicateCurrentSession().
| AssemblyEditor yaze::editor::EditorSet::assembly_editor_ |
Definition at line 40 of file session_types.h.
Referenced by EditorSet().
| DungeonEditorV2 yaze::editor::EditorSet::dungeon_editor_ |
Definition at line 41 of file session_types.h.
Referenced by EditorSet().
| GraphicsEditor yaze::editor::EditorSet::graphics_editor_ |
Definition at line 42 of file session_types.h.
Referenced by EditorSet().
| MusicEditor yaze::editor::EditorSet::music_editor_ |
Definition at line 43 of file session_types.h.
Referenced by EditorSet().
| OverworldEditor yaze::editor::EditorSet::overworld_editor_ |
Definition at line 44 of file session_types.h.
Referenced by EditorSet().
| PaletteEditor yaze::editor::EditorSet::palette_editor_ |
Definition at line 45 of file session_types.h.
Referenced by EditorSet().
| ScreenEditor yaze::editor::EditorSet::screen_editor_ |
Definition at line 46 of file session_types.h.
Referenced by EditorSet().
| SpriteEditor yaze::editor::EditorSet::sprite_editor_ |
Definition at line 47 of file session_types.h.
Referenced by EditorSet().
| SettingsEditor yaze::editor::EditorSet::settings_editor_ |
Definition at line 48 of file session_types.h.
Referenced by EditorSet(), and set_user_settings().
| MessageEditor yaze::editor::EditorSet::message_editor_ |
Definition at line 49 of file session_types.h.
Referenced by EditorSet().
| MemoryEditorWithDiffChecker yaze::editor::EditorSet::memory_editor_ |
Definition at line 50 of file session_types.h.
Referenced by ApplyDependencies().
| std::vector<Editor*> yaze::editor::EditorSet::active_editors_ |
Definition at line 52 of file session_types.h.
Referenced by ApplyDependencies(), and EditorSet().
|
private |
Definition at line 55 of file session_types.h.
Referenced by session_id().