The ScreenEditor class allows the user to edit a variety of screens in the game or create a custom menu. More...
#include <screen_editor.h>

Public Member Functions | |
| ScreenEditor (Rom *rom=nullptr) | |
| void | Initialize () override |
| absl::Status | Load () override |
| absl::Status | Update () override |
| absl::Status | Undo () override |
| absl::Status | Redo () override |
| absl::Status | Cut () override |
| absl::Status | Copy () override |
| absl::Status | Paste () override |
| absl::Status | Find () override |
| absl::Status | Save () override |
| void | set_rom (Rom *rom) |
| Rom * | rom () const |
Public Member Functions inherited from yaze::editor::Editor | |
| Editor ()=default | |
| virtual | ~Editor ()=default |
| virtual void | SetDependencies (const EditorDependencies &deps) |
| virtual void | SetGameData (zelda3::GameData *game_data) |
| virtual std::string | GetUndoDescription () const |
| virtual std::string | GetRedoDescription () const |
| const UndoManager & | undo_manager () const |
| virtual absl::Status | Clear () |
| virtual void | ContributeStatus (StatusBar *) |
| EditorType | type () const |
| bool * | active () |
| void | set_active (bool active) |
| void | toggle_active () |
| virtual bool | IsRomLoaded () const |
| virtual std::string | GetRomStatus () const |
| Rom * | rom () const |
| zelda3::GameData * | game_data () const |
| EditorContext | context () const |
| bool | HasContext () const |
Public Attributes | |
| std::vector< zelda3::DungeonMap > | dungeon_maps_ |
Private Types | |
| enum class | EditingMode { DRAW , EDIT } |
Additional Inherited Members | |
Protected Member Functions inherited from yaze::editor::Editor | |
| std::string | MakePanelTitle (const std::string &base_title) const |
| std::string | MakeWindowId (const std::string &base_id) const |
| template<typename T > | |
| absl::StatusOr< T > | SafeRomAccess (std::function< T()> accessor, const std::string &operation="") const |
Protected Attributes inherited from yaze::editor::Editor | |
| bool | active_ = false |
| EditorType | type_ |
| EditorDependencies | dependencies_ |
| UndoManager | undo_manager_ |
The ScreenEditor class allows the user to edit a variety of screens in the game or create a custom menu.
This class is currently a work in progress (WIP) and provides functionality for updating the screens, saving dungeon maps, drawing different types of screens, loading dungeon maps, and managing various properties related to the editor.
The screens that can be edited include the title screen, naming screen, overworld map, inventory menu, and more.
Definition at line 37 of file screen_editor.h.
|
strongprivate |
| Enumerator | |
|---|---|
| DRAW | |
| EDIT | |
Definition at line 96 of file screen_editor.h.
|
inlineexplicit |
Definition at line 39 of file screen_editor.h.
References yaze::editor::kScreen, screen_canvas_, yaze::gui::Canvas::SetCanvasSize(), and yaze::editor::Editor::type_.

|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 28 of file screen_editor.cc.
References yaze::editor::Editor::dependencies_, DrawDungeonMapsEditor(), DrawInventoryMenuEditor(), DrawNamingScreenEditor(), DrawOverworldMapEditor(), DrawTitleScreenEditor(), ICON_MD_EDIT, ICON_MD_INVENTORY, ICON_MD_MAP, ICON_MD_PUBLIC, ICON_MD_TITLE, yaze::Rom::is_loaded(), yaze::editor::WorkspaceWindowManager::RegisterPanel(), rom(), and yaze::editor::EditorDependencies::window_manager.
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 100 of file screen_editor.cc.
References ASSIGN_OR_RETURN, yaze::gfx::Tilemap::atlas, yaze::gfx::Bitmap::Create(), yaze::gfx::Arena::CREATE, yaze::gfx::PaletteGroupMap::dungeon_main, dungeon_map_labels_, dungeon_maps_, yaze::editor::Editor::game_data(), yaze::gfx::Arena::Get(), inventory_loaded_, yaze::zelda3::LoadDungeonMaps(), yaze::zelda3::LoadDungeonMapTile16(), yaze::gfx::Tilemap::map_size, yaze::gfx::PaletteGroup::mutable_palette(), yaze::zelda3::GameData::palette_groups, yaze::gfx::Arena::QueueTextureCommand(), RETURN_IF_ERROR, rom(), yaze::gfx::Bitmap::SetPalette(), sheets_, tile16_blockset_, tile8_tilemap_, and yaze::gfx::Tilemap::tile_size.
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 175 of file screen_editor.cc.
References status_.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 47 of file screen_editor.h.
References yaze::editor::UndoManager::Undo(), and yaze::editor::Editor::undo_manager_.
Referenced by DrawInventoryToolset().

|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 48 of file screen_editor.h.
References yaze::editor::UndoManager::Redo(), and yaze::editor::Editor::undo_manager_.
Referenced by DrawInventoryToolset().

|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 49 of file screen_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 50 of file screen_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 51 of file screen_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 52 of file screen_editor.h.
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 165 of file screen_editor.cc.
References dungeon_maps_, yaze::core::FeatureFlags::get(), RETURN_IF_ERROR, rom(), and yaze::zelda3::SaveDungeonMaps().

|
inline |
|
inline |
Definition at line 55 of file screen_editor.h.
References rom_.
Referenced by DrawDungeonMapsEditor(), DrawInventoryMenuEditor(), DrawOverworldMapEditor(), DrawTitleScreenEditor(), Initialize(), Load(), LoadBinaryGfx(), Save(), and set_rom().
|
private |
Definition at line 829 of file screen_editor.cc.
References yaze::zelda3::TitleScreen::composite_bitmap(), yaze::zelda3::TitleScreen::Create(), current_mode_, DRAW, DrawTitleScreenBlocksetSelector(), DrawTitleScreenCompositeCanvas(), yaze::editor::Editor::game_data(), yaze::gfx::Arena::Get(), yaze::editor::AgentUI::GetTheme(), ICON_MD_DRAW, ICON_MD_SAVE, yaze::gfx::Arena::QueueTextureCommand(), yaze::zelda3::TitleScreen::RenderCompositeLayer(), rom(), yaze::zelda3::TitleScreen::Save(), selected_title_tile16_, show_title_bg1_, show_title_bg2_, status_, title_screen_, title_screen_loaded_, and yaze::gfx::Arena::UPDATE.
Referenced by Initialize().
|
private |
Definition at line 1089 of file screen_editor.cc.
Referenced by Initialize().
|
private |
Definition at line 1091 of file screen_editor.cc.
References yaze::zelda3::OverworldMapScreen::Create(), current_mode_, DRAW, yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTileSelector(), yaze::zelda3::OverworldMapScreen::dw_palette(), yaze::gfx::Arena::Get(), yaze::editor::AgentUI::GetTheme(), ICON_MD_DRAW, ICON_MD_SAVE, yaze::gui::InlinePaletteEditor(), yaze::zelda3::OverworldMapScreen::LoadCustomMap(), yaze::zelda3::OverworldMapScreen::lw_palette(), yaze::zelda3::OverworldMapScreen::map_bitmap(), yaze::zelda3::OverworldMapScreen::mutable_dw_tiles(), yaze::zelda3::OverworldMapScreen::mutable_lw_tiles(), ow_map_canvas_, ow_map_loaded_, ow_map_screen_, ow_show_dark_world_, ow_tileset_canvas_, yaze::gui::Canvas::points(), yaze::gfx::Arena::QueueTextureCommand(), yaze::zelda3::OverworldMapScreen::RenderMapLayer(), rom(), yaze::zelda3::OverworldMapScreen::Save(), yaze::zelda3::OverworldMapScreen::SaveCustomMap(), selected_ow_tile_, yaze::util::FileDialogWrapper::ShowOpenFileDialog(), yaze::util::FileDialogWrapper::ShowSaveFileDialog(), status_, yaze::zelda3::OverworldMapScreen::tiles8_bitmap(), and yaze::gfx::Arena::UPDATE.
Referenced by Initialize().
|
private |
Definition at line 187 of file screen_editor.cc.
References yaze::gui::BeginCanvas(), yaze::zelda3::Inventory::bitmap(), yaze::gui::CanvasFrameOptions::canvas_size, yaze::zelda3::Inventory::Create(), yaze::gui::DisplayPalette(), yaze::gui::CanvasFrameOptions::draw_grid, yaze::gui::DrawBitmap(), DrawInventoryItemIcons(), DrawInventoryToolset(), yaze::gui::EndCanvas(), yaze::editor::Editor::game_data(), yaze::editor::AgentUI::GetTheme(), yaze::gui::CanvasFrameOptions::grid_step, inventory_, inventory_loaded_, yaze::zelda3::Inventory::palette(), palette_, yaze::gui::CanvasFrameOptions::render_popups, rom(), screen_canvas_, status_, yaze::zelda3::Inventory::tilesheet(), and tilesheet_canvas_.
Referenced by Initialize().
|
private |
Definition at line 302 of file screen_editor.cc.
References inventory_, and yaze::zelda3::Inventory::item_icons().
Referenced by DrawInventoryMenuEditor().

|
private |
Definition at line 182 of file screen_editor.cc.
|
private |
Definition at line 1259 of file screen_editor.cc.
|
private |
Definition at line 253 of file screen_editor.cc.
References yaze::editor::UndoManager::CanRedo(), yaze::editor::UndoManager::CanUndo(), current_mode_, DRAW, ICON_MD_BUILD, ICON_MD_DRAW, ICON_MD_MORE_VERT, ICON_MD_REDO, ICON_MD_UNDO, ICON_MD_ZOOM_IN, ICON_MD_ZOOM_OUT, Redo(), screen_canvas_, status_, yaze::gui::ToolbarIconButton(), Undo(), yaze::editor::Editor::undo_manager_, yaze::gui::Canvas::ZoomIn(), and yaze::gui::Canvas::ZoomOut().
Referenced by DrawInventoryMenuEditor().
|
private |
Definition at line 904 of file screen_editor.cc.
References yaze::zelda3::TitleScreen::bg1_bitmap(), yaze::zelda3::TitleScreen::composite_bitmap(), current_mode_, DRAW, yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTileSelector(), yaze::gfx::Arena::Get(), yaze::zelda3::TitleScreen::mutable_bg1_buffer(), yaze::gui::Canvas::points(), yaze::gfx::Arena::QueueTextureCommand(), yaze::zelda3::TitleScreen::RenderBG1Layer(), yaze::zelda3::TitleScreen::RenderCompositeLayer(), selected_title_tile16_, show_title_bg1_, show_title_bg2_, status_, title_bg1_canvas_, title_h_flip_, title_palette_, title_screen_, title_v_flip_, and yaze::gfx::Arena::UPDATE.
Referenced by DrawTitleScreenEditor().
|
private |
Definition at line 959 of file screen_editor.cc.
References yaze::zelda3::TitleScreen::bg1_bitmap(), current_mode_, DRAW, yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTileSelector(), yaze::gfx::Arena::Get(), yaze::zelda3::TitleScreen::mutable_bg1_buffer(), yaze::gui::Canvas::points(), yaze::gfx::Arena::QueueTextureCommand(), yaze::zelda3::TitleScreen::RenderBG1Layer(), selected_title_tile16_, status_, title_bg1_canvas_, title_h_flip_, title_palette_, title_screen_, title_v_flip_, and yaze::gfx::Arena::UPDATE.
|
private |
Definition at line 1004 of file screen_editor.cc.
References yaze::zelda3::TitleScreen::bg2_bitmap(), current_mode_, DRAW, yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTileSelector(), yaze::gfx::Arena::Get(), yaze::zelda3::TitleScreen::mutable_bg2_buffer(), yaze::gui::Canvas::points(), yaze::gfx::Arena::QueueTextureCommand(), yaze::zelda3::TitleScreen::RenderBG2Layer(), selected_title_tile16_, status_, title_bg2_canvas_, title_h_flip_, title_palette_, title_screen_, title_v_flip_, and yaze::gfx::Arena::UPDATE.
|
private |
Definition at line 1049 of file screen_editor.cc.
References yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTileSelector(), yaze::gui::Canvas::points(), selected_title_tile16_, yaze::zelda3::TitleScreen::tiles8_bitmap(), title_blockset_canvas_, title_h_flip_, title_palette_, title_screen_, and title_v_flip_.
Referenced by DrawTitleScreenEditor().
|
private |
|
private |
|
private |
Definition at line 356 of file screen_editor.cc.
References yaze::gfx::Tilemap::atlas, yaze::gfx::TileCache::CacheTile(), yaze::gfx::Arena::CREATE, yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOutlineWithColor(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawText(), yaze::gui::Canvas::DrawTileSelector(), dungeon_map_labels_, dungeon_maps_, floor_number, yaze::gfx::Arena::Get(), yaze::gfx::Bitmap::Get16x16Tile(), yaze::editor::AgentUI::GetTheme(), yaze::gfx::TileCache::GetTile(), yaze::util::HexByte(), yaze::zelda3::kNumRooms, yaze::gfx::Bitmap::palette(), yaze::gui::Canvas::points(), yaze::gfx::Arena::QueueTextureCommand(), screen_canvas_, selected_dungeon, selected_room, yaze::gfx::Bitmap::set_data(), yaze::gfx::Bitmap::SetPalette(), tile16_blockset_, yaze::gfx::Tilemap::tile_cache, and yaze::gfx::Bitmap::width().
Referenced by DrawDungeonMapsTabs().
|
private |
Definition at line 455 of file screen_editor.cc.
References yaze::gui::BeginThemedTabBar(), CaptureDungeonMapSnapshot(), CommitDungeonMapUndo(), copy_button_pressed, DrawDungeonMapScreen(), dungeon_map_labels_, dungeon_maps_, yaze::gui::EndThemedTabBar(), floor_number, yaze::gui::InputHexByte(), yaze::gui::InputHexWord(), paste_button_pressed, yaze::editor::UndoManager::Push(), RestoreFromSnapshot(), SaveDungeonMapUndoState(), selected_dungeon, selected_room, and yaze::editor::Editor::undo_manager_.
Referenced by DrawDungeonMapsEditor().
|
private |
Draw dungeon maps editor with enhanced ROM hacking features.
Enhanced Features:
Performance Notes:
Definition at line 728 of file screen_editor.cc.
References current_mode_, DRAW, yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmapTable(), yaze::gui::Canvas::DrawContextMenu(), DrawDungeonMapsRoomGfx(), DrawDungeonMapsTabs(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTileSelector(), EDIT, yaze::gui::Canvas::GetTileIdFromMousePos(), ICON_MD_DRAW, ICON_MD_EDIT, ICON_MD_SAVE, LoadBinaryGfx(), PRINT_IF_ERROR, yaze::Rom::resource_label(), rom(), yaze::zelda3::SaveDungeonMapTile16(), yaze::project::ResourceLabelManager::SelectableLabelWithNameEdit(), selected_dungeon, selected_tile8_, sheets_, tile16_blockset_, tilemap_canvas_, and yaze::gui::ToolbarIconButton().
Referenced by Initialize().
|
private |
Draw dungeon room graphics editor with enhanced tile16 editing.
Enhanced Features:
Performance Notes:
Definition at line 558 of file screen_editor.cc.
References yaze::gfx::Tilemap::atlas, yaze::gui::BeginCanvas(), yaze::gfx::TileCache::CacheTile(), yaze::gui::CanvasFrameOptions::canvas_size, CommitDungeonMapUndo(), CommitTile16CompUndo(), yaze::gfx::Arena::CREATE, current_tile16_info, current_tile_canvas_, yaze::gfx::Bitmap::data(), yaze::gui::CanvasFrameOptions::draw_grid, yaze::gui::DrawBitmap(), yaze::gui::Canvas::DrawTilePainter(), yaze::gui::DrawTileSelector(), dungeon_maps_, yaze::gui::EndCanvas(), floor_number, yaze::editor::Editor::game_data(), yaze::gfx::Arena::Get(), yaze::gfx::TileCache::GetTile(), yaze::gui::CanvasFrameOptions::grid_step, yaze::gui::InputTileInfo(), yaze::gui::Canvas::IsMouseHovering(), yaze::gfx::ModifyTile16(), yaze::gui::Canvas::mutable_points(), yaze::gfx::Bitmap::palette(), yaze::gui::Canvas::points(), yaze::gfx::Arena::QueueTextureCommand(), yaze::gui::CanvasFrameOptions::render_popups, yaze::gfx::RenderTile16(), SaveDungeonMapUndoState(), SaveTile16CompUndoState(), screen_canvas_, selected_dungeon, selected_room, selected_tile16_, selected_tile8_, yaze::gfx::Bitmap::SetPalette(), yaze::gfx::Bitmap::size(), tile16_blockset_, tile8_tilemap_, yaze::gfx::Tilemap::tile_cache, yaze::gfx::Tilemap::tile_info, tilesheet_canvas_, yaze::gfx::UpdateTile16(), and yaze::gfx::Bitmap::width().
Referenced by DrawDungeonMapsEditor().
|
private |
Definition at line 796 of file screen_editor.cc.
References binary_gfx_loaded_, yaze::gfx::Arena::CREATE, yaze::editor::Editor::game_data(), yaze::gfx::Arena::Get(), yaze::zelda3::LoadDungeonMapTile16(), yaze::gfx::Arena::QueueTextureCommand(), rom(), sheets_, yaze::util::FileDialogWrapper::ShowOpenFileDialog(), yaze::gfx::SnesTo8bppSheet(), status_, and tile16_blockset_.
Referenced by DrawDungeonMapsEditor().
|
private |
Definition at line 1283 of file screen_editor.cc.
References yaze::editor::DungeonMapSnapshot::dungeon_index, yaze::editor::ScreenSnapshot::dungeon_map, dungeon_map_labels_, dungeon_maps_, yaze::editor::ScreenSnapshot::edit_type, yaze::editor::kDungeonMap, yaze::editor::DungeonMapSnapshot::labels, yaze::editor::DungeonMapSnapshot::map_data, and selected_dungeon.
Referenced by CommitDungeonMapUndo(), DrawDungeonMapsTabs(), and SaveDungeonMapUndoState().
|
private |
Definition at line 1295 of file screen_editor.cc.
References current_tile16_info, yaze::editor::ScreenSnapshot::edit_type, yaze::editor::kTile16Edit, selected_tile16_, yaze::editor::ScreenSnapshot::tile16_comp, yaze::editor::Tile16CompSnapshot::tile16_id, and yaze::editor::Tile16CompSnapshot::tile_info.
Referenced by CommitTile16CompUndo(), and SaveTile16CompUndoState().
|
private |
Definition at line 1303 of file screen_editor.cc.
References CaptureDungeonMapSnapshot(), has_pending_dungeon_undo_, pending_dungeon_before_, and pending_dungeon_desc_.
Referenced by DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().

|
private |
Definition at line 1309 of file screen_editor.cc.
References CaptureTile16CompSnapshot(), has_pending_tile16_undo_, pending_tile16_before_, and pending_tile16_desc_.
Referenced by DrawDungeonMapsRoomGfx().

|
private |
Definition at line 1315 of file screen_editor.cc.
References CaptureDungeonMapSnapshot(), has_pending_dungeon_undo_, pending_dungeon_before_, pending_dungeon_desc_, yaze::editor::UndoManager::Push(), RestoreFromSnapshot(), and yaze::editor::Editor::undo_manager_.
Referenced by DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().

|
private |
Definition at line 1327 of file screen_editor.cc.
References CaptureTile16CompSnapshot(), has_pending_tile16_undo_, pending_tile16_before_, pending_tile16_desc_, yaze::editor::UndoManager::Push(), RestoreFromSnapshot(), and yaze::editor::Editor::undo_manager_.
Referenced by DrawDungeonMapsRoomGfx().

|
private |
Definition at line 1339 of file screen_editor.cc.
References current_tile16_info, yaze::editor::DungeonMapSnapshot::dungeon_index, yaze::editor::ScreenSnapshot::dungeon_map, dungeon_map_labels_, dungeon_maps_, yaze::editor::ScreenSnapshot::edit_type, yaze::editor::Editor::game_data(), yaze::editor::kDungeonMap, yaze::editor::kTile16Edit, yaze::editor::DungeonMapSnapshot::labels, yaze::editor::DungeonMapSnapshot::map_data, yaze::gfx::ModifyTile16(), selected_dungeon, selected_tile16_, tile16_blockset_, yaze::editor::ScreenSnapshot::tile16_comp, yaze::editor::Tile16CompSnapshot::tile16_id, yaze::editor::Tile16CompSnapshot::tile_info, and yaze::gfx::UpdateTile16().
Referenced by CommitDungeonMapUndo(), CommitTile16CompUndo(), and DrawDungeonMapsTabs().

| std::vector<zelda3::DungeonMap> yaze::editor::ScreenEditor::dungeon_maps_ |
Definition at line 57 of file screen_editor.h.
Referenced by CaptureDungeonMapSnapshot(), DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), DrawDungeonMapsTabs(), Load(), RestoreFromSnapshot(), and Save().
|
private |
Definition at line 98 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), DrawInventoryToolset(), DrawOverworldMapEditor(), DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 100 of file screen_editor.h.
Referenced by LoadBinaryGfx().
|
private |
Definition at line 102 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 104 of file screen_editor.h.
Referenced by CaptureTile16CompSnapshot(), DrawDungeonMapsRoomGfx(), and RestoreFromSnapshot().
|
private |
Definition at line 105 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), and DrawDungeonMapsRoomGfx().
|
private |
Definition at line 106 of file screen_editor.h.
Referenced by CaptureDungeonMapSnapshot(), DrawDungeonMapScreen(), DrawDungeonMapsEditor(), DrawDungeonMapsRoomGfx(), DrawDungeonMapsTabs(), and RestoreFromSnapshot().
|
private |
Definition at line 107 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 109 of file screen_editor.h.
Referenced by DrawDungeonMapsTabs().
|
private |
Definition at line 110 of file screen_editor.h.
Referenced by DrawDungeonMapsTabs().
|
private |
Definition at line 112 of file screen_editor.h.
Referenced by CaptureDungeonMapSnapshot(), DrawDungeonMapScreen(), DrawDungeonMapsTabs(), Load(), and RestoreFromSnapshot().
|
private |
Definition at line 114 of file screen_editor.h.
Referenced by DrawInventoryMenuEditor().
|
private |
Definition at line 115 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), Load(), and LoadBinaryGfx().
|
private |
Definition at line 116 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsEditor(), DrawDungeonMapsRoomGfx(), Load(), LoadBinaryGfx(), and RestoreFromSnapshot().
|
private |
Definition at line 117 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx(), and Load().
|
private |
Definition at line 118 of file screen_editor.h.
Referenced by CaptureTile16CompSnapshot(), DrawDungeonMapsRoomGfx(), and RestoreFromSnapshot().
|
private |
Definition at line 120 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx().
|
private |
Definition at line 122 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), DrawInventoryMenuEditor(), DrawInventoryToolset(), and ScreenEditor().
|
private |
Definition at line 123 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx(), and DrawInventoryMenuEditor().
|
private |
Definition at line 124 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor().
|
private |
Definition at line 129 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 131 of file screen_editor.h.
Referenced by DrawTitleScreenBG2Canvas().
|
private |
Definition at line 134 of file screen_editor.h.
Referenced by DrawTitleScreenBlocksetSelector().
|
private |
Definition at line 137 of file screen_editor.h.
Referenced by DrawInventoryItemIcons(), and DrawInventoryMenuEditor().
|
private |
Definition at line 138 of file screen_editor.h.
Referenced by DrawInventoryMenuEditor(), and Load().
|
private |
Definition at line 139 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 140 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 143 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 144 of file screen_editor.h.
Referenced by DrawTitleScreenEditor().
|
private |
Definition at line 145 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 146 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 147 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 148 of file screen_editor.h.
Referenced by DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 149 of file screen_editor.h.
Referenced by DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 152 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 153 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 154 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 157 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 159 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 163 of file screen_editor.h.
Referenced by CommitDungeonMapUndo(), and SaveDungeonMapUndoState().
|
private |
Definition at line 164 of file screen_editor.h.
Referenced by CommitTile16CompUndo(), and SaveTile16CompUndoState().
|
private |
Definition at line 165 of file screen_editor.h.
Referenced by CommitDungeonMapUndo(), and SaveDungeonMapUndoState().
|
private |
Definition at line 166 of file screen_editor.h.
Referenced by CommitTile16CompUndo(), and SaveTile16CompUndoState().
|
private |
Definition at line 167 of file screen_editor.h.
Referenced by CommitDungeonMapUndo(), and SaveDungeonMapUndoState().
|
private |
Definition at line 168 of file screen_editor.h.
Referenced by CommitTile16CompUndo(), and SaveTile16CompUndoState().
|
private |
Definition at line 170 of file screen_editor.h.
|
private |
Definition at line 171 of file screen_editor.h.
Referenced by DrawInventoryMenuEditor(), DrawInventoryToolset(), DrawOverworldMapEditor(), DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenCompositeCanvas(), DrawTitleScreenEditor(), LoadBinaryGfx(), and Update().