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 |
absl::Status | Clear () 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 76 of file overworld_editor.h.
|
strongprivate |
Enumerator | |
---|---|
DRAW_TILE | |
ENTRANCES | |
EXITS | |
ITEMS | |
SPRITES | |
TRANSPORTS | |
MUSIC | |
PAN |
Definition at line 166 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 180 of file overworld_editor.h.
|
inlineexplicit |
Definition at line 78 of file overworld_editor.h.
References yaze::editor::kOverworld, rom_, and yaze::editor::Editor::type_.
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 41 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 70 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 80 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 85 of file overworld_editor.h.
References Undo().
Referenced by DrawToolset(), and Undo().
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 86 of file overworld_editor.h.
Referenced by DrawToolset().
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 87 of file overworld_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 88 of file overworld_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 89 of file overworld_editor.h.
|
inlineoverridevirtual |
Implements yaze::editor::Editor.
Definition at line 90 of file overworld_editor.h.
|
overridevirtual |
Implements yaze::editor::Editor.
Definition at line 1011 of file overworld_editor.cc.
References yaze::core::FeatureFlags::get(), overworld_, RETURN_IF_ERROR, and Save().
Referenced by Save().
|
overridevirtual |
Reimplemented from yaze::editor::Editor.
Definition at line 1446 of file overworld_editor.cc.
References all_gfx_loaded_, Clear(), current_graphics_set_, map_blockset_loaded_, and overworld_.
Referenced by Clear().
|
inline |
Definition at line 94 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 1033 of file overworld_editor.cc.
References yaze::gfx::CreateTilemap(), current_gfx_bmp_, yaze::editor::Renderer::Get(), yaze::core::FeatureFlags::get(), 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_, and tile16_blockset_bmp_.
Referenced by Load(), and LoadGraphics().
|
private |
Definition at line 92 of file overworld_editor.cc.
References DrawFullscreenCanvas(), DrawOverworldCanvas(), DrawToolset(), and overworld_canvas_fullscreen_.
Referenced by DrawFullscreenCanvas(), and Update().
|
private |
Definition at line 109 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 257 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 327 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 1103 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 1118 of file overworld_editor.cc.
References current_map_, current_parent_, yaze::editor::Renderer::Get(), maps_bmp_, overworld_, RefreshChildMap(), and RefreshOverworldMap().
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), and RefreshOverworldMap().
|
private |
Definition at line 1154 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 1174 of file overworld_editor.cc.
References current_map_, game_state_, overworld_, and RefreshMapProperties().
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), and RefreshMapProperties().
|
private |
Definition at line 1195 of file overworld_editor.cc.
References current_blockset_, current_map_, overworld_, palette_, RefreshTile16Blockset(), tile16_blockset_, and yaze::gfx::UpdateTilemap().
Referenced by CheckForCurrentMap(), and RefreshTile16Blockset().
|
private |
Definition at line 794 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 860 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 911 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 961 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 402 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 419 of file overworld_editor.cc.
References current_map_, current_tile16_, current_world_, DrawOverworldEdits(), yaze::gfx::GetTilemapData(), yaze::editor::kOverworldMapSize, overworld_, ow_map_canvas_, RenderUpdatedMapBitmap(), and tile16_blockset_.
Referenced by CheckForOverworldEdits(), and DrawOverworldEdits().
|
private |
Definition at line 456 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 482 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_blockset_.
Referenced by CheckForOverworldEdits(), and DrawOverworldCanvas().
|
private |
Draw and create the tile16 IDs that are currently selected.
Definition at line 543 of file overworld_editor.cc.
References CheckForSelectRectangle(), current_map_, current_tile16_, overworld_, ow_map_canvas_, and tile16_blockset_.
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 570 of file overworld_editor.cc.
References CheckForCurrentMap(), current_map_, current_parent_, current_world_, yaze::editor::Renderer::Get(), yaze::editor::kOverworldMapSize, maps_bmp_, overworld_, ow_map_canvas_, RefreshOverworldMap(), RefreshTile16Blockset(), and RETURN_IF_ERROR.
Referenced by CheckForCurrentMap(), and DrawOverworldCanvas().
|
private |
Definition at line 619 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 634 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 681 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_, and tile16_editor_.
Referenced by DrawTile16Selector(), and DrawTileSelector().
|
private |
Definition at line 716 of file overworld_editor.cc.
References all_gfx_loaded_, DrawTile8Selector(), yaze::gfx::Arena::Get(), and graphics_bin_canvas_.
Referenced by DrawTile8Selector(), and DrawTileSelector().
|
private |
Definition at line 740 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::Get(), yaze::editor::kOverworldMapSize, overworld_, and palette_.
Referenced by DrawAreaGraphics(), and DrawTileSelector().
|
private |
Definition at line 770 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 1082 of file overworld_editor.cc.
References yaze::editor::Renderer::Get(), LoadSpriteGraphics(), overworld_, palette_, and sprite_previews_.
Referenced by LoadGraphics(), and LoadSpriteGraphics().
|
private |
Definition at line 1212 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 1317 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 1368 of file overworld_editor.cc.
References DrawUsageGrid(), and selected_usage_map_.
Referenced by DrawUsageGrid(), and UpdateUsageStats().
|
private |
Definition at line 1416 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 95 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), and jump_to_tab().
|
private |
Definition at line 177 of file overworld_editor.h.
Referenced by CheckForMousePan(), DrawOverworldCanvas(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldSprites(), and DrawToolset().
|
private |
Definition at line 178 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 195 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), DrawCustomOverworldMapSettings(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMaps(), DrawOverworldMapSettings(), and RefreshChildMap().
|
private |
Definition at line 196 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 197 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), and RefreshOverworldMap().
|
private |
Definition at line 198 of file overworld_editor.h.
Referenced by DrawOverworldEntrances().
|
private |
Definition at line 199 of file overworld_editor.h.
Referenced by DrawOverworldExits().
|
private |
Definition at line 200 of file overworld_editor.h.
Referenced by DrawOverworldItems().
|
private |
Definition at line 201 of file overworld_editor.h.
Referenced by DrawOverworldSprites().
|
private |
Definition at line 202 of file overworld_editor.h.
Referenced by RefreshTile16Blockset().
|
private |
Definition at line 203 of file overworld_editor.h.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), DrawOverworldSprites(), and RefreshMapProperties().
|
private |
Definition at line 204 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), DrawDebugWindow(), DrawOverworldEdits(), and DrawTile16Selector().
|
private |
Definition at line 205 of file overworld_editor.h.
Referenced by UpdateUsageStats().
|
private |
Definition at line 206 of file overworld_editor.h.
Referenced by DrawUsageGrid(), and UpdateUsageStats().
|
private |
Definition at line 208 of file overworld_editor.h.
Referenced by Clear(), DrawOverworldCanvas(), DrawTile8Selector(), and Load().
|
private |
Definition at line 209 of file overworld_editor.h.
Referenced by Clear(), DrawTile16Selector(), and LoadGraphics().
|
private |
Definition at line 210 of file overworld_editor.h.
|
private |
Definition at line 211 of file overworld_editor.h.
Referenced by DrawTile16Selector(), and DrawToolset().
|
private |
Definition at line 212 of file overworld_editor.h.
Referenced by DrawFullscreenCanvas(), DrawToolset(), and Update().
|
private |
Definition at line 213 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 214 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 216 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), DrawOverworldEdits(), DrawTile16Selector(), LoadGraphics(), and RefreshTile16Blockset().
|
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 Load(), and LoadGraphics().
|
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 Clear(), and 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(), Clear(), 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().