Manipulates the Overworld and OverworldMap data in a Rom. More...
#include <overworld_editor.h>
Public Member Functions | |
OverworldEditor (Rom &rom) | |
void | Initialize () override |
absl::Status | Load () override |
absl::Status | Update () final |
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 |
int | jump_to_tab () |
absl::Status | LoadGraphics () |
Load the Bitmap objects for each OverworldMap. | |
![]() | |
Editor ()=default | |
virtual | ~Editor ()=default |
EditorType | type () const |
void | set_context (EditorContext *context) |
bool * | active () |
void | set_active (bool active) |
Public Attributes | |
int | jump_to_tab_ = -1 |
Private Types | |
enum class | EditingMode { DRAW_TILE , ENTRANCES , EXITS , ITEMS , SPRITES , TRANSPORTS , MUSIC , PAN } |
enum | OverworldProperty { LW_AREA_GFX , DW_AREA_GFX , LW_AREA_PAL , DW_AREA_PAL , LW_SPR_GFX_PART1 , LW_SPR_GFX_PART2 , DW_SPR_GFX_PART1 , DW_SPR_GFX_PART2 , LW_SPR_PAL_PART1 , LW_SPR_PAL_PART2 , DW_SPR_PAL_PART1 , DW_SPR_PAL_PART2 } |
Private Member Functions | |
void | DrawFullscreenCanvas () |
void | DrawToolset () |
void | DrawOverworldMapSettings () |
void | DrawCustomOverworldMapSettings () |
void | RefreshChildMap (int i) |
void | RefreshOverworldMap () |
absl::Status | RefreshMapPalette () |
void | RefreshMapProperties () |
absl::Status | RefreshTile16Blockset () |
void | DrawOverworldEntrances (ImVec2 canvas_p, ImVec2 scrolling, bool holes=false) |
void | DrawOverworldExits (ImVec2 zero, ImVec2 scrolling) |
void | DrawOverworldItems () |
void | DrawOverworldSprites () |
void | DrawOverworldMaps () |
void | DrawOverworldEdits () |
void | RenderUpdatedMapBitmap (const ImVec2 &click_position, const std::vector< uint8_t > &tile_data) |
void | CheckForOverworldEdits () |
Check for changes to the overworld map. | |
void | CheckForSelectRectangle () |
Draw and create the tile16 IDs that are currently selected. | |
absl::Status | CheckForCurrentMap () |
Check for changes to the overworld map. Calls RefreshOverworldMap and RefreshTile16Blockset on the current map if it is modified and is actively being edited. | |
void | CheckForMousePan () |
void | DrawOverworldCanvas () |
absl::Status | DrawTile16Selector () |
void | DrawTile8Selector () |
absl::Status | DrawAreaGraphics () |
absl::Status | DrawTileSelector () |
absl::Status | LoadSpriteGraphics () |
void | DrawOverworldProperties () |
absl::Status | UpdateUsageStats () |
void | DrawUsageGrid () |
void | DrawDebugWindow () |
Additional Inherited Members | |
![]() | |
bool | active_ = false |
EditorType | type_ |
EditorContext * | context_ = nullptr |
![]() | |
static std::unordered_map< uint8_t, gfx::Paletteset > | palettesets_ |
Manipulates the Overworld and OverworldMap data in a Rom.
The OverworldEditor
class is responsible for managing the editing and manipulation of the overworld in a game. The user can drag and drop tiles, modify OverworldEntrance, OverworldExit, Sprite, and OverworldItem as well as change the gfx and palettes used in each overworld map.
The Overworld itself is a series of bitmap images which exist inside each OverworldMap object. The drawing of the overworld is done using the Canvas class in conjunction with these underlying Bitmap objects.
Provides access to the GfxGroupEditor and Tile16Editor through popup windows.
Definition at line 75 of file overworld_editor.h.
|
strongprivate |
Enumerator | |
---|---|
DRAW_TILE | |
ENTRANCES | |
EXITS | |
ITEMS | |
SPRITES | |
TRANSPORTS | |
MUSIC | |
PAN |
Definition at line 162 of file overworld_editor.h.
|
private |
Enumerator | |
---|---|
LW_AREA_GFX | |
DW_AREA_GFX | |
LW_AREA_PAL | |
DW_AREA_PAL | |
LW_SPR_GFX_PART1 | |
LW_SPR_GFX_PART2 | |
DW_SPR_GFX_PART1 | |
DW_SPR_GFX_PART2 | |
LW_SPR_PAL_PART1 | |
LW_SPR_PAL_PART2 | |
DW_SPR_PAL_PART1 | |
DW_SPR_PAL_PART2 |
Definition at line 176 of file overworld_editor.h.
|
inline |
Definition at line 77 of file overworld_editor.h.
References yaze::editor::kOverworld, rom_, and yaze::editor::Editor::type_.
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 62 of file overworld_editor.cc.
References yaze::gui::zeml::Bind(), layout_node_, yaze::gui::zeml::LoadFile(), and yaze::gui::zeml::Parse().
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 91 of file overworld_editor.cc.
References all_gfx_loaded_, ASSIGN_OR_RETURN, current_gfx_bmp_, entrance_tiletypes_, Load(), yaze::zelda3::LoadEntranceTileTypes(), LoadGraphics(), overworld_, RETURN_IF_ERROR, rom_, tile16_blockset_bmp_, and tile16_editor_.
Referenced by Load().
|
finalvirtual |
Implements yaze::editor::Editor.
Definition at line 101 of file overworld_editor.cc.
References DrawFullscreenCanvas(), layout_node_, overworld_canvas_fullscreen_, yaze::gui::zeml::Render(), status_, and Update().
Referenced by Update().
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 82 of file overworld_editor.h.
References Undo().
Referenced by DrawToolset(), and Undo().
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 83 of file overworld_editor.h.
Referenced by DrawToolset().
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 84 of file overworld_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 85 of file overworld_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 86 of file overworld_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 87 of file overworld_editor.h.
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 1033 of file overworld_editor.cc.
References yaze::core::FeatureFlags::get(), overworld_, RETURN_IF_ERROR, and Save().
Referenced by Save().
|
inline |
Definition at line 90 of file overworld_editor.h.
References jump_to_tab_.
absl::Status yaze::editor::OverworldEditor::LoadGraphics | ( | ) |
Load the Bitmap objects for each OverworldMap.
Calls the Overworld class to load the image data and palettes from the Rom, then renders the area graphics and tile16 blockset Bitmap objects before assembling the OverworldMap Bitmap objects.
Definition at line 1055 of file overworld_editor.cc.
References current_gfx_bmp_, yaze::core::FeatureFlags::get(), yaze::editor::Renderer::GetInstance(), yaze::zelda3::kNumOverworldMaps, yaze::zelda3::kNumTile16Individual, yaze::editor::kOverworldMapSize, yaze::editor::kTile16Size, LoadGraphics(), LoadSpriteGraphics(), map_blockset_loaded_, maps_bmp_, overworld_, palette_, RETURN_IF_ERROR, rom_, tile16_blockset_bmp_, and tile16_individual_.
Referenced by Load(), and LoadGraphics().
|
private |
Definition at line 113 of file overworld_editor.cc.
References DrawFullscreenCanvas(), DrawOverworldCanvas(), DrawToolset(), and overworld_canvas_fullscreen_.
Referenced by DrawFullscreenCanvas(), and Update().
|
private |
Definition at line 130 of file overworld_editor.cc.
References yaze::gui::AddTableColumn(), yaze::gui::BeginWindowWithDisplaySettings(), yaze::core::CopyImageToClipboard(), current_map_, current_mode, yaze::editor::DisplayPalette(), DRAW_TILE, DrawOverworldProperties(), yaze::gui::DrawTable(), DrawToolset(), yaze::gui::EndWindowWithDisplaySettings(), ENTRANCES, EXITS, gfx_group_editor_, HOVER_HINT, ICON_MD_ADD_LOCATION, ICON_MD_CONTENT_COPY, ICON_MD_DOOR_BACK, ICON_MD_DOOR_FRONT, ICON_MD_DRAW, ICON_MD_GRASS, ICON_MD_GRID_VIEW, ICON_MD_MORE_VERT, ICON_MD_MUSIC_NOTE, ICON_MD_OPEN_IN_FULL, ICON_MD_PAN_TOOL_ALT, ICON_MD_PEST_CONTROL_RODENT, ICON_MD_REDO, ICON_MD_TABLE_CHART, ICON_MD_UNDO, ICON_MD_ZOOM_IN, ICON_MD_ZOOM_OUT, ITEMS, maps_bmp_, MUSIC, overworld_, overworld_canvas_fullscreen_, ow_map_canvas_, palette_, PAN, Redo(), show_tile16_editor_, SPRITES, status_, tile16_editor_, toolset_table_, TRANSPORTS, and Undo().
Referenced by DrawFullscreenCanvas(), and DrawToolset().
|
private |
Definition at line 278 of file overworld_editor.cc.
References current_map_, current_world_, DrawOverworldMapSettings(), game_state_, HOVER_HINT, yaze::gui::InputHexByte(), yaze::gui::InputHexWord(), yaze::editor::kGamePartComboString, yaze::editor::kInputFieldSize, yaze::editor::kMapSettingsColumnNames, yaze::editor::kOWMapFlags, yaze::editor::kOWMapTable, yaze::editor::kWorldList, overworld_, RefreshMapPalette(), RefreshMapProperties(), RefreshOverworldMap(), and status_.
Referenced by DrawOverworldCanvas(), and DrawOverworldMapSettings().
|
private |
Definition at line 348 of file overworld_editor.cc.
References current_map_, current_world_, DrawCustomOverworldMapSettings(), game_state_, HOVER_HINT, yaze::gui::InputHexByte(), yaze::gui::InputHexWord(), yaze::editor::kGamePartComboString, yaze::editor::kInputFieldSize, yaze::editor::kMapSettingsColumnNames, yaze::editor::kOWMapFlags, yaze::editor::kOWMapTable, yaze::editor::kWorldList, overworld_, RefreshMapPalette(), RefreshMapProperties(), RefreshOverworldMap(), and status_.
Referenced by DrawCustomOverworldMapSettings(), and DrawOverworldCanvas().
|
private |
Definition at line 1141 of file overworld_editor.cc.
References current_world_, maps_bmp_, overworld_, PRINT_IF_ERROR, RefreshChildMap(), and status_.
Referenced by RefreshChildMap(), and RefreshOverworldMap().
|
private |
Definition at line 1156 of file overworld_editor.cc.
References current_map_, current_parent_, yaze::editor::Renderer::GetInstance(), maps_bmp_, overworld_, RefreshChildMap(), and RefreshOverworldMap().
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), and RefreshOverworldMap().
|
private |
Definition at line 1192 of file overworld_editor.cc.
References current_map_, maps_bmp_, overworld_, RefreshMapPalette(), and RETURN_IF_ERROR.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), and RefreshMapPalette().
|
private |
Definition at line 1212 of file overworld_editor.cc.
References current_map_, game_state_, overworld_, and RefreshMapProperties().
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), and RefreshMapProperties().
|
private |
Definition at line 1233 of file overworld_editor.cc.
References current_blockset_, current_map_, yaze::editor::Renderer::GetInstance(), yaze::zelda3::kNumTile16Individual, overworld_, palette_, RefreshTile16Blockset(), RETURN_IF_ERROR, tile16_blockset_bmp_, and tile16_individual_.
Referenced by CheckForCurrentMap(), and RefreshTile16Blockset().
|
private |
Definition at line 816 of file overworld_editor.cc.
References current_entity_, current_entrance_, current_entrance_id_, current_map_, current_mode, current_world_, dragged_entity_, yaze::editor::DrawEntranceInserterPopup(), yaze::editor::DrawOverworldEntrancePopup(), DrawOverworldEntrances(), ENTRANCES, yaze::editor::HandleEntityDragging(), yaze::util::HexByte(), is_dragging_entity_, yaze::editor::IsMouseHoveringOverEntity(), jump_to_tab_, overworld_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas(), and DrawOverworldEntrances().
|
private |
Definition at line 882 of file overworld_editor.cc.
References current_entity_, current_exit_, current_exit_id_, current_mode, current_world_, dragged_entity_, yaze::editor::DrawExitEditorPopup(), yaze::editor::DrawExitInserterPopup(), DrawOverworldExits(), EXITS, yaze::editor::HandleEntityDragging(), yaze::util::HexByte(), is_dragging_entity_, yaze::editor::IsMouseHoveringOverEntity(), jump_to_tab_, overworld_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas(), and DrawOverworldExits().
|
private |
Definition at line 933 of file overworld_editor.cc.
References current_entity_, current_item_, current_item_id_, current_mode, current_world_, dragged_entity_, yaze::editor::DrawItemEditorPopup(), yaze::editor::DrawItemInsertPopup(), DrawOverworldItems(), yaze::editor::HandleEntityDragging(), is_dragging_entity_, yaze::editor::IsMouseHoveringOverEntity(), ITEMS, yaze::zelda3::kSecretItemNames, overworld_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas(), and DrawOverworldItems().
|
private |
Definition at line 983 of file overworld_editor.cc.
References current_entity_, current_mode, current_sprite_, current_sprite_id_, dragged_entity_, DrawOverworldSprites(), yaze::editor::DrawSpriteEditorPopup(), yaze::editor::DrawSpriteInserterPopup(), game_state_, yaze::core::FeatureFlags::get(), yaze::editor::HandleEntityDragging(), is_dragging_entity_, yaze::editor::IsMouseHoveringOverEntity(), yaze::editor::kTile16Size, overworld_, ow_map_canvas_, sprite_previews_, and SPRITES.
Referenced by DrawOverworldCanvas(), and DrawOverworldSprites().
|
private |
Definition at line 423 of file overworld_editor.cc.
References current_world_, DrawOverworldMaps(), yaze::editor::kOverworldMapSize, maps_bmp_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas(), and DrawOverworldMaps().
|
private |
Definition at line 440 of file overworld_editor.cc.
References current_map_, current_tile16_, current_world_, DrawOverworldEdits(), yaze::editor::kOverworldMapSize, overworld_, ow_map_canvas_, RenderUpdatedMapBitmap(), and tile16_individual_.
Referenced by CheckForOverworldEdits(), and DrawOverworldEdits().
|
private |
Definition at line 477 of file overworld_editor.cc.
References current_map_, yaze::editor::kOverworldMapSize, yaze::editor::kTile16Size, maps_bmp_, RenderUpdatedMapBitmap(), yaze::gfx::Bitmap::set_modified(), and yaze::gfx::Bitmap::WriteToPixel().
Referenced by DrawOverworldEdits(), and RenderUpdatedMapBitmap().
|
private |
Check for changes to the overworld map.
This function either draws the tile painter with the current tile16 or group of tile16 data with ow_map_canvas_ and DrawOverworldEdits or it checks for left mouse button click/drag to select a tile16 or group of tile16 data from the overworld map canvas. Similar to ZScream selection.
Definition at line 503 of file overworld_editor.cc.
References blockset_canvas_, CheckForOverworldEdits(), CheckForSelectRectangle(), current_tile16_, current_world_, DrawOverworldEdits(), yaze::editor::kTile16Size, overworld_, ow_map_canvas_, RefreshOverworldMap(), and tile16_individual_.
Referenced by CheckForOverworldEdits(), and DrawOverworldCanvas().
|
private |
Draw and create the tile16 IDs that are currently selected.
Definition at line 565 of file overworld_editor.cc.
References CheckForSelectRectangle(), current_map_, current_tile16_, overworld_, ow_map_canvas_, and tile16_individual_.
Referenced by CheckForOverworldEdits(), and CheckForSelectRectangle().
|
private |
Check for changes to the overworld map. Calls RefreshOverworldMap and RefreshTile16Blockset on the current map if it is modified and is actively being edited.
Definition at line 592 of file overworld_editor.cc.
References CheckForCurrentMap(), current_map_, current_parent_, current_world_, yaze::editor::Renderer::GetInstance(), yaze::editor::kOverworldMapSize, maps_bmp_, overworld_, ow_map_canvas_, RefreshOverworldMap(), RefreshTile16Blockset(), and RETURN_IF_ERROR.
Referenced by CheckForCurrentMap(), and DrawOverworldCanvas().
|
private |
Definition at line 641 of file overworld_editor.cc.
References CheckForMousePan(), current_mode, middle_mouse_dragging_, ow_map_canvas_, PAN, and previous_mode.
Referenced by CheckForMousePan(), and DrawOverworldCanvas().
|
private |
Definition at line 656 of file overworld_editor.cc.
References all_gfx_loaded_, yaze::gui::BeginChildBothScrollbars(), yaze::gui::BeginNoPadding(), CheckForCurrentMap(), CheckForMousePan(), CheckForOverworldEdits(), current_mode, DRAW_TILE, DrawCustomOverworldMapSettings(), DrawOverworldCanvas(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMaps(), DrawOverworldMapSettings(), DrawOverworldSprites(), yaze::gui::EndNoPadding(), yaze::core::FeatureFlags::get(), overworld_, ow_map_canvas_, PAN, and status_.
Referenced by DrawFullscreenCanvas(), and DrawOverworldCanvas().
|
private |
Definition at line 703 of file overworld_editor.cc.
References yaze::gui::BeginChildWithScrollbar(), yaze::gui::BeginPadding(), blockset_canvas_, current_tile16_, DrawTile16Selector(), yaze::gui::EndNoPadding(), map_blockset_loaded_, RETURN_IF_ERROR, show_tile16_editor_, tile16_blockset_bmp_, and tile16_editor_.
Referenced by DrawTile16Selector(), and DrawTileSelector().
|
private |
Definition at line 738 of file overworld_editor.cc.
References all_gfx_loaded_, DrawTile8Selector(), yaze::GraphicsSheetManager::GetInstance(), and graphics_bin_canvas_.
Referenced by DrawTile8Selector(), and DrawTileSelector().
|
private |
Definition at line 762 of file overworld_editor.cc.
References yaze::gui::BeginChildWithScrollbar(), yaze::gui::BeginPadding(), current_gfx_canvas_, current_graphics_set_, current_map_, DrawAreaGraphics(), yaze::gui::EndPadding(), yaze::editor::Renderer::GetInstance(), yaze::editor::kOverworldMapSize, overworld_, and palette_.
Referenced by DrawAreaGraphics(), and DrawTileSelector().
|
private |
Definition at line 792 of file overworld_editor.cc.
References yaze::gui::BeginChildWithScrollbar(), yaze::gui::BeginPadding(), DrawAreaGraphics(), DrawTile16Selector(), DrawTile8Selector(), DrawTileSelector(), yaze::gui::EndNoPadding(), yaze::editor::kTileSelectorTab, and status_.
Referenced by DrawTileSelector().
|
private |
Definition at line 1120 of file overworld_editor.cc.
References yaze::editor::Renderer::GetInstance(), LoadSpriteGraphics(), overworld_, palette_, RETURN_IF_ERROR, and sprite_previews_.
Referenced by LoadGraphics(), and LoadSpriteGraphics().
|
private |
Definition at line 1285 of file overworld_editor.cc.
References yaze::gui::BeginWindowWithDisplaySettings(), DrawOverworldProperties(), DW_AREA_GFX, DW_AREA_PAL, DW_SPR_GFX_PART1, DW_SPR_GFX_PART2, DW_SPR_PAL_PART1, DW_SPR_PAL_PART2, yaze::gui::EndWindowWithDisplaySettings(), gfx_group_editor_, LW_AREA_GFX, LW_AREA_PAL, LW_SPR_GFX_PART1, LW_SPR_GFX_PART2, LW_SPR_PAL_PART1, LW_SPR_PAL_PART2, overworld_, properties_canvas_, and status_.
Referenced by DrawOverworldProperties(), DrawToolset(), and UpdateUsageStats().
|
private |
Definition at line 1390 of file overworld_editor.cc.
References DrawOverworldProperties(), DrawUsageGrid(), yaze::util::HexByte(), yaze::zelda3::kEntranceNames, yaze::editor::kOWEditFlags, overworld_, properties_canvas_, rom_, selected_entrance_, selected_usage_map_, and UpdateUsageStats().
Referenced by UpdateUsageStats().
|
private |
Definition at line 1441 of file overworld_editor.cc.
References DrawUsageGrid(), and selected_usage_map_.
Referenced by DrawUsageGrid(), and UpdateUsageStats().
|
private |
Definition at line 1489 of file overworld_editor.cc.
References current_map_, current_tile16_, DrawDebugWindow(), overworld_, and ow_map_canvas_.
Referenced by DrawDebugWindow().
int yaze::editor::OverworldEditor::jump_to_tab_ = -1 |
Definition at line 91 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), and jump_to_tab().
|
private |
Definition at line 173 of file overworld_editor.h.
Referenced by CheckForMousePan(), DrawOverworldCanvas(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldSprites(), and DrawToolset().
|
private |
Definition at line 174 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 191 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), DrawCustomOverworldMapSettings(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMaps(), DrawOverworldMapSettings(), and RefreshChildMap().
|
private |
Definition at line 192 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForSelectRectangle(), DrawAreaGraphics(), DrawCustomOverworldMapSettings(), DrawDebugWindow(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldMapSettings(), DrawToolset(), RefreshMapPalette(), RefreshMapProperties(), RefreshOverworldMap(), RefreshTile16Blockset(), and RenderUpdatedMapBitmap().
|
private |
Definition at line 193 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), and RefreshOverworldMap().
|
private |
Definition at line 194 of file overworld_editor.h.
Referenced by DrawOverworldEntrances().
|
private |
Definition at line 195 of file overworld_editor.h.
Referenced by DrawOverworldExits().
|
private |
Definition at line 196 of file overworld_editor.h.
Referenced by DrawOverworldItems().
|
private |
Definition at line 197 of file overworld_editor.h.
Referenced by DrawOverworldSprites().
|
private |
Definition at line 198 of file overworld_editor.h.
Referenced by RefreshTile16Blockset().
|
private |
Definition at line 199 of file overworld_editor.h.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), DrawOverworldSprites(), and RefreshMapProperties().
|
private |
Definition at line 200 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), DrawDebugWindow(), DrawOverworldEdits(), and DrawTile16Selector().
|
private |
Definition at line 201 of file overworld_editor.h.
Referenced by UpdateUsageStats().
|
private |
Definition at line 202 of file overworld_editor.h.
Referenced by DrawUsageGrid(), and UpdateUsageStats().
|
private |
Definition at line 204 of file overworld_editor.h.
Referenced by DrawOverworldCanvas(), DrawTile8Selector(), and Load().
|
private |
Definition at line 205 of file overworld_editor.h.
Referenced by DrawTile16Selector(), and LoadGraphics().
|
private |
Definition at line 206 of file overworld_editor.h.
|
private |
Definition at line 207 of file overworld_editor.h.
Referenced by DrawTile16Selector(), and DrawToolset().
|
private |
Definition at line 208 of file overworld_editor.h.
Referenced by DrawFullscreenCanvas(), DrawToolset(), and Update().
|
private |
Definition at line 209 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 210 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 212 of file overworld_editor.h.
|
private |
Definition at line 213 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), DrawOverworldEdits(), LoadGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 215 of file overworld_editor.h.
|
private |
Definition at line 216 of file overworld_editor.h.
|
private |
Definition at line 218 of file overworld_editor.h.
Referenced by Load(), LoadGraphics(), OverworldEditor(), and UpdateUsageStats().
|
private |
Definition at line 220 of file overworld_editor.h.
Referenced by DrawTile16Selector(), DrawToolset(), and Load().
|
private |
Definition at line 221 of file overworld_editor.h.
Referenced by DrawOverworldProperties(), and DrawToolset().
|
private |
Definition at line 222 of file overworld_editor.h.
|
private |
Definition at line 224 of file overworld_editor.h.
Referenced by DrawAreaGraphics(), DrawToolset(), LoadGraphics(), LoadSpriteGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 226 of file overworld_editor.h.
|
private |
Definition at line 227 of file overworld_editor.h.
Referenced by DrawTile16Selector(), Load(), LoadGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 228 of file overworld_editor.h.
Referenced by Load(), and LoadGraphics().
|
private |
Definition at line 229 of file overworld_editor.h.
|
private |
Definition at line 231 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), DrawOverworldMaps(), DrawToolset(), LoadGraphics(), RefreshChildMap(), RefreshMapPalette(), RefreshOverworldMap(), and RenderUpdatedMapBitmap().
|
private |
Definition at line 232 of file overworld_editor.h.
Referenced by DrawAreaGraphics().
|
private |
Definition at line 233 of file overworld_editor.h.
Referenced by DrawOverworldSprites(), and LoadSpriteGraphics().
|
private |
Definition at line 235 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), CheckForSelectRectangle(), DrawAreaGraphics(), DrawCustomOverworldMapSettings(), DrawDebugWindow(), DrawOverworldCanvas(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMapSettings(), DrawOverworldProperties(), DrawOverworldSprites(), DrawToolset(), Load(), LoadGraphics(), LoadSpriteGraphics(), RefreshChildMap(), RefreshMapPalette(), RefreshMapProperties(), RefreshOverworldMap(), RefreshTile16Blockset(), Save(), and UpdateUsageStats().
|
private |
Definition at line 236 of file overworld_editor.h.
|
private |
Definition at line 238 of file overworld_editor.h.
Referenced by DrawOverworldSprites().
|
private |
Definition at line 240 of file overworld_editor.h.
Referenced by DrawOverworldEntrances().
|
private |
Definition at line 241 of file overworld_editor.h.
Referenced by DrawOverworldExits().
|
private |
Definition at line 242 of file overworld_editor.h.
Referenced by DrawOverworldItems().
|
private |
Definition at line 243 of file overworld_editor.h.
Referenced by Load().
|
private |
Definition at line 245 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 246 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 248 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForMousePan(), CheckForOverworldEdits(), CheckForSelectRectangle(), DrawDebugWindow(), DrawOverworldCanvas(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMaps(), DrawOverworldSprites(), and DrawToolset().
|
private |
Definition at line 250 of file overworld_editor.h.
Referenced by DrawAreaGraphics().
|
private |
Definition at line 252 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), and DrawTile16Selector().
|
private |
Definition at line 254 of file overworld_editor.h.
Referenced by DrawTile8Selector().
|
private |
Definition at line 256 of file overworld_editor.h.
Referenced by DrawOverworldProperties(), and UpdateUsageStats().
|
private |
Definition at line 258 of file overworld_editor.h.
Referenced by DrawToolset().
|
private |
Definition at line 259 of file overworld_editor.h.
|
private |
Definition at line 262 of file overworld_editor.h.
Referenced by Initialize(), and Update().
|
private |
Definition at line 263 of file overworld_editor.h.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldCanvas(), DrawOverworldMapSettings(), DrawOverworldProperties(), DrawTileSelector(), DrawToolset(), RefreshChildMap(), and Update().