Manipulates the Overworld and OverworldMap data in a Rom. More...
#include <overworld_editor.h>
Public Member Functions | |
OverworldEditor (Rom &rom) | |
void | Initialize () |
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 () |
int | jump_to_tab () |
absl::Status | LoadGraphics () |
Load the Bitmap objects for each OverworldMap. | |
Public Member Functions inherited from yaze::editor::Editor | |
Editor ()=default | |
virtual | ~Editor ()=default |
EditorType | type () const |
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 | |
Protected Attributes inherited from yaze::editor::Editor | |
EditorType | type_ |
EditorContext | context_ |
Static Protected Attributes inherited from yaze::gfx::GfxContext | |
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 164 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 178 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_.
void yaze::editor::OverworldEditor::Initialize | ( | ) |
Definition at line 1488 of file overworld_editor.cc.
References yaze::gui::zeml::Bind(), layout_node_, yaze::gui::zeml::LoadFile(), and yaze::gui::zeml::Parse().
|
finalvirtual |
Implements yaze::editor::Editor.
Definition at line 62 of file overworld_editor.cc.
References all_gfx_loaded_, ASSIGN_OR_RETURN, current_gfx_bmp_, DrawFullscreenCanvas(), entrance_tiletypes_, layout_node_, yaze::zelda3::LoadEntranceTileTypes(), overworld_, overworld_canvas_fullscreen_, yaze::gui::zeml::Render(), RETURN_IF_ERROR, rom_, status_, tile16_blockset_bmp_, and tile16_editor_.
|
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.
absl::Status yaze::editor::OverworldEditor::Save | ( | ) |
Definition at line 1001 of file overworld_editor.cc.
References yaze::core::FeatureFlags::get(), overworld_, and RETURN_IF_ERROR.
|
inline |
Definition at line 92 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 1023 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, LoadSpriteGraphics(), map_blockset_loaded_, maps_bmp_, overworld_, palette_, yaze::core::Renderer::RenderBitmap(), RETURN_IF_ERROR, rom_, tile16_blockset_bmp_, and tile16_individual_.
|
private |
Definition at line 81 of file overworld_editor.cc.
References DrawOverworldCanvas(), DrawToolset(), and overworld_canvas_fullscreen_.
Referenced by Update().
|
private |
Definition at line 98 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(), 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().
|
private |
Definition at line 246 of file overworld_editor.cc.
References current_map_, current_world_, 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().
|
private |
Definition at line 316 of file overworld_editor.cc.
References current_map_, current_world_, 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().
|
private |
Definition at line 1109 of file overworld_editor.cc.
References current_world_, maps_bmp_, overworld_, PRINT_IF_ERROR, and status_.
Referenced by RefreshOverworldMap().
|
private |
Definition at line 1124 of file overworld_editor.cc.
References current_map_, current_parent_, yaze::editor::Renderer::GetInstance(), maps_bmp_, overworld_, RefreshChildMap(), and yaze::core::Renderer::UpdateBitmap().
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), DrawCustomOverworldMapSettings(), and DrawOverworldMapSettings().
|
private |
Definition at line 1160 of file overworld_editor.cc.
References current_map_, maps_bmp_, overworld_, and RETURN_IF_ERROR.
Referenced by DrawCustomOverworldMapSettings(), and DrawOverworldMapSettings().
|
private |
Definition at line 1181 of file overworld_editor.cc.
References current_map_, game_state_, and overworld_.
Referenced by DrawCustomOverworldMapSettings(), and DrawOverworldMapSettings().
|
private |
Definition at line 1202 of file overworld_editor.cc.
References current_blockset_, current_map_, yaze::editor::Renderer::GetInstance(), yaze::zelda3::kNumTile16Individual, overworld_, palette_, RETURN_IF_ERROR, tile16_blockset_bmp_, tile16_individual_, and yaze::core::Renderer::UpdateBitmap().
Referenced by CheckForCurrentMap().
|
private |
Definition at line 784 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(), ENTRANCES, yaze::editor::HandleEntityDragging(), yaze::util::HexByte(), is_dragging_entity_, yaze::editor::IsMouseHoveringOverEntity(), jump_to_tab_, overworld_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas().
|
private |
Definition at line 850 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(), EXITS, yaze::editor::HandleEntityDragging(), yaze::util::HexByte(), is_dragging_entity_, yaze::editor::IsMouseHoveringOverEntity(), jump_to_tab_, overworld_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas().
|
private |
Definition at line 901 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(), yaze::editor::HandleEntityDragging(), is_dragging_entity_, yaze::editor::IsMouseHoveringOverEntity(), ITEMS, yaze::zelda3::kSecretItemNames, overworld_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas().
|
private |
Definition at line 951 of file overworld_editor.cc.
References current_entity_, current_mode, current_sprite_, current_sprite_id_, dragged_entity_, 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().
|
private |
Definition at line 391 of file overworld_editor.cc.
References current_world_, yaze::editor::kOverworldMapSize, maps_bmp_, and ow_map_canvas_.
Referenced by DrawOverworldCanvas().
|
private |
Definition at line 408 of file overworld_editor.cc.
References current_map_, current_tile16_, current_world_, yaze::editor::kOverworldMapSize, overworld_, ow_map_canvas_, RenderUpdatedMapBitmap(), and tile16_individual_.
Referenced by CheckForOverworldEdits().
|
private |
Definition at line 445 of file overworld_editor.cc.
References current_map_, yaze::editor::kOverworldMapSize, yaze::editor::kTile16Size, maps_bmp_, yaze::gfx::Bitmap::set_modified(), and yaze::gfx::Bitmap::WriteToPixel().
Referenced by DrawOverworldEdits().
|
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 471 of file overworld_editor.cc.
References blockset_canvas_, CheckForSelectRectangle(), current_tile16_, current_world_, DrawOverworldEdits(), yaze::editor::kTile16Size, overworld_, ow_map_canvas_, RefreshOverworldMap(), and tile16_individual_.
Referenced by DrawOverworldCanvas().
|
private |
Draw and create the tile16 IDs that are currently selected.
Definition at line 533 of file overworld_editor.cc.
References current_map_, current_tile16_, overworld_, ow_map_canvas_, and tile16_individual_.
Referenced by CheckForOverworldEdits().
|
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 560 of file overworld_editor.cc.
References current_map_, current_parent_, current_world_, yaze::editor::Renderer::GetInstance(), yaze::editor::kOverworldMapSize, maps_bmp_, overworld_, ow_map_canvas_, RefreshOverworldMap(), RefreshTile16Blockset(), RETURN_IF_ERROR, and yaze::core::Renderer::UpdateBitmap().
Referenced by DrawOverworldCanvas().
|
private |
Definition at line 609 of file overworld_editor.cc.
References current_mode, middle_mouse_dragging_, ow_map_canvas_, PAN, and previous_mode.
Referenced by DrawOverworldCanvas().
|
private |
Definition at line 624 of file overworld_editor.cc.
References all_gfx_loaded_, yaze::gui::BeginChildBothScrollbars(), yaze::gui::BeginNoPadding(), CheckForCurrentMap(), CheckForMousePan(), CheckForOverworldEdits(), current_mode, DRAW_TILE, DrawCustomOverworldMapSettings(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMaps(), DrawOverworldMapSettings(), DrawOverworldSprites(), yaze::gui::EndNoPadding(), yaze::core::FeatureFlags::get(), overworld_, ow_map_canvas_, PAN, and status_.
Referenced by DrawFullscreenCanvas().
|
private |
Definition at line 671 of file overworld_editor.cc.
References yaze::gui::BeginChildWithScrollbar(), yaze::gui::BeginPadding(), blockset_canvas_, current_tile16_, yaze::gui::EndNoPadding(), map_blockset_loaded_, RETURN_IF_ERROR, show_tile16_editor_, tile16_blockset_bmp_, and tile16_editor_.
Referenced by DrawTileSelector().
|
private |
Definition at line 706 of file overworld_editor.cc.
References all_gfx_loaded_, yaze::GraphicsSheetManager::GetInstance(), and graphics_bin_canvas_.
Referenced by DrawTileSelector().
|
private |
Definition at line 730 of file overworld_editor.cc.
References yaze::gui::BeginChildWithScrollbar(), yaze::gui::BeginPadding(), current_gfx_canvas_, current_graphics_set_, current_map_, yaze::gui::EndPadding(), yaze::editor::Renderer::GetInstance(), yaze::editor::kOverworldMapSize, overworld_, palette_, and RETURN_IF_ERROR.
Referenced by DrawTileSelector().
|
private |
Definition at line 760 of file overworld_editor.cc.
References yaze::gui::BeginChildWithScrollbar(), yaze::gui::BeginPadding(), DrawAreaGraphics(), DrawTile16Selector(), DrawTile8Selector(), yaze::gui::EndNoPadding(), yaze::editor::kTileSelectorTab, and status_.
|
private |
Definition at line 1088 of file overworld_editor.cc.
References yaze::editor::Renderer::GetInstance(), overworld_, palette_, yaze::core::Renderer::RenderBitmap(), RETURN_IF_ERROR, and sprite_previews_.
Referenced by LoadGraphics().
|
private |
Definition at line 1254 of file overworld_editor.cc.
References yaze::gui::BeginWindowWithDisplaySettings(), 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 DrawToolset(), and UpdateUsageStats().
|
private |
Definition at line 1359 of file overworld_editor.cc.
References DrawOverworldProperties(), DrawUsageGrid(), yaze::util::HexByte(), yaze::zelda3::kEntranceNames, yaze::editor::kOWEditFlags, overworld_, properties_canvas_, rom_, selected_entrance_, and selected_usage_map_.
|
private |
Definition at line 1410 of file overworld_editor.cc.
References selected_usage_map_.
Referenced by UpdateUsageStats().
|
private |
Definition at line 1458 of file overworld_editor.cc.
References current_map_, current_tile16_, overworld_, and ow_map_canvas_.
int yaze::editor::OverworldEditor::jump_to_tab_ = -1 |
Definition at line 93 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), and jump_to_tab().
|
private |
Definition at line 175 of file overworld_editor.h.
Referenced by CheckForMousePan(), DrawOverworldCanvas(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldSprites(), and DrawToolset().
|
private |
Definition at line 176 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 193 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), DrawCustomOverworldMapSettings(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMaps(), DrawOverworldMapSettings(), and RefreshChildMap().
|
private |
Definition at line 194 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 195 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), and RefreshOverworldMap().
|
private |
Definition at line 196 of file overworld_editor.h.
Referenced by DrawOverworldEntrances().
|
private |
Definition at line 197 of file overworld_editor.h.
Referenced by DrawOverworldExits().
|
private |
Definition at line 198 of file overworld_editor.h.
Referenced by DrawOverworldItems().
|
private |
Definition at line 199 of file overworld_editor.h.
Referenced by DrawOverworldSprites().
|
private |
Definition at line 200 of file overworld_editor.h.
Referenced by RefreshTile16Blockset().
|
private |
Definition at line 201 of file overworld_editor.h.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldMapSettings(), DrawOverworldSprites(), and RefreshMapProperties().
|
private |
Definition at line 202 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), DrawDebugWindow(), DrawOverworldEdits(), and DrawTile16Selector().
|
private |
Definition at line 203 of file overworld_editor.h.
Referenced by UpdateUsageStats().
|
private |
Definition at line 204 of file overworld_editor.h.
Referenced by DrawUsageGrid(), and UpdateUsageStats().
|
private |
Definition at line 206 of file overworld_editor.h.
Referenced by DrawOverworldCanvas(), DrawTile8Selector(), and Update().
|
private |
Definition at line 207 of file overworld_editor.h.
Referenced by DrawTile16Selector(), and LoadGraphics().
|
private |
Definition at line 208 of file overworld_editor.h.
|
private |
Definition at line 209 of file overworld_editor.h.
Referenced by DrawTile16Selector(), and DrawToolset().
|
private |
Definition at line 210 of file overworld_editor.h.
Referenced by DrawFullscreenCanvas(), DrawToolset(), and Update().
|
private |
Definition at line 211 of file overworld_editor.h.
Referenced by CheckForMousePan().
|
private |
Definition at line 212 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 214 of file overworld_editor.h.
|
private |
Definition at line 215 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), CheckForSelectRectangle(), DrawOverworldEdits(), LoadGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 217 of file overworld_editor.h.
|
private |
Definition at line 218 of file overworld_editor.h.
|
private |
Definition at line 220 of file overworld_editor.h.
Referenced by LoadGraphics(), OverworldEditor(), Update(), and UpdateUsageStats().
|
private |
Definition at line 222 of file overworld_editor.h.
Referenced by DrawTile16Selector(), DrawToolset(), and Update().
|
private |
Definition at line 223 of file overworld_editor.h.
Referenced by DrawOverworldProperties(), and DrawToolset().
|
private |
Definition at line 224 of file overworld_editor.h.
|
private |
Definition at line 226 of file overworld_editor.h.
Referenced by DrawAreaGraphics(), DrawToolset(), LoadGraphics(), LoadSpriteGraphics(), and RefreshTile16Blockset().
|
private |
Definition at line 228 of file overworld_editor.h.
|
private |
Definition at line 229 of file overworld_editor.h.
Referenced by DrawTile16Selector(), LoadGraphics(), RefreshTile16Blockset(), and Update().
|
private |
Definition at line 230 of file overworld_editor.h.
Referenced by LoadGraphics(), and Update().
|
private |
Definition at line 231 of file overworld_editor.h.
|
private |
Definition at line 233 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), DrawOverworldMaps(), DrawToolset(), LoadGraphics(), RefreshChildMap(), RefreshMapPalette(), RefreshOverworldMap(), and RenderUpdatedMapBitmap().
|
private |
Definition at line 234 of file overworld_editor.h.
Referenced by DrawAreaGraphics().
|
private |
Definition at line 235 of file overworld_editor.h.
Referenced by DrawOverworldSprites(), and LoadSpriteGraphics().
|
private |
Definition at line 237 of file overworld_editor.h.
Referenced by CheckForCurrentMap(), CheckForOverworldEdits(), CheckForSelectRectangle(), DrawAreaGraphics(), DrawCustomOverworldMapSettings(), DrawDebugWindow(), DrawOverworldCanvas(), DrawOverworldEdits(), DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), DrawOverworldMapSettings(), DrawOverworldProperties(), DrawOverworldSprites(), DrawToolset(), LoadGraphics(), LoadSpriteGraphics(), RefreshChildMap(), RefreshMapPalette(), RefreshMapProperties(), RefreshOverworldMap(), RefreshTile16Blockset(), Save(), Update(), and UpdateUsageStats().
|
private |
Definition at line 238 of file overworld_editor.h.
|
private |
Definition at line 240 of file overworld_editor.h.
Referenced by DrawOverworldSprites().
|
private |
Definition at line 242 of file overworld_editor.h.
Referenced by DrawOverworldEntrances().
|
private |
Definition at line 243 of file overworld_editor.h.
Referenced by DrawOverworldExits().
|
private |
Definition at line 244 of file overworld_editor.h.
Referenced by DrawOverworldItems().
|
private |
Definition at line 245 of file overworld_editor.h.
Referenced by Update().
|
private |
Definition at line 247 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 248 of file overworld_editor.h.
Referenced by DrawOverworldEntrances(), DrawOverworldExits(), DrawOverworldItems(), and DrawOverworldSprites().
|
private |
Definition at line 250 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 252 of file overworld_editor.h.
Referenced by DrawAreaGraphics().
|
private |
Definition at line 254 of file overworld_editor.h.
Referenced by CheckForOverworldEdits(), and DrawTile16Selector().
|
private |
Definition at line 256 of file overworld_editor.h.
Referenced by DrawTile8Selector().
|
private |
Definition at line 258 of file overworld_editor.h.
Referenced by DrawOverworldProperties(), and UpdateUsageStats().
|
private |
Definition at line 260 of file overworld_editor.h.
Referenced by DrawToolset().
|
private |
Definition at line 261 of file overworld_editor.h.
|
private |
Definition at line 264 of file overworld_editor.h.
Referenced by Initialize(), and Update().
|
private |
Definition at line 265 of file overworld_editor.h.
Referenced by DrawCustomOverworldMapSettings(), DrawOverworldCanvas(), DrawOverworldMapSettings(), DrawOverworldProperties(), DrawTileSelector(), DrawToolset(), RefreshChildMap(), and Update().