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 |
| void | SetDependencies (const EditorDependencies &deps) |
| virtual absl::Status | Clear () |
| EditorType | type () const |
| bool * | active () |
| void | set_active (bool active) |
| void | toggle_active () |
| virtual bool | IsRomLoaded () const |
| virtual std::string | GetRomStatus () const |
Public Attributes | |
| std::vector< zelda3::DungeonMap > | dungeon_maps_ |
Private Types | |
| enum class | EditingMode { DRAW , EDIT } |
Private Member Functions | |
| void | DrawTitleScreenEditor () |
| void | DrawNamingScreenEditor () |
| void | DrawOverworldMapEditor () |
| void | DrawInventoryMenuEditor () |
| void | DrawInventoryItemIcons () |
| void | DrawToolset () |
| void | DrawDungeonMapToolset () |
| void | DrawInventoryToolset () |
| void | DrawTitleScreenCompositeCanvas () |
| void | DrawTitleScreenBG1Canvas () |
| void | DrawTitleScreenBG2Canvas () |
| void | DrawTitleScreenBlocksetSelector () |
| absl::Status | LoadDungeonMapTile16 (const std::vector< uint8_t > &gfx_data, bool bin_mode=false) |
| absl::Status | SaveDungeonMapTile16 () |
| void | DrawDungeonMapScreen (int i) |
| void | DrawDungeonMapsTabs () |
| void | DrawDungeonMapsEditor () |
| Draw dungeon maps editor with enhanced ROM hacking features. | |
| void | DrawDungeonMapsRoomGfx () |
| Draw dungeon room graphics editor with enhanced tile16 editing. | |
| void | LoadBinaryGfx () |
Additional Inherited Members | |
Protected Member Functions inherited from yaze::editor::Editor | |
| std::string | MakeCardTitle (const std::string &base_title) const |
| std::string | MakeCardId (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_ |
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 35 of file screen_editor.h.
|
strongprivate |
| Enumerator | |
|---|---|
| DRAW | |
| EDIT | |
Definition at line 85 of file screen_editor.h.
|
inlineexplicit |
Definition at line 37 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::EditorDependencies::card_registry, yaze::editor::Editor::dependencies_, ICON_MD_EDIT, ICON_MD_INVENTORY, ICON_MD_MAP, ICON_MD_PUBLIC, ICON_MD_TITLE, and yaze::editor::EditorCardRegistry::RegisterCard().

|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 52 of file screen_editor.cc.
References ASSIGN_OR_RETURN, yaze::gfx::Tilemap::atlas, yaze::gfx::Bitmap::Create(), yaze::gfx::Arena::CREATE, dungeon_map_labels_, dungeon_maps_, yaze::gfx::Arena::Get(), yaze::zelda3::LoadDungeonMaps(), yaze::zelda3::LoadDungeonMapTile16(), yaze::gfx::Tilemap::map_size, yaze::Rom::mutable_dungeon_palette(), 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 109 of file screen_editor.cc.
References yaze::gui::EditorCard::Begin(), yaze::editor::EditorDependencies::card_registry, yaze::editor::Editor::dependencies_, DrawDungeonMapsEditor(), DrawInventoryMenuEditor(), DrawNamingScreenEditor(), DrawOverworldMapEditor(), DrawTitleScreenEditor(), yaze::gui::EditorCard::End(), ICON_MD_EDIT_ATTRIBUTES, ICON_MD_INVENTORY, ICON_MD_MAP, ICON_MD_PUBLIC, ICON_MD_TITLE, yaze::gui::EditorCard::SetDefaultSize(), and status_.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 45 of file screen_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 46 of file screen_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 47 of file screen_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 48 of file screen_editor.h.
|
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.
|
inline |
|
inline |
Definition at line 53 of file screen_editor.h.
References rom_.
Referenced by DrawDungeonMapsEditor(), DrawDungeonMapsRoomGfx(), DrawInventoryMenuEditor(), DrawOverworldMapEditor(), DrawTitleScreenEditor(), Load(), LoadBinaryGfx(), and set_rom().
|
private |
Definition at line 735 of file screen_editor.cc.
References yaze::zelda3::TitleScreen::composite_bitmap(), yaze::zelda3::TitleScreen::Create(), current_mode_, DRAW, DrawTitleScreenBlocksetSelector(), DrawTitleScreenCompositeCanvas(), yaze::gfx::Arena::Get(), 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 Update().
|
private |
Definition at line 986 of file screen_editor.cc.
Referenced by Update().
|
private |
Definition at line 989 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(), 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 Update().
|
private |
Definition at line 178 of file screen_editor.cc.
References yaze::zelda3::Inventory::bitmap(), yaze::zelda3::Inventory::Create(), yaze::gui::DisplayPalette(), yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), DrawInventoryItemIcons(), DrawInventoryToolset(), yaze::gui::Canvas::DrawOverlay(), inventory_, yaze::zelda3::Inventory::palette(), palette_, rom(), screen_canvas_, status_, yaze::zelda3::Inventory::tilesheet(), and tilesheet_canvas_.
Referenced by Update().
|
private |
Definition at line 278 of file screen_editor.cc.
References inventory_, and yaze::zelda3::Inventory::item_icons().
Referenced by DrawInventoryMenuEditor().

|
private |
Definition at line 173 of file screen_editor.cc.
|
private |
Definition at line 1155 of file screen_editor.cc.
|
private |
Definition at line 233 of file screen_editor.cc.
References 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, screen_canvas_, yaze::gui::Canvas::ZoomIn(), and yaze::gui::Canvas::ZoomOut().
Referenced by DrawInventoryMenuEditor().

|
private |
Definition at line 808 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 860 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 903 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 946 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 331 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::gfx::TileCache::GetTile(), yaze::util::HexByte(), yaze::zelda3::kNumRooms, yaze::editor::kRedPen, 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 428 of file screen_editor.cc.
References copy_button_pressed, DrawDungeonMapScreen(), dungeon_map_labels_, dungeon_maps_, floor_number, yaze::gui::InputHexByte(), yaze::gui::InputHexWord(), paste_button_pressed, selected_dungeon, and selected_room.
Referenced by DrawDungeonMapsEditor().

|
private |
Draw dungeon maps editor with enhanced ROM hacking features.
Enhanced Features:
Performance Notes:
Definition at line 635 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_, and tilemap_canvas_.
Referenced by Update().
|
private |
Draw dungeon room graphics editor with enhanced tile16 editing.
Enhanced Features:
Performance Notes:
Definition at line 505 of file screen_editor.cc.
References yaze::gfx::Tilemap::atlas, yaze::gfx::TileCache::CacheTile(), yaze::gfx::Arena::CREATE, current_tile16_info, current_tile_canvas_, yaze::gfx::Bitmap::data(), yaze::gui::Canvas::DrawBackground(), yaze::gui::Canvas::DrawBitmap(), yaze::gui::Canvas::DrawContextMenu(), yaze::gui::Canvas::DrawGrid(), yaze::gui::Canvas::DrawOverlay(), yaze::gui::Canvas::DrawTilePainter(), yaze::gui::Canvas::DrawTileSelector(), dungeon_maps_, floor_number, yaze::gfx::Arena::Get(), yaze::gfx::TileCache::GetTile(), yaze::gui::InputTileInfo(), yaze::gfx::ModifyTile16(), yaze::gui::Canvas::mutable_points(), yaze::gfx::Bitmap::palette(), yaze::gui::Canvas::points(), yaze::gfx::Arena::QueueTextureCommand(), yaze::gfx::RenderTile16(), rom(), 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 703 of file screen_editor.cc.
References binary_gfx_loaded_, yaze::gfx::Arena::CREATE, yaze::gfx::Arena::Get(), yaze::zelda3::LoadDungeonMapTile16(), yaze::Rom::mutable_dungeon_palette(), yaze::gfx::Arena::QueueTextureCommand(), rom(), sheets_, yaze::util::FileDialogWrapper::ShowOpenFileDialog(), yaze::gfx::SnesTo8bppSheet(), status_, and tile16_blockset_.
Referenced by DrawDungeonMapsEditor().
| std::vector<zelda3::DungeonMap> yaze::editor::ScreenEditor::dungeon_maps_ |
Definition at line 55 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), DrawDungeonMapsTabs(), and Load().
|
private |
Definition at line 87 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), DrawInventoryToolset(), DrawOverworldMapEditor(), DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 89 of file screen_editor.h.
Referenced by LoadBinaryGfx().
|
private |
Definition at line 91 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 93 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx().
|
private |
Definition at line 94 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), and DrawDungeonMapsRoomGfx().
|
private |
Definition at line 95 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsEditor(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 96 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 98 of file screen_editor.h.
Referenced by DrawDungeonMapsTabs().
|
private |
Definition at line 99 of file screen_editor.h.
Referenced by DrawDungeonMapsTabs().
|
private |
Definition at line 101 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsTabs(), and Load().
|
private |
Definition at line 103 of file screen_editor.h.
Referenced by DrawInventoryMenuEditor().
|
private |
Definition at line 104 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), Load(), and LoadBinaryGfx().
|
private |
Definition at line 105 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsEditor(), DrawDungeonMapsRoomGfx(), Load(), and LoadBinaryGfx().
|
private |
Definition at line 106 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx(), and Load().
|
private |
Definition at line 107 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx().
|
private |
Definition at line 109 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx().
|
private |
Definition at line 111 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), DrawInventoryMenuEditor(), DrawInventoryToolset(), and ScreenEditor().
|
private |
Definition at line 112 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx(), and DrawInventoryMenuEditor().
|
private |
Definition at line 113 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor().
|
private |
Definition at line 118 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 120 of file screen_editor.h.
Referenced by DrawTitleScreenBG2Canvas().
|
private |
Definition at line 123 of file screen_editor.h.
Referenced by DrawTitleScreenBlocksetSelector().
|
private |
Definition at line 127 of file screen_editor.h.
Referenced by DrawInventoryItemIcons(), and DrawInventoryMenuEditor().
|
private |
Definition at line 128 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 129 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 132 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 133 of file screen_editor.h.
Referenced by DrawTitleScreenEditor().
|
private |
Definition at line 134 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 135 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 136 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenBlocksetSelector(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 137 of file screen_editor.h.
Referenced by DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 138 of file screen_editor.h.
Referenced by DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 141 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 142 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 143 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 146 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 148 of file screen_editor.h.
Referenced by DrawOverworldMapEditor().
|
private |
Definition at line 151 of file screen_editor.h.
|
private |
Definition at line 152 of file screen_editor.h.
Referenced by DrawInventoryMenuEditor(), DrawOverworldMapEditor(), DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenCompositeCanvas(), DrawTitleScreenEditor(), LoadBinaryGfx(), and Update().