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 void | SetGameData (zelda3::GameData *game_data) |
| 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 |
| 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 } |
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 | MakePanelTitle (const std::string &base_title) const |
| std::string | MakePanelId (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 36 of file screen_editor.h.
|
strongprivate |
| Enumerator | |
|---|---|
| DRAW | |
| EDIT | |
Definition at line 86 of file screen_editor.h.
|
inlineexplicit |
Definition at line 38 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 27 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::EditorDependencies::panel_manager, yaze::editor::PanelManager::RegisterPanel(), and rom().
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 94 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(), 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 152 of file screen_editor.cc.
References status_.
|
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.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 52 of file screen_editor.h.
|
inline |
|
inline |
Definition at line 54 of file screen_editor.h.
References rom_.
Referenced by DrawDungeonMapsEditor(), DrawInventoryMenuEditor(), DrawOverworldMapEditor(), DrawTitleScreenEditor(), Initialize(), Load(), LoadBinaryGfx(), and set_rom().
|
private |
Definition at line 764 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(), 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 1023 of file screen_editor.cc.
Referenced by Initialize().
|
private |
Definition at line 1025 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 Initialize().
|
private |
Definition at line 164 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::gui::CanvasFrameOptions::grid_step, inventory_, 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 273 of file screen_editor.cc.
References inventory_, and yaze::zelda3::Inventory::item_icons().
Referenced by DrawInventoryMenuEditor().

|
private |
Definition at line 159 of file screen_editor.cc.
|
private |
Definition at line 1191 of file screen_editor.cc.
|
private |
Definition at line 228 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 838 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 893 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 938 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 983 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 327 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 425 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 664 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 Initialize().
|
private |
Draw dungeon room graphics editor with enhanced tile16 editing.
Enhanced Features:
Performance Notes:
Definition at line 502 of file screen_editor.cc.
References yaze::gfx::Tilemap::atlas, yaze::gui::BeginCanvas(), yaze::gfx::TileCache::CacheTile(), yaze::gui::CanvasFrameOptions::canvas_size, 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(), 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 732 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().
| std::vector<zelda3::DungeonMap> yaze::editor::ScreenEditor::dungeon_maps_ |
Definition at line 56 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), DrawDungeonMapsTabs(), and Load().
|
private |
Definition at line 88 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), DrawInventoryToolset(), DrawOverworldMapEditor(), DrawTitleScreenBG1Canvas(), DrawTitleScreenBG2Canvas(), DrawTitleScreenCompositeCanvas(), and DrawTitleScreenEditor().
|
private |
Definition at line 90 of file screen_editor.h.
Referenced by LoadBinaryGfx().
|
private |
Definition at line 92 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 94 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx().
|
private |
Definition at line 95 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), and DrawDungeonMapsRoomGfx().
|
private |
Definition at line 96 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsEditor(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 97 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), and DrawDungeonMapsTabs().
|
private |
Definition at line 99 of file screen_editor.h.
Referenced by DrawDungeonMapsTabs().
|
private |
Definition at line 100 of file screen_editor.h.
Referenced by DrawDungeonMapsTabs().
|
private |
Definition at line 102 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsTabs(), and Load().
|
private |
Definition at line 104 of file screen_editor.h.
Referenced by DrawInventoryMenuEditor().
|
private |
Definition at line 105 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor(), Load(), and LoadBinaryGfx().
|
private |
Definition at line 106 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsEditor(), DrawDungeonMapsRoomGfx(), Load(), and LoadBinaryGfx().
|
private |
Definition at line 107 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx(), and Load().
|
private |
Definition at line 108 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx().
|
private |
Definition at line 110 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx().
|
private |
Definition at line 112 of file screen_editor.h.
Referenced by DrawDungeonMapScreen(), DrawDungeonMapsRoomGfx(), DrawInventoryMenuEditor(), DrawInventoryToolset(), and ScreenEditor().
|
private |
Definition at line 113 of file screen_editor.h.
Referenced by DrawDungeonMapsRoomGfx(), and DrawInventoryMenuEditor().
|
private |
Definition at line 114 of file screen_editor.h.
Referenced by DrawDungeonMapsEditor().
|
private |
Definition at line 119 of file screen_editor.h.
Referenced by DrawTitleScreenBG1Canvas(), and DrawTitleScreenCompositeCanvas().
|
private |
Definition at line 121 of file screen_editor.h.
Referenced by DrawTitleScreenBG2Canvas().
|
private |
Definition at line 124 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().