yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
overworld_sidebar.h
Go to the documentation of this file.
1#ifndef YAZE_APP_EDITOR_OVERWORLD_SIDEBAR_H
2#define YAZE_APP_EDITOR_OVERWORLD_SIDEBAR_H
3
5#include "rom/rom.h"
7
8namespace yaze {
9namespace editor {
10
12 public:
13 explicit OverworldSidebar(zelda3::Overworld* overworld, Rom* rom,
14 MapPropertiesSystem* map_properties_system);
15
16 void Draw(int& current_world, int& current_map, bool& current_map_lock,
17 int& game_state, bool& show_custom_bg_color_editor,
18 bool& show_overlay_editor);
19
20 private:
21 void DrawBasicPropertiesTab(int current_map, int& game_state,
22 bool& show_custom_bg_color_editor,
23 bool& show_overlay_editor);
24 void DrawSpritePropertiesTab(int current_map, int game_state);
25 void DrawGraphicsTab(int current_map, int game_state);
26 void DrawMusicTab(int current_map);
27
28 // Legacy helpers (kept for internal use if needed, or refactored)
29 void DrawMapSelection(int& current_world, int& current_map,
30 bool& current_map_lock);
31 void DrawGraphicsSettings(int current_map, int game_state);
32 void DrawPaletteSettings(int current_map, int game_state,
33 bool& show_custom_bg_color_editor);
34 void DrawConfiguration(int current_map, int& game_state,
35 bool& show_overlay_editor);
36
40};
41
42} // namespace editor
43} // namespace yaze
44
45#endif // YAZE_APP_EDITOR_OVERWORLD_SIDEBAR_H
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
Definition rom.h:24
void DrawSpritePropertiesTab(int current_map, int game_state)
void Draw(int &current_world, int &current_map, bool &current_map_lock, int &game_state, bool &show_custom_bg_color_editor, bool &show_overlay_editor)
void DrawGraphicsTab(int current_map, int game_state)
void DrawConfiguration(int current_map, int &game_state, bool &show_overlay_editor)
MapPropertiesSystem * map_properties_system_
void DrawBasicPropertiesTab(int current_map, int &game_state, bool &show_custom_bg_color_editor, bool &show_overlay_editor)
void DrawPaletteSettings(int current_map, int game_state, bool &show_custom_bg_color_editor)
OverworldSidebar(zelda3::Overworld *overworld, Rom *rom, MapPropertiesSystem *map_properties_system)
void DrawMapSelection(int &current_world, int &current_map, bool &current_map_lock)
void DrawGraphicsSettings(int current_map, int game_state)
Represents the full Overworld data, light and dark world.
Definition overworld.h:217