1#ifndef YAZE_APP_EDITOR_SESSION_TYPES_H_
2#define YAZE_APP_EDITOR_SESSION_TYPES_H_
23class EditorDependencies;
71 size_t session_id = 0);
The Rom class is used to load, save, and modify Rom data.
Text editor for modifying assembly code.
DungeonEditorV2 - Simplified dungeon editor using component delegation.
Contains a complete set of editors for a single ROM instance.
SettingsEditor settings_editor_
MusicEditor music_editor_
ScreenEditor screen_editor_
DungeonEditorV2 dungeon_editor_
size_t session_id() const
MemoryEditorWithDiffChecker memory_editor_
void ApplyDependencies(const EditorDependencies &dependencies)
GraphicsEditor graphics_editor_
void set_user_settings(UserSettings *settings)
AssemblyEditor assembly_editor_
SpriteEditor sprite_editor_
OverworldEditor overworld_editor_
MessageEditor message_editor_
std::vector< Editor * > active_editors_
PaletteEditor palette_editor_
Allows the user to edit graphics sheets from the game or view prototype graphics.
A class for editing music data in a Rom.
Manipulates the Overworld and OverworldMap data in a Rom.
Allows the user to view and edit in game palettes.
The ScreenEditor class allows the user to edit a variety of screens in the game or create a custom me...
Allows the user to edit sprites.
Manages user preferences and settings persistence.
Editors are the view controllers for the application.
Unified dependency container for all editor types.
Represents a single session, containing a ROM and its associated editors.
core::FeatureFlags::Flags feature_flags
std::string GetDisplayName() const