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 |
void | CleanupUnusedTextures (uint64_t current_time, uint64_t timeout) 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 165 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 179 of file overworld_editor.h.
|
inlineexplicit |
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 39 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 68 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 78 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 1010 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 1496 of file overworld_editor.cc.
References all_gfx_loaded_, Clear(), current_gfx_bmp_, current_graphics_set_, map_blockset_loaded_, maps_bmp_, overworld_, sprite_previews_, tile16_blockset_bmp_, and tile16_individual_.
Referenced by Clear().
|
overridevirtual |
Reimplemented from yaze::editor::Editor.
Definition at line 1515 of file overworld_editor.cc.
References CleanupUnusedTextures(), maps_bmp_, and tile16_individual_.
Referenced by CleanupUnusedTextures().
|
inline |
Definition at line 93 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 1032 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 90 of file overworld_editor.cc.
References DrawFullscreenCanvas(), DrawOverworldCanvas(), DrawToolset(), and overworld_canvas_fullscreen_.
Referenced by DrawFullscreenCanvas(), and Update().
|
private |
Definition at line 107 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 255 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 325 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 1118 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 1133 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 1169 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 1189 of file overworld_editor.cc.
References current_map_, game_state_, overworld_, and RefreshMapProperties().
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), and RefreshMapProperties().
|
private |
Definition at line 1210 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 793 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 859 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 910 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 960 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 400 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 417 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 454 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 480 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 542 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 569 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 618 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 633 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 680 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 715 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 739 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 769 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 1097 of file overworld_editor.cc.
References yaze::editor::Renderer::GetInstance(), LoadSpriteGraphics(), overworld_, palette_, and sprite_previews_.
Referenced by LoadGraphics(), and LoadSpriteGraphics().
|
private |
Definition at line 1262 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 1367 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 1418 of file overworld_editor.cc.
References DrawUsageGrid(), and selected_usage_map_.
Referenced by DrawUsageGrid(), and UpdateUsageStats().
|
private |
Definition at line 1466 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 94 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), and jump_to_tab().
|
private |
Definition at line 176 of file overworld_editor.h.
Referenced by CheckForMousePan(), DrawOverworldCanvas(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldSprites(), and DrawToolset().
|
private |
Definition at line 177 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 194 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), DrawCustomOverworldMapSettings(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMaps(), DrawOverworldMapSettings(), and RefreshChildMap().
|
private |
Definition at line 195 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 196 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), and RefreshOverworldMap().
|
private |
Definition at line 197 of file overworld_editor.h.
Referenced by DrawOverworldEntrances().
|
private |
Definition at line 198 of file overworld_editor.h.
Referenced by DrawOverworldExits().
|
private |
Definition at line 199 of file overworld_editor.h.
Referenced by DrawOverworldItems().
|
private |
Definition at line 200 of file overworld_editor.h.
Referenced by DrawOverworldSprites().
|
private |
Definition at line 201 of file overworld_editor.h.
Referenced by RefreshTile16Blockset().
|
private |
Definition at line 202 of file overworld_editor.h.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), DrawOverworldSprites(), and RefreshMapProperties().
|
private |
Definition at line 203 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), DrawDebugWindow(), DrawOverworldEdits(), and DrawTile16Selector().
|
private |
Definition at line 204 of file overworld_editor.h.
Referenced by UpdateUsageStats().
|
private |
Definition at line 205 of file overworld_editor.h.
Referenced by DrawUsageGrid(), and UpdateUsageStats().
|
private |
Definition at line 207 of file overworld_editor.h.
Referenced by Clear(), DrawOverworldCanvas(), DrawTile8Selector(), and Load().
|
private |
Definition at line 208 of file overworld_editor.h.
Referenced by Clear(), DrawTile16Selector(), and LoadGraphics().
|
private |
Definition at line 209 of file overworld_editor.h.
|
private |
Definition at line 210 of file overworld_editor.h.
Referenced by DrawTile16Selector(), and DrawToolset().
|
private |
Definition at line 211 of file overworld_editor.h.
Referenced by DrawFullscreenCanvas(), DrawToolset(), and Update().
|
private |
Definition at line 212 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 213 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 215 of file overworld_editor.h.
|
private |
Definition at line 216 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), CleanupUnusedTextures(), Clear(), DrawOverworldEdits(), LoadGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 218 of file overworld_editor.h.
|
private |
Definition at line 219 of file overworld_editor.h.
|
private |
Definition at line 221 of file overworld_editor.h.
Referenced by Load(), LoadGraphics(), OverworldEditor(), and UpdateUsageStats().
|
private |
Definition at line 223 of file overworld_editor.h.
Referenced by DrawTile16Selector(), DrawToolset(), and Load().
|
private |
Definition at line 224 of file overworld_editor.h.
Referenced by DrawOverworldProperties(), and DrawToolset().
|
private |
Definition at line 225 of file overworld_editor.h.
|
private |
Definition at line 227 of file overworld_editor.h.
Referenced by DrawAreaGraphics(), DrawToolset(), LoadGraphics(), LoadSpriteGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 229 of file overworld_editor.h.
|
private |
Definition at line 230 of file overworld_editor.h.
Referenced by Clear(), DrawTile16Selector(), Load(), LoadGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 231 of file overworld_editor.h.
Referenced by Clear(), Load(), and LoadGraphics().
|
private |
Definition at line 232 of file overworld_editor.h.
|
private |
Definition at line 234 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CleanupUnusedTextures(), Clear(), DrawOverworldMaps(), DrawToolset(), LoadGraphics(), RefreshChildMap(), RefreshMapPalette(), RefreshOverworldMap(), and RenderUpdatedMapBitmap().
|
private |
Definition at line 235 of file overworld_editor.h.
Referenced by Clear(), and DrawAreaGraphics().
|
private |
Definition at line 236 of file overworld_editor.h.
Referenced by Clear(), DrawOverworldSprites(), and LoadSpriteGraphics().
|
private |
Definition at line 238 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 239 of file overworld_editor.h.
|
private |
Definition at line 241 of file overworld_editor.h.
Referenced by DrawOverworldSprites().
|
private |
Definition at line 243 of file overworld_editor.h.
Referenced by DrawOverworldEntrances().
|
private |
Definition at line 244 of file overworld_editor.h.
Referenced by DrawOverworldExits().
|
private |
Definition at line 245 of file overworld_editor.h.
Referenced by DrawOverworldItems().
|
private |
Definition at line 246 of file overworld_editor.h.
Referenced by Load().
|
private |
Definition at line 248 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 249 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 251 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 253 of file overworld_editor.h.
Referenced by DrawAreaGraphics().
|
private |
Definition at line 255 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), and DrawTile16Selector().
|
private |
Definition at line 257 of file overworld_editor.h.
Referenced by DrawTile8Selector().
|
private |
Definition at line 259 of file overworld_editor.h.
Referenced by DrawOverworldProperties(), and UpdateUsageStats().
|
private |
Definition at line 261 of file overworld_editor.h.
Referenced by DrawToolset().
|
private |
Definition at line 262 of file overworld_editor.h.
|
private |
Definition at line 265 of file overworld_editor.h.
Referenced by Initialize(), and Update().
|
private |
Definition at line 266 of file overworld_editor.h.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldCanvas(), DrawOverworldMapSettings(), DrawOverworldProperties(), DrawTileSelector(), DrawToolset(), RefreshChildMap(), and Update().