Represents the Overworld data. More...
Namespaces | |
namespace | anonymous_namespace{overworld.cc} |
namespace | palette_internal |
Classes | |
class | Overworld |
Represents the full Overworld data, light and dark world. More... | |
class | OverworldEntrance |
class | OverworldExit |
class | OverworldItem |
class | OverworldMap |
Represents a single Overworld map screen. More... | |
Variables | |
constexpr int | kMap32TilesLength = 0x33F0 |
constexpr int | GravesYTilePos = 0x49968 |
constexpr int | GravesXTilePos = 0x49986 |
constexpr int | GravesTilemapPos = 0x499A4 |
constexpr int | GravesGFX = 0x499C2 |
constexpr int | GravesXPos = 0x4994A |
constexpr int | GravesYLine = 0x4993A |
constexpr int | GravesCountOnY = 0x499E0 |
constexpr int | GraveLinkSpecialHole = 0x46DD9 |
constexpr int | GraveLinkSpecialStairs = 0x46DE0 |
const std::vector< std::string > | kSecretItemNames |
constexpr int | overworldItemsPointers = 0xDC2F9 |
constexpr int | kOverworldItemsAddress = 0xDC8B9 |
constexpr int | overworldItemsBank = 0xDC8BF |
constexpr int | overworldItemsEndData = 0xDC89C |
constexpr int | OWExitRoomId = 0x15D8A |
constexpr int | OWExitMapId = 0x15E28 |
constexpr int | OWExitVram = 0x15E77 |
constexpr int | OWExitYScroll = 0x15F15 |
constexpr int | OWExitXScroll = 0x15FB3 |
constexpr int | OWExitYPlayer = 0x16051 |
constexpr int | OWExitXPlayer = 0x160EF |
constexpr int | OWExitYCamera = 0x1618D |
constexpr int | OWExitXCamera = 0x1622B |
constexpr int | OWExitDoorPosition = 0x15724 |
constexpr int | OWExitUnk1 = 0x162C9 |
constexpr int | OWExitUnk2 = 0x16318 |
constexpr int | OWExitDoorType1 = 0x16367 |
constexpr int | OWExitDoorType2 = 0x16405 |
constexpr int | OWExitMapIdWhirlpool = 0x16AE5 |
constexpr int | OWExitVramWhirlpool = 0x16B07 |
constexpr int | OWExitYScrollWhirlpool = 0x16B29 |
constexpr int | OWExitXScrollWhirlpool = 0x16B4B |
constexpr int | OWExitYPlayerWhirlpool = 0x16B6D |
constexpr int | OWExitXPlayerWhirlpool = 0x16B8F |
constexpr int | OWExitYCameraWhirlpool = 0x16BB1 |
constexpr int | OWExitXCameraWhirlpool = 0x16BD3 |
constexpr int | OWExitUnk1Whirlpool = 0x16BF5 |
constexpr int | OWExitUnk2Whirlpool = 0x16C17 |
constexpr int | OWWhirlpoolPosition = 0x16CF8 |
constexpr int | OWEntranceMap = 0xDB96F |
constexpr int | OWEntrancePos = 0xDBA71 |
constexpr int | OWEntranceEntranceId = 0xDBB73 |
constexpr int | OWHolePos = 0xDB800 |
constexpr int | OWHoleArea = 0xDB826 |
constexpr int | OWHoleEntrance = 0xDB84C |
constexpr int | kOverworldMapPaletteIds = 0x7D1C |
constexpr int | kOverworldSpritePaletteIds = 0x7B41 |
constexpr int | overworldMapPaletteGroup = 0x75504 |
constexpr int | overworldSpritePaletteGroup = 0x75580 |
constexpr int | overworldSpriteset = 0x7A41 |
constexpr int | overworldSpecialGFXGroup = 0x16821 |
constexpr int | overworldSpecialPALGroup = 0x16831 |
constexpr int | overworldSpritesBegining = 0x4C881 |
constexpr int | overworldSpritesAgahnim = 0x4CA21 |
constexpr int | overworldSpritesZelda = 0x4C901 |
constexpr int | kAreaGfxIdPtr = 0x7C9C |
constexpr int | kOverworldMessageIds = 0x3F51D |
constexpr int | overworldMusicBegining = 0x14303 |
constexpr int | overworldMusicZelda = 0x14303 + 0x40 |
constexpr int | overworldMusicMasterSword = 0x14303 + 0x80 |
constexpr int | overworldMusicAgahim = 0x14303 + 0xC0 |
constexpr int | overworldMusicDW = 0x14403 |
constexpr int | overworldEntranceAllowedTilesLeft = 0xDB8C1 |
constexpr int | overworldEntranceAllowedTilesRight = 0xDB917 |
constexpr int | overworldMapSize = 0x12844 |
constexpr int | overworldMapSizeHighByte = 0x12884 |
constexpr int | overworldMapParentId = 0x125EC |
constexpr int | overworldTransitionPositionY = 0x128C4 |
constexpr int | overworldTransitionPositionX = 0x12944 |
constexpr int | overworldScreenSize = 0x1788D |
constexpr int | OverworldScreenSizeForLoading = 0x4C635 |
constexpr int | OverworldScreenTileMapChangeByScreen1 = 0x12634 |
constexpr int | OverworldScreenTileMapChangeByScreen2 = 0x126B4 |
constexpr int | OverworldScreenTileMapChangeByScreen3 = 0x12734 |
constexpr int | OverworldScreenTileMapChangeByScreen4 = 0x127B4 |
constexpr int | OverworldMapDataOverflow = 0x130000 |
constexpr int | transition_target_north = 0x13EE2 |
constexpr int | transition_target_west = 0x13F62 |
constexpr int | overworldCustomMosaicASM = 0x1301D0 |
constexpr int | overworldCustomMosaicArray = 0x1301F0 |
constexpr int | kMap16TilesExpanded = 0x1E8000 |
constexpr int | kMap32TileTRExpanded = 0x020000 |
constexpr int | kMap32TileBLExpanded = 0x1F0000 |
constexpr int | kMap32TileBRExpanded = 0x1F8000 |
constexpr int | kMap32TileCountExpanded = 0x0067E0 |
constexpr int | kMap16Tiles = 0x78000 |
constexpr int | kNumOverworldMaps = 160 |
constexpr int | kNumTile16Individual = 4096 |
constexpr int | Map32PerScreen = 256 |
constexpr int | NumberOfMap16 = 3752 |
constexpr int | NumberOfMap16Ex = 4096 |
constexpr int | LimitOfMap32 = 8864 |
constexpr int | NumberOfOWSprites = 352 |
constexpr int | NumberOfMap32 = Map32PerScreen * kNumOverworldMaps |
constexpr int | OverworldCustomASMHasBeenApplied = 0x140145 |
constexpr int | OverworldCustomAreaSpecificBGPalette = 0x140000 |
constexpr int | OverworldCustomAreaSpecificBGEnabled = 0x140140 |
constexpr int | OverworldCustomMainPaletteArray = 0x140160 |
constexpr int | OverworldCustomMainPaletteEnabled = 0x140141 |
constexpr int | OverworldCustomMosaicArray = 0x140200 |
constexpr int | OverworldCustomMosaicEnabled = 0x140142 |
constexpr int | OverworldCustomAnimatedGFXArray = 0x1402A0 |
constexpr int | OverworldCustomAnimatedGFXEnabled = 0x140143 |
constexpr int | OverworldCustomSubscreenOverlayArray = 0x140340 |
constexpr int | OverworldCustomSubscreenOverlayEnabled = 0x140144 |
constexpr int | OverworldCustomTileGFXGroupArray = 0x140480 |
constexpr int | OverworldCustomTileGFXGroupEnabled = 0x140148 |
Represents the Overworld data.
|
constexpr |
Definition at line 111 of file overworld.cc.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 26 of file overworld.h.
|
constexpr |
Definition at line 27 of file overworld.h.
|
constexpr |
Definition at line 28 of file overworld.h.
|
constexpr |
Definition at line 29 of file overworld.h.
|
constexpr |
Definition at line 31 of file overworld.h.
|
constexpr |
Definition at line 32 of file overworld.h.
|
constexpr |
Definition at line 33 of file overworld.h.
|
constexpr |
Definition at line 35 of file overworld.h.
|
constexpr |
Definition at line 36 of file overworld.h.
const std::vector<std::string> yaze::app::zelda3::overworld::kSecretItemNames |
Definition at line 39 of file overworld.h.
Referenced by yaze::app::editor::DrawItemEditorPopup(), yaze::app::editor::DrawItemInsertPopup(), and yaze::app::editor::OverworldEditor::DrawOverworldItems().
|
constexpr |
Definition at line 70 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveItems().
|
constexpr |
Definition at line 71 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadItems().
|
constexpr |
Definition at line 72 of file overworld.h.
|
constexpr |
Definition at line 73 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveItems().
|
constexpr |
Definition at line 124 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 127 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 128 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 129 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 130 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 131 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 132 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 133 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 134 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 135 of file overworld.h.
|
constexpr |
Definition at line 136 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 137 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 138 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 139 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadExits(), and yaze::app::zelda3::overworld::Overworld::SaveExits().
|
constexpr |
Definition at line 141 of file overworld.h.
|
constexpr |
Definition at line 142 of file overworld.h.
|
constexpr |
Definition at line 143 of file overworld.h.
|
constexpr |
Definition at line 144 of file overworld.h.
|
constexpr |
Definition at line 145 of file overworld.h.
|
constexpr |
Definition at line 146 of file overworld.h.
|
constexpr |
Definition at line 147 of file overworld.h.
|
constexpr |
Definition at line 148 of file overworld.h.
|
constexpr |
Definition at line 149 of file overworld.h.
|
constexpr |
Definition at line 150 of file overworld.h.
|
constexpr |
Definition at line 151 of file overworld.h.
|
constexpr |
Definition at line 314 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadEntrances(), and yaze::app::zelda3::overworld::Overworld::SaveEntrances().
|
constexpr |
Definition at line 315 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadEntrances(), and yaze::app::zelda3::overworld::Overworld::SaveEntrances().
|
constexpr |
Definition at line 316 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadEntrances(), and yaze::app::zelda3::overworld::Overworld::SaveEntrances().
|
constexpr |
Definition at line 320 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadEntrances(), and yaze::app::zelda3::overworld::Overworld::SaveEntrances().
|
constexpr |
Definition at line 324 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadEntrances(), and yaze::app::zelda3::overworld::Overworld::SaveEntrances().
|
constexpr |
Definition at line 327 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadEntrances(), and yaze::app::zelda3::overworld::Overworld::SaveEntrances().
|
constexpr |
|
constexpr |
Definition at line 386 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo(), yaze::app::zelda3::overworld::OverworldMap::LoadPalette(), and yaze::app::zelda3::overworld::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 387 of file overworld.h.
|
constexpr |
Definition at line 388 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 389 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo(), and yaze::app::zelda3::overworld::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 390 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::BuildMap(), and yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 391 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::BuildMap(), and yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 392 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadSprites().
|
constexpr |
Definition at line 393 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadSprites().
|
constexpr |
Definition at line 394 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::LoadSprites().
|
constexpr |
Definition at line 396 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::BuildMap(), yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo(), and yaze::app::zelda3::overworld::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 397 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 399 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 400 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 401 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 402 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 403 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 404 of file overworld.h.
|
constexpr |
Definition at line 405 of file overworld.h.
|
constexpr |
Definition at line 408 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::LoadAreaInfo(), and yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 411 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 419 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 420 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 421 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 422 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 423 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 426 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 427 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 428 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 429 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 431 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 433 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 434 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 435 of file overworld.h.
|
constexpr |
Definition at line 436 of file overworld.h.
|
constexpr |
Definition at line 439 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap16Tiles(), and yaze::app::zelda3::overworld::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 440 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap32Tiles(), and yaze::app::zelda3::overworld::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 441 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap32Tiles(), and yaze::app::zelda3::overworld::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 442 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap32Tiles(), and yaze::app::zelda3::overworld::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 443 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 445 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap16Tiles(), and yaze::app::zelda3::overworld::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 446 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::anonymous_namespace{overworld.cc}::GetAllTile16(), yaze::app::zelda3::overworld::Overworld::Load(), yaze::app::editor::OverworldEditor::LoadGraphics(), yaze::app::zelda3::overworld::Overworld::LoadOverworldMaps(), yaze::app::zelda3::overworld::OverworldMap::LoadPalette(), and yaze::test::zelda3::TEST_F().
|
constexpr |
Definition at line 447 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap16Tiles(), yaze::app::editor::OverworldEditor::LoadGraphics(), yaze::app::editor::OverworldEditor::RefreshTile16Blockset(), and yaze::test::zelda3::TEST_F().
|
constexpr |
Definition at line 448 of file overworld.h.
|
constexpr |
Definition at line 449 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 450 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::AssembleMap16Tiles().
|
constexpr |
Definition at line 451 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 452 of file overworld.h.
|
constexpr |
Definition at line 453 of file overworld.h.
Referenced by yaze::app::zelda3::overworld::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 22 of file overworld_map.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::OverworldMap(), and yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 25 of file overworld_map.h.
Referenced by yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 28 of file overworld_map.h.
Referenced by yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 31 of file overworld_map.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::SetupCustomTileset(), and yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 33 of file overworld_map.h.
Referenced by yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 36 of file overworld_map.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::SetupCustomTileset(), and yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 39 of file overworld_map.h.
Referenced by yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 42 of file overworld_map.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::SetupCustomTileset(), and yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 45 of file overworld_map.h.
Referenced by yaze::app::editor::ConstantManager::ShowConstantManager().
|
constexpr |
Definition at line 48 of file overworld_map.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 51 of file overworld_map.h.
|
constexpr |
Definition at line 54 of file overworld_map.h.
Referenced by yaze::app::zelda3::overworld::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 57 of file overworld_map.h.