Zelda 3 specific classes and functions. More...
Namespaces | |
namespace | anonymous_namespace{hyrule_magic.cc} |
namespace | anonymous_namespace{overworld.cc} |
namespace | anonymous_namespace{room_layout.cc} |
namespace | anonymous_namespace{room_object.cc} |
namespace | anonymous_namespace{room_object_encoding_test.cc} |
namespace | anonymous_namespace{tracker.cc} |
namespace | anonymous_namespace{zelda3_labels.cc} |
namespace | EntranceTypes |
Entrance type utilities. | |
namespace | ItemTypes |
Item type utilities. | |
namespace | music |
Contains classes and functions for handling music data in Zelda 3. | |
namespace | ObjectCategories |
Object type categories for easier selection. | |
namespace | palette_internal |
namespace | SpriteTypes |
Sprite type utilities. | |
namespace | test |
Classes | |
class | DungeonEditorSystem |
Comprehensive dungeon editing system. More... | |
class | DungeonEditorSystemIntegrationTest |
struct | DungeonMap |
DungeonMap represents the map menu for a dungeon. More... | |
class | DungeonObjectEditor |
Interactive dungeon object editor with scroll wheel support. More... | |
class | DungeonRenderingIntegrationTest |
class | GameEntity |
Base class for all overworld and dungeon entities. More... | |
class | Inventory |
struct | LayerMergeType |
struct | MouseConfig |
Mouse interaction configuration. More... | |
class | ObjectDrawer |
Draws dungeon objects to background buffers using game patterns. More... | |
struct | ObjectDrawInfo |
Draw routine information for object rendering. More... | |
class | ObjectParser |
Direct ROM parser for dungeon objects. More... | |
class | ObjectRenderingTest |
struct | ObjectRoutineInfo |
Object routine information. More... | |
struct | ObjectSizeInfo |
Object size and orientation information. More... | |
struct | ObjectSubtypeInfo |
Object subtype information. More... | |
class | Overworld |
Represents the full Overworld data, light and dark world. More... | |
class | OverworldEntrance |
struct | OverworldEntranceTileTypes |
class | OverworldExit |
class | OverworldIntegrationTest |
Comprehensive overworld integration test that validates YAZE C++ implementation against ZScream C# logic and existing test infrastructure. More... | |
class | OverworldItem |
class | OverworldMap |
Represents a single Overworld map screen. More... | |
struct | OverworldMapTiles |
Overworld map tile32 data. More... | |
class | OverworldTest |
class | Room |
class | RoomEntrance |
Dungeon Room Entrance or Spawn Point. More... | |
class | RoomLayout |
class | RoomObject |
struct | RoomSize |
struct | ScrollWheelConfig |
Scroll wheel behavior configuration. More... | |
class | Sprite |
A class for managing sprites in the overworld and underworld. More... | |
class | SpriteAction |
class | SpriteBuilder |
class | SpriteInstruction |
class | SpritePositionTest |
class | TitleScreen |
struct | Zelda3Labels |
Centralized default labels for all Zelda 3 resources. More... | |
Typedefs | |
using | OverworldBlockset = std::vector< std::vector< uint16_t > > |
Represents tile32 data for the overworld. | |
typedef struct yaze::zelda3::OverworldMapTiles | OverworldMapTiles |
Overworld map tile32 data. | |
using | DungeonMapLabels = std::array< std::vector< std::array< std::string, kNumRooms > >, kNumDungeons > |
Functions | |
std::unique_ptr< DungeonEditorSystem > | CreateDungeonEditorSystem (Rom *rom) |
Factory function to create dungeon editor system. | |
std::unique_ptr< DungeonObjectEditor > | CreateDungeonObjectEditor (Rom *rom) |
Factory function to create dungeon object editor. | |
RoomSize | CalculateRoomSize (Rom *rom, int room_id) |
Room | LoadRoomFromRom (Rom *rom, int room_id) |
ObjectOption | operator| (ObjectOption lhs, ObjectOption rhs) |
ObjectOption | operator& (ObjectOption lhs, ObjectOption rhs) |
ObjectOption | operator^ (ObjectOption lhs, ObjectOption rhs) |
ObjectOption | operator~ (ObjectOption option) |
void | stle16b_i (uint8_t *const p_arr, size_t const p_index, uint16_t const p_val) |
Store little endian 16-bit value using a byte pointer, offset by an index before dereferencing. | |
void | stle16b (uint8_t *const p_arr, uint16_t const p_val) |
uint16_t | ldle16b (uint8_t const *const p_arr) |
uint16_t | ldle16b_i (uint8_t const *const p_arr, size_t const p_index) |
Load little endian halfword (16-bit) dereferenced from an arrays of bytes. This version provides an index that will be multiplied by 2 and added to the base address. | |
absl::StatusOr< OverworldEntranceTileTypes > | LoadEntranceTileTypes (Rom *rom) |
bool | CompareOverworldItems (const std::vector< OverworldItem > &items1, const std::vector< OverworldItem > &items2) |
absl::StatusOr< std::vector< DungeonMap > > | LoadDungeonMaps (Rom &rom, DungeonMapLabels &dungeon_map_labels) |
Load the dungeon maps from the ROM. | |
absl::Status | SaveDungeonMaps (Rom &rom, std::vector< DungeonMap > &dungeon_maps) |
Save the dungeon maps to the ROM. | |
absl::Status | LoadDungeonMapTile16 (gfx::Tilemap &tile16_blockset, Rom &rom, const std::vector< uint8_t > &gfx_data, bool bin_mode) |
Load the dungeon map tile16 from the ROM. | |
absl::Status | SaveDungeonMapTile16 (gfx::Tilemap &tile16_blockset, Rom &rom) |
Save the dungeon map tile16 to the ROM. | |
absl::Status | LoadDungeonMapGfxFromBinary (Rom &rom, gfx::Tilemap &tile16_blockset, std::array< gfx::Bitmap, 4 > &sheets, std::vector< uint8_t > &gfx_bin_data) |
Load the dungeon map gfx from binary. | |
TEST_F (DungeonEditorSystemIntegrationTest, BasicInitialization) | |
TEST_F (DungeonEditorSystemIntegrationTest, RoomLoadingAndManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, ObjectEditorIntegration) | |
TEST_F (DungeonEditorSystemIntegrationTest, SpriteManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, ItemManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, EntranceManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, DoorManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, ChestManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, RoomPropertiesManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, DungeonSettingsManagement) | |
TEST_F (DungeonEditorSystemIntegrationTest, UndoRedoFunctionality) | |
TEST_F (DungeonEditorSystemIntegrationTest, ValidationFunctionality) | |
TEST_F (DungeonEditorSystemIntegrationTest, SaveLoadFunctionality) | |
TEST_F (DungeonEditorSystemIntegrationTest, PerformanceTest) | |
TEST_F (DungeonEditorSystemIntegrationTest, ErrorHandling) | |
TEST_F (DungeonRenderingIntegrationTest, FullRoomRenderingWorks) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingWithDifferentPalettes) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingWithMultipleLayers) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingWithVariousObjectSizes) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingPerformance) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingWithEdgeCaseCoordinates) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingWithMixedObjectTypes) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingErrorHandling) | |
TEST_F (DungeonRenderingIntegrationTest, RoomRenderingWithInvalidObjectData) | |
TEST_F (OverworldIntegrationTest, Tile32ExpansionDetection) | |
TEST_F (OverworldIntegrationTest, Tile16ExpansionDetection) | |
TEST_F (OverworldIntegrationTest, EntranceCoordinateCalculation) | |
TEST_F (OverworldIntegrationTest, ExitDataLoading) | |
TEST_F (OverworldIntegrationTest, ASMVersionItemLoading) | |
TEST_F (OverworldIntegrationTest, MapSizeAssignment) | |
TEST_F (OverworldIntegrationTest, ZSCustomOverworldVersionIntegration) | |
TEST_F (OverworldIntegrationTest, RomDependentTestSuiteCompatibility) | |
TEST_F (OverworldIntegrationTest, ComprehensiveDataIntegrity) | |
TEST_F (OverworldIntegrationTest, ZScreamCoordinateCompatibility) | |
TEST_F (SpritePositionTest, SpriteCoordinateSystem) | |
TEST_F (SpritePositionTest, SpriteFilteringLogic) | |
TEST_F (SpritePositionTest, MapCoordinateCalculations) | |
TEST_F (ObjectRenderingTest, ObjectDrawerInitializesCorrectly) | |
TEST_F (ObjectRenderingTest, ObjectParserDetectsDrawRoutines) | |
TEST_F (ObjectRenderingTest, ObjectDrawerHandlesVariousObjectTypes) | |
TEST_F (ObjectRenderingTest, ObjectDrawerHandlesDifferentLayers) | |
TEST_F (ObjectRenderingTest, ObjectDrawerHandlesSizeVariations) | |
TEST_F (ObjectRenderingTest, ObjectDrawerHandlesEdgeCases) | |
TEST_F (ObjectRenderingTest, ObjectDrawerHandlesMultipleObjects) | |
TEST_F (ObjectRenderingTest, DrawRoutinesWorkCorrectly) | |
TEST_F (ObjectRenderingTest, ObjectDrawerHandlesErrorsGracefully) | |
TEST_F (ObjectRenderingTest, ObjectParserHandlesVariousObjectIDs) | |
TEST_F (ObjectRenderingTest, ObjectDrawerPerformanceTest) | |
TEST_F (OverworldTest, OverworldMapInitialization) | |
TEST_F (OverworldTest, AreaSizeEnumValues) | |
TEST_F (OverworldTest, OverworldMapSetters) | |
TEST_F (OverworldTest, OverworldMapLargeMapSetup) | |
TEST_F (OverworldTest, OverworldMapCustomTilesetArray) | |
TEST_F (OverworldTest, OverworldMapSpriteProperties) | |
TEST_F (OverworldTest, OverworldMapBasicProperties) | |
TEST_F (OverworldTest, OverworldMapMutableAccessors) | |
TEST_F (OverworldTest, OverworldMapDestroy) | |
TEST_F (OverworldTest, WorldBasedSpriteFiltering) | |
Variables | |
constexpr const char * | kEntranceNames [] |
constexpr int | kRoomObjectLayoutPointer = 0x882D |
constexpr int | kRoomObjectPointer = 0x874C |
constexpr int | kRoomHeaderPointer = 0xB5DD |
constexpr int | kRoomHeaderPointerBank = 0xB5E7 |
constexpr int | kDungeonsMainBgPalettePointers = 0xDEC4B |
constexpr int | kDungeonsPalettes = 0xDD734 |
constexpr int | kRoomItemsPointers = 0xDB69 |
constexpr int | kRoomsSpritePointer = 0x4C298 |
constexpr int | kSpriteBlocksetPointer = 0x5B57 |
constexpr int | kGfxGroupsPointer = 0x6237 |
constexpr int | kTileAddress = 0x001B52 |
constexpr int | kTileAddressFloor = 0x001B5A |
constexpr int | kBlocksLength = 0x8896 |
constexpr int | kBlocksPointer1 = 0x15AFA |
constexpr int | kBlocksPointer2 = 0x15B01 |
constexpr int | kBlocksPointer3 = 0x15B08 |
constexpr int | kBlocksPointer4 = 0x15B0F |
constexpr int | kChestsLengthPointer = 0xEBF6 |
constexpr int | kChestsDataPointer1 = 0xEBFB |
constexpr int | kTorchData = 0x2736A |
constexpr int | kTorchesLengthPointer = 0x88C1 |
constexpr int | kPitPointer = 0x394AB |
constexpr int | kPitCount = 0x394A6 |
constexpr int | kDoorPointers = 0xF83C0 |
constexpr int | kDoorGfxUp = 0x4D9E |
constexpr int | kDoorGfxDown = 0x4E06 |
constexpr int | kDoorGfxCaveExitDown = 0x4E06 |
constexpr int | kDoorGfxLeft = 0x4E66 |
constexpr int | kDoorGfxRight = 0x4EC6 |
constexpr int | kDoorPosUp = 0x197E |
constexpr int | kDoorPosDown = 0x1996 |
constexpr int | kDoorPosLeft = 0x19AE |
constexpr int | kDoorPosRight = 0x19C6 |
constexpr int | kSpritesData = 0x4D8B0 |
constexpr int | kSpritesDataEmptyRoom = 0x4D8AE |
constexpr int | kSpritesEndData = 0x4EC9E |
constexpr int | kDungeonSpritePointers = 0x090000 |
constexpr int | kMessagesIdDungeon = 0x3F61D |
constexpr int | kNumberOfRooms = 296 |
constexpr uint16_t | kStairsObjects [] = {0x139, 0x138, 0x13B, 0x12E, 0x12D} |
constexpr int | kGfxBufferOffset = 92 * 2048 |
constexpr int | kGfxBufferStride = 512 |
constexpr int | kGfxBufferAnimatedFrameOffset = 7 * 2048 |
constexpr int | kGfxBufferAnimatedFrameStride = 512 |
constexpr int | kGfxBufferRoomOffset = 2048 |
constexpr int | kGfxBufferRoomSpriteOffset = 512 |
constexpr int | kGfxBufferRoomSpriteStride = 2048 |
constexpr int | kGfxBufferRoomSpriteLastLineOffset = 0x88 |
constexpr int | room_object_layout_pointer = kRoomObjectLayoutPointer |
constexpr int | room_object_pointer = kRoomObjectPointer |
constexpr int | dungeons_main_bg_palette_pointers = kDungeonsMainBgPalettePointers |
constexpr int | dungeons_palettes = kDungeonsPalettes |
constexpr int | room_items_pointers = kRoomItemsPointers |
constexpr int | rooms_sprite_pointer = kRoomsSpritePointer |
constexpr int | gfx_groups_pointer = kGfxGroupsPointer |
constexpr int | chests_length_pointer = kChestsLengthPointer |
constexpr int | chests_data_pointer1 = kChestsDataPointer1 |
constexpr int | messages_id_dungeon = kMessagesIdDungeon |
constexpr int | blocks_length = kBlocksLength |
constexpr int | blocks_pointer1 = kBlocksPointer1 |
constexpr int | blocks_pointer2 = kBlocksPointer2 |
constexpr int | blocks_pointer3 = kBlocksPointer3 |
constexpr int | blocks_pointer4 = kBlocksPointer4 |
constexpr int | torch_data = kTorchData |
constexpr int | torches_length_pointer = kTorchesLengthPointer |
constexpr int | sprite_blockset_pointer = kSpriteBlocksetPointer |
constexpr int | sprites_data = kSpritesData |
constexpr int | sprites_data_empty_room = kSpritesDataEmptyRoom |
constexpr int | sprites_end_data = kSpritesEndData |
constexpr int | pit_pointer = kPitPointer |
constexpr int | pit_count = kPitCount |
constexpr int | doorPointers = kDoorPointers |
constexpr int | door_gfx_up = kDoorGfxUp |
constexpr int | door_gfx_down = kDoorGfxDown |
constexpr int | door_gfx_cavexit_down = kDoorGfxCaveExitDown |
constexpr int | door_gfx_left = kDoorGfxLeft |
constexpr int | door_gfx_right = kDoorGfxRight |
constexpr int | door_pos_up = kDoorPosUp |
constexpr int | door_pos_down = kDoorPosDown |
constexpr int | door_pos_left = kDoorPosLeft |
constexpr int | door_pos_right = kDoorPosRight |
constexpr int | dungeon_spr_ptrs = kDungeonSpritePointers |
constexpr int | tile_address = kTileAddress |
constexpr int | tile_address_floor = kTileAddressFloor |
constexpr int | NumberOfRooms = kNumberOfRooms |
constexpr uint16_t | stairsObjects [] = {0x139, 0x138, 0x13B, 0x12E, 0x12D} |
constexpr std::string_view | kRoomNames [] |
constexpr int | kEntranceRoom = 0x14813 |
constexpr int | kEntranceScrollEdge = 0x1491D |
constexpr int | kEntranceYScroll = 0x14D45 |
constexpr int | kEntranceXScroll = 0x14E4F |
constexpr int | kEntranceYPosition = 0x14F59 |
constexpr int | kEntranceXPosition = 0x15063 |
constexpr int | kEntranceCameraYTrigger = 0x1516D |
constexpr int | kEntranceCameraXTrigger = 0x15277 |
constexpr int | kEntranceBlockset = 0x15381 |
constexpr int | kEntranceFloor = 0x15406 |
constexpr int | kEntranceDungeon = 0x1548B |
constexpr int | kEntranceDoor = 0x15510 |
constexpr int | kEntranceLadderBG = 0x15595 |
constexpr int | kEntrancescrolling = 0x1561A |
constexpr int | kEntranceScrollQuadrant = 0x1569F |
constexpr int | kEntranceExit = 0x15724 |
constexpr int | kEntranceMusic = 0x1582E |
constexpr int | kStartingEntranceroom = 0x15B6E |
constexpr int | kStartingEntranceScrollEdge = 0x15B7C |
constexpr int | kStartingEntranceYScroll = 0x15BB4 |
constexpr int | kStartingEntranceXScroll = 0x15BC2 |
constexpr int | kStartingEntranceYPosition = 0x15BD0 |
constexpr int | kStartingEntranceXPosition = 0x15BDE |
constexpr int | kStartingEntranceCameraYTrigger = 0x15BEC |
constexpr int | kStartingEntranceCameraXTrigger = 0x15BFA |
constexpr int | kStartingEntranceBlockset = 0x15C08 |
constexpr int | kStartingEntranceFloor = 0x15C0F |
constexpr int | kStartingEntranceDungeon = 0x15C16 |
constexpr int | kStartingEntranceDoor = 0x15C2B |
constexpr int | kStartingEntranceLadderBG = 0x15C1D |
constexpr int | kStartingEntrancescrolling = 0x15C24 |
constexpr int | kStartingEntranceScrollQuadrant = 0x15C2B |
constexpr int | kStartingEntranceexit = 0x15C32 |
constexpr int | kStartingEntrancemusic = 0x15C4E |
constexpr int | kStartingEntranceentrance = 0x15C40 |
constexpr int | items_data_start = 0xDDE9 |
constexpr int | items_data_end = 0xE6B2 |
constexpr int | initial_equipement = 0x271A6 |
constexpr int | chests_backupitems = 0x3B528 |
constexpr int | chests_yoffset = 0x4836C |
constexpr int | chests_xoffset = 0x4836C + (76 * 1) |
constexpr int | chests_itemsgfx = 0x4836C + (76 * 2) |
constexpr int | chests_itemswide = 0x4836C + (76 * 3) |
constexpr int | chests_itemsproperties = 0x4836C + (76 * 4) |
constexpr int | chests_sramaddress = 0x4836C + (76 * 5) |
constexpr int | chests_sramvalue = 0x4836C + (76 * 7) |
constexpr int | chests_msgid = 0x442DD |
constexpr int | dungeons_startrooms = 0x7939 |
constexpr int | dungeons_endrooms = 0x792D |
constexpr int | dungeons_bossrooms = 0x10954 |
constexpr int | bedPositionX = 0x039A37 |
constexpr int | bedPositionY = 0x039A32 |
constexpr int | bedPositionResetXLow = 0x02DE53 |
constexpr int | bedPositionResetXHigh = 0x02DE58 |
constexpr int | bedPositionResetYLow = 0x02DE5D |
constexpr int | bedPositionResetYHigh = 0x02DE62 |
constexpr int | bedSheetPositionX = 0x0480BD |
constexpr int | bedSheetPositionY = 0x0480B8 |
constexpr int | kRoomObjectSubtype1 = 0x8000 |
constexpr int | kRoomObjectSubtype2 = 0x83F0 |
constexpr int | kRoomObjectSubtype3 = 0x84F0 |
constexpr int | kRoomObjectTileAddress = 0x1B52 |
constexpr int | kRoomObjectTileAddressFloor = 0x1B5A |
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 |
constexpr int | kOverworldMapPaletteIds = 0x7D1C |
constexpr int | kOverworldSpritePaletteIds = 0x7B41 |
constexpr int | kOverworldSpritePaletteGroup = 0x75580 |
constexpr int | kOverworldSpriteset = 0x7A41 |
constexpr int | kOverworldSpecialGfxGroup = 0x16821 |
constexpr int | kOverworldSpecialPalGroup = 0x16831 |
constexpr int | kOverworldSpritesBeginning = 0x4C881 |
constexpr int | kOverworldSpritesAgahnim = 0x4CA21 |
constexpr int | kOverworldSpritesZelda = 0x4C901 |
constexpr int | kAreaGfxIdPtr = 0x7C9C |
constexpr int | kOverworldMessageIds = 0x3F51D |
constexpr int | kOverworldMusicBeginning = 0x14303 |
constexpr int | kOverworldMusicZelda = 0x14303 + 0x40 |
constexpr int | kOverworldMusicMasterSword = 0x14303 + 0x80 |
constexpr int | kOverworldMusicAgahnim = 0x14303 + 0xC0 |
constexpr int | kOverworldMusicDarkWorld = 0x14403 |
constexpr int | kOverworldEntranceAllowedTilesLeft = 0xDB8C1 |
constexpr int | kOverworldEntranceAllowedTilesRight = 0xDB917 |
constexpr int | kOverworldMapSize = 0x12844 |
constexpr int | kOverworldMapSizeHighByte = 0x12884 |
constexpr int | kOverworldMapParentId = 0x125EC |
constexpr int | kOverworldTransitionPositionY = 0x128C4 |
constexpr int | kOverworldTransitionPositionX = 0x12944 |
constexpr int | kOverworldScreenSize = 0x1788D |
constexpr int | kOverworldScreenSizeForLoading = 0x4C635 |
constexpr int | kOverworldScreenTileMapChangeByScreen1 = 0x12634 |
constexpr int | kOverworldScreenTileMapChangeByScreen2 = 0x126B4 |
constexpr int | kOverworldScreenTileMapChangeByScreen3 = 0x12734 |
constexpr int | kOverworldScreenTileMapChangeByScreen4 = 0x127B4 |
constexpr int | kOverworldMapDataOverflow = 0x130000 |
constexpr int | kTransitionTargetNorth = 0x13EE2 |
constexpr int | kTransitionTargetWest = 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 | kMap32ExpandedFlagPos = 0x01772E |
constexpr int | kMap16ExpandedFlagPos = 0x02FD28 |
constexpr int | kOverworldEntranceExpandedFlagPos = 0x0DB895 |
constexpr int | overworldSpritesBeginingExpanded = 0x141438 |
constexpr int | overworldSpritesZeldaExpanded = 0x141578 |
constexpr int | overworldSpritesAgahnimExpanded = 0x1416B8 |
constexpr int | overworldSpritesDataStartExpanded = 0x04C881 |
constexpr int | overworldSpecialSpriteGFXGroupExpandedTemp = 0x0166E1 |
constexpr int | overworldSpecialSpritePaletteExpandedTemp = 0x016701 |
constexpr int | ExpandedOverlaySpace = 0x120000 |
constexpr int | overworldTilesType = 0x071459 |
constexpr int | overworldMessages = 0x03F51D |
constexpr int | overworldMessagesExpanded = 0x1417F8 |
constexpr int | overworldItemsPointers = 0x0DC2F9 |
constexpr int | overworldItemsAddress = 0x0DC8B9 |
constexpr int | overworldItemsAddressBank = 0x0DC8BF |
constexpr int | overworldItemsEndData = 0x0DC89C |
constexpr int | overworldBombDoorItemLocationsNew = 0x012644 |
constexpr int | overworldItemsPointersNew = 0x012784 |
constexpr int | overworldItemsStartDataNew = 0x0DC2F9 |
constexpr int | kOverworldCompressedMapPos = 0x058000 |
constexpr int | kOverworldCompressedOverflowPos = 0x137FFF |
constexpr int | kNumTileTypes = 0x200 |
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 | kNumMapsPerWorld = 0x40 |
constexpr int | kEntranceRoomEXP = 0x078000 |
constexpr int | kEntranceScrollEdgeEXP = 0x078200 |
constexpr int | kEntranceCameraYEXP = 0x078A00 |
constexpr int | kEntranceCameraXEXP = 0x078C00 |
constexpr int | kEntranceYPositionEXP = 0x078E00 |
constexpr int | kEntranceXPositionEXP = 0x079000 |
constexpr int | kEntranceCameraYTriggerEXP = 0x079200 |
constexpr int | kEntranceCameraXTriggerEXP = 0x079400 |
constexpr int | kEntranceBlocksetEXP = 0x079600 |
constexpr int | kEntranceFloorEXP = 0x079700 |
constexpr int | kEntranceDungeonEXP = 0x079800 |
constexpr int | kEntranceDoorEXP = 0x079900 |
constexpr int | kEntranceLadderBgEXP = 0x079A00 |
constexpr int | kEntranceScrollingEXP = 0x079B00 |
constexpr int | kEntranceScrollQuadrantEXP = 0x079C00 |
constexpr int | kEntranceExitEXP = 0x079D00 |
constexpr int | kEntranceMusicEXP = 0x079F00 |
constexpr int | kEntranceExtraEXP = 0x07A000 |
constexpr int | kEntranceTotalEXP = 0xFF |
constexpr int | kEntranceTotal = 0x84 |
constexpr int | kEntranceLinkSpawn = 0x00 |
constexpr int | kEntranceNorthTavern = 0x43 |
constexpr int | kEntranceEXP = 0x07F000 |
constexpr int | kEntranceCameraY = 0x014D45 |
constexpr int | kEntranceCameraX = 0x014E4F |
constexpr int | kNumOverworldEntrances = 129 |
constexpr int | kNumOverworldHoles = 0x13 |
constexpr int | kOverworldEntranceMap = 0xDB96F |
constexpr int | kOverworldEntrancePos = 0xDBA71 |
constexpr int | kOverworldEntranceEntranceId = 0xDBB73 |
constexpr int | kOverworldEntranceMapExpanded = 0x0DB55F |
constexpr int | kOverworldEntrancePosExpanded = 0x0DB35F |
constexpr int | kOverworldEntranceEntranceIdExpanded = 0x0DB75F |
constexpr int | kOverworldHolePos = 0xDB800 |
constexpr int | kOverworldHoleArea = 0xDB826 |
constexpr int | kOverworldHoleEntrance = 0xDB84C |
constexpr int | kEntranceTileTypePtrLow = 0xDB8BF |
constexpr int | kEntranceTileTypePtrHigh = 0xDB917 |
constexpr int | kNumEntranceTileTypes = 0x2C |
constexpr int | kNumOverworldExits = 0x4F |
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 | kNumOverworldMapItemPointers = 0x80 |
constexpr int | kOverworldItemsPointers = 0xDC2F9 |
constexpr int | kOverworldItemsAddress = 0xDC8B9 |
constexpr int | kOverworldItemsBank = 0xDC8BF |
constexpr int | kOverworldItemsEndData = 0xDC89C |
constexpr int | kOverworldBombDoorItemLocationsNew = 0x012644 |
constexpr int | kOverworldItemsPointersNew = 0x012784 |
constexpr int | kOverworldItemsStartDataNew = 0x0DC2F9 |
const std::vector< std::string > | kSecretItemNames |
constexpr int | OverworldCustomASMHasBeenApplied = 0x140145 |
constexpr int | OverworldCustomAreaSpecificBGPalette = 0x140000 |
constexpr int | OverworldCustomAreaSpecificBGEnabled = 0x140140 |
constexpr int | OverworldCustomSubscreenOverlayArray = 0x140340 |
constexpr int | OverworldCustomSubscreenOverlayEnabled = 0x140144 |
constexpr int | OverworldCustomAnimatedGFXArray = 0x1402A0 |
constexpr int | OverworldCustomAnimatedGFXEnabled = 0x140143 |
constexpr int | OverworldCustomTileGFXGroupArray = 0x140480 |
constexpr int | OverworldCustomTileGFXGroupEnabled = 0x140148 |
constexpr int | OverworldCustomMosaicArray = 0x140200 |
constexpr int | OverworldCustomMosaicEnabled = 0x140142 |
constexpr int | kOverlayPointers = 0x77664 |
constexpr int | kOverlayPointersBank = 0x0E |
constexpr int | kOverlayData1 = 0x77676 |
constexpr int | kOverlayData2 = 0x77677 |
constexpr int | kOverlayCodeStart = 0x77657 |
constexpr int | OverworldCustomMainPaletteArray = 0x140160 |
constexpr int | OverworldCustomMainPaletteEnabled = 0x140141 |
constexpr int | kOverworldMessagesExpanded = 0x1417F8 |
constexpr int | kOverworldMapParentIdExpanded = 0x140998 |
constexpr int | kOverworldTransitionPositionYExpanded = 0x140F38 |
constexpr int | kOverworldTransitionPositionXExpanded = 0x141078 |
constexpr int | kOverworldScreenTileMapChangeByScreen1Expanded = 0x140A38 |
constexpr int | kOverworldScreenTileMapChangeByScreen2Expanded = 0x140B78 |
constexpr int | kOverworldScreenTileMapChangeByScreen3Expanded = 0x140CB8 |
constexpr int | kOverworldScreenTileMapChangeByScreen4Expanded = 0x140DF8 |
constexpr int | kOverworldSpecialSpriteGFXGroup = 0x016811 |
constexpr int | kOverworldSpecialGFXGroup = 0x016821 |
constexpr int | kOverworldSpecialPALGroup = 0x016831 |
constexpr int | kOverworldSpecialSpritePalette = 0x016841 |
constexpr int | kOverworldPalettesScreenToSetNew = 0x4C635 |
constexpr int | kOverworldSpecialSpriteGfxGroupExpandedTemp = 0x0166E1 |
constexpr int | kOverworldSpecialSpritePaletteExpandedTemp = 0x016701 |
constexpr int | transition_target_northExpanded = 0x1411B8 |
constexpr int | transition_target_westExpanded = 0x1412F8 |
constexpr int | kDarkWorldMapIdStart = 0x40 |
constexpr int | kSpecialWorldMapIdStart = 0x80 |
constexpr int | kDungeonMapRoomsPtr = 0x57605 |
constexpr int | kDungeonMapFloors = 0x575D9 |
constexpr int | kDungeonMapGfxPtr = 0x57BE4 |
constexpr int | kDungeonMapDataStart = 0x57039 |
constexpr int | kDungeonMapExpCheck = 0x56652 |
constexpr int | kDungeonMapTile16 = 0x57009 |
constexpr int | kDungeonMapTile16Expanded = 0x109010 |
constexpr int | kDungeonMapBossRooms = 0x56807 |
constexpr int | kTriforceVertices = 0x04FFD2 |
constexpr int | kTriforceFaces = 0x04FFE4 |
constexpr int | kCrystalVertices = 0x04FF98 |
constexpr int | kNumDungeons = 14 |
constexpr int | kNumRooms = 25 |
constexpr int | kNumDungeonMapTile16 = 186 |
constexpr int | kInventoryStart = 0x6564A |
constexpr int | kBowItemPos = 0x6F631 |
constexpr const char * | kSpriteProperties [] |
Zelda 3 specific classes and functions.
using yaze::zelda3::OverworldBlockset = typedef std::vector<std::vector<uint16_t> > |
Represents tile32 data for the overworld.
Definition at line 79 of file overworld_map.h.
typedef struct yaze::zelda3::OverworldMapTiles yaze::zelda3::OverworldMapTiles |
Overworld map tile32 data.
using yaze::zelda3::DungeonMapLabels = typedef std::array<std::vector<std::array<std::string, kNumRooms> >, kNumDungeons> |
Definition at line 59 of file dungeon_map.h.
enum yaze::zelda3::TagKey |
|
strong |
Enumerator | |
---|---|
Chest | |
BigChest | |
InterroomStairs |
Definition at line 15 of file room_object.h.
Enumerator | |
---|---|
All | |
Wall | |
Horizontal | |
Vertical | |
NonScalable | |
Dungeons | |
Floors | |
SortStairs |
Definition at line 17 of file room_object.h.
|
strong |
Enumerator | |
---|---|
Nothing | |
Door | |
Chest | |
Block | |
Torch | |
Bgr | |
Stairs |
Definition at line 28 of file room_object.h.
|
strong |
Enumerator | |
---|---|
SmallArea | |
LargeArea | |
WideArea | |
TallArea |
Definition at line 90 of file overworld_map.h.
std::unique_ptr< DungeonEditorSystem > yaze::zelda3::CreateDungeonEditorSystem | ( | Rom * | rom | ) |
Factory function to create dungeon editor system.
Definition at line 811 of file dungeon_editor_system.cc.
std::unique_ptr< DungeonObjectEditor > yaze::zelda3::CreateDungeonObjectEditor | ( | Rom * | rom | ) |
Factory function to create dungeon object editor.
Definition at line 1199 of file dungeon_object_editor.cc.
Definition at line 21 of file room.cc.
References yaze::Rom::data(), yaze::zelda3::RoomSize::room_size, and yaze::zelda3::RoomSize::room_size_pointer.
Referenced by yaze::editor::DungeonRoomLoader::LoadAllRooms().
Definition at line 75 of file room.cc.
References yaze::Rom::data(), dungeon_spr_ptrs, yaze::zelda3::Room::IsLight(), kRoomHeaderPointer, kRoomHeaderPointerBank, yaze::zelda3::Room::LoadBlocks(), yaze::zelda3::Room::LoadDoors(), yaze::zelda3::Room::LoadPits(), yaze::zelda3::Room::LoadTorches(), messages_id_dungeon, room_object_pointer, rooms_sprite_pointer, yaze::zelda3::Room::SetBackgroundTileset(), yaze::zelda3::Room::SetBg2(), yaze::zelda3::Room::SetBlockset(), yaze::zelda3::Room::SetCollision(), yaze::zelda3::Room::SetEffect(), yaze::zelda3::Room::SetHolewarp(), yaze::zelda3::Room::SetIsDark(), yaze::zelda3::Room::SetIsLight(), yaze::zelda3::Room::SetLayer2Behavior(), yaze::zelda3::Room::SetLayer2Mode(), yaze::zelda3::Room::SetLayerMerging(), yaze::zelda3::Room::SetLoaded(), yaze::zelda3::Room::SetMessageIdDirect(), yaze::zelda3::Room::SetPalette(), yaze::zelda3::Room::SetPaletteDirect(), yaze::zelda3::Room::SetPitsTarget(), yaze::zelda3::Room::SetPitsTargetLayer(), yaze::zelda3::Room::SetSpriteset(), yaze::zelda3::Room::SetSpriteTileset(), yaze::zelda3::Room::SetStair1Target(), yaze::zelda3::Room::SetStair1TargetLayer(), yaze::zelda3::Room::SetStair2Target(), yaze::zelda3::Room::SetStair2TargetLayer(), yaze::zelda3::Room::SetStair3Target(), yaze::zelda3::Room::SetStair3TargetLayer(), yaze::zelda3::Room::SetStair4Target(), yaze::zelda3::Room::SetStair4TargetLayer(), yaze::zelda3::Room::SetStaircasePlane(), yaze::zelda3::Room::SetStaircaseRoom(), yaze::zelda3::Room::SetTag1(), yaze::zelda3::Room::SetTag1Direct(), yaze::zelda3::Room::SetTag2(), yaze::zelda3::Room::SetTag2Direct(), and yaze::SnesToPc().
Referenced by yaze::editor::DungeonRoomLoader::LoadAllRooms(), yaze::editor::DungeonRoomLoader::LoadRoom(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), yaze::test::TEST_F(), and yaze::gui::DungeonObjectEmulatorPreview::TriggerEmulatedRender().
ObjectOption yaze::zelda3::operator| | ( | ObjectOption | lhs, |
ObjectOption | rhs | ||
) |
Definition at line 30 of file room_object.cc.
ObjectOption yaze::zelda3::operator& | ( | ObjectOption | lhs, |
ObjectOption | rhs | ||
) |
Definition at line 35 of file room_object.cc.
ObjectOption yaze::zelda3::operator^ | ( | ObjectOption | lhs, |
ObjectOption | rhs | ||
) |
Definition at line 40 of file room_object.cc.
ObjectOption yaze::zelda3::operator~ | ( | ObjectOption | option | ) |
Definition at line 45 of file room_object.cc.
void yaze::zelda3::stle16b_i | ( | uint8_t *const | p_arr, |
size_t const | p_index, | ||
uint16_t const | p_val | ||
) |
Store little endian 16-bit value using a byte pointer, offset by an index before dereferencing.
Definition at line 51 of file hyrule_magic.cc.
References stle16b().
void yaze::zelda3::stle16b | ( | uint8_t *const | p_arr, |
uint16_t const | p_val | ||
) |
Definition at line 56 of file hyrule_magic.cc.
Referenced by yaze::gfx::HyruleMagicDecompress(), and stle16b_i().
uint16_t yaze::zelda3::ldle16b | ( | uint8_t const *const | p_arr | ) |
Definition at line 61 of file hyrule_magic.cc.
Referenced by yaze::gfx::HyruleMagicDecompress(), and ldle16b_i().
uint16_t yaze::zelda3::ldle16b_i | ( | uint8_t const *const | p_arr, |
size_t const | p_index | ||
) |
Load little endian halfword (16-bit) dereferenced from an arrays of bytes. This version provides an index that will be multiplied by 2 and added to the base address.
Definition at line 67 of file hyrule_magic.cc.
References ldle16b().
|
inline |
Definition at line 127 of file overworld_entrance.h.
References ASSIGN_OR_RETURN, yaze::zelda3::OverworldEntranceTileTypes::high, kEntranceTileTypePtrHigh, kEntranceTileTypePtrLow, kNumEntranceTileTypes, yaze::zelda3::OverworldEntranceTileTypes::low, and yaze::Rom::ReadWord().
Referenced by yaze::editor::OverworldEditor::Load().
|
inline |
Definition at line 67 of file overworld_item.h.
References yaze::zelda3::OverworldItem::id_, yaze::zelda3::GameEntity::x_, and yaze::zelda3::GameEntity::y_.
absl::StatusOr< std::vector< DungeonMap > > yaze::zelda3::LoadDungeonMaps | ( | Rom & | rom, |
DungeonMapLabels & | dungeon_map_labels | ||
) |
Load the dungeon maps from the ROM.
rom | |
dungeon_map_labels |
Definition at line 17 of file dungeon_map.cc.
References ASSIGN_OR_RETURN, yaze::Rom::data(), yaze::util::HexByte(), kDungeonMapBossRooms, kDungeonMapFloors, kDungeonMapGfxPtr, kDungeonMapRoomsPtr, kNumDungeons, kNumRooms, yaze::Rom::ReadByte(), yaze::Rom::ReadWord(), and yaze::SnesToPc().
Referenced by yaze::editor::ScreenEditor::Load().
absl::Status yaze::zelda3::SaveDungeonMaps | ( | Rom & | rom, |
std::vector< DungeonMap > & | dungeon_maps | ||
) |
Save the dungeon maps to the ROM.
rom | |
dungeon_maps |
Definition at line 77 of file dungeon_map.cc.
References kDungeonMapGfxPtr, kDungeonMapRoomsPtr, kNumDungeons, kNumRooms, RETURN_IF_ERROR, yaze::SnesToPc(), and yaze::Rom::WriteByte().
Referenced by yaze::editor::EditorManager::SaveRom(), and yaze::editor::EditorManager::SaveRomAs().
absl::Status yaze::zelda3::LoadDungeonMapTile16 | ( | gfx::Tilemap & | tile16_blockset, |
Rom & | rom, | ||
const std::vector< uint8_t > & | gfx_data, | ||
bool | bin_mode | ||
) |
Load the dungeon map tile16 from the ROM.
tile16_blockset | |
rom | |
gfx_data | |
bin_mode |
Definition at line 100 of file dungeon_map.cc.
References ASSIGN_OR_RETURN, yaze::gfx::Tilemap::atlas, yaze::gfx::Bitmap::Create(), yaze::Rom::data(), kDungeonMapExpCheck, kDungeonMapTile16, kDungeonMapTile16Expanded, kNumDungeonMapTile16, yaze::gfx::Tilemap::map_size, yaze::Rom::mutable_dungeon_palette(), yaze::Rom::ReadWord(), yaze::gfx::Bitmap::SetPalette(), yaze::gfx::Tilemap::tile_size, and yaze::gfx::WordToTileInfo().
Referenced by yaze::editor::ScreenEditor::Load(), yaze::editor::ScreenEditor::LoadBinaryGfx(), and LoadDungeonMapGfxFromBinary().
absl::Status yaze::zelda3::SaveDungeonMapTile16 | ( | gfx::Tilemap & | tile16_blockset, |
Rom & | rom | ||
) |
Save the dungeon map tile16 to the ROM.
tile16_blockset | |
rom |
Definition at line 139 of file dungeon_map.cc.
References yaze::Rom::data(), kDungeonMapExpCheck, kDungeonMapTile16, kDungeonMapTile16Expanded, kNumDungeonMapTile16, RETURN_IF_ERROR, yaze::gfx::Tilemap::tile_info, yaze::gfx::TileInfoToWord(), and yaze::Rom::WriteWord().
Referenced by yaze::editor::ScreenEditor::DrawDungeonMapsEditor().
absl::Status yaze::zelda3::LoadDungeonMapGfxFromBinary | ( | Rom & | rom, |
gfx::Tilemap & | tile16_blockset, | ||
std::array< gfx::Bitmap, 4 > & | sheets, | ||
std::vector< uint8_t > & | gfx_bin_data | ||
) |
Load the dungeon map gfx from binary.
rom | |
tile16_blockset | |
sheets | |
gfx_bin_data |
Definition at line 166 of file dungeon_map.cc.
References LoadDungeonMapTile16(), yaze::Rom::mutable_dungeon_palette(), yaze::util::FileDialogWrapper::ShowOpenFileDialog(), and yaze::gfx::SnesTo8bppSheet().
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
BasicInitialization | |||
) |
Definition at line 67 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
RoomLoadingAndManagement | |||
) |
Definition at line 74 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
ObjectEditorIntegration | |||
) |
Definition at line 95 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
SpriteManagement | |||
) |
Definition at line 121 of file dungeon_editor_system_integration_test.cc.
References yaze::zelda3::DungeonEditorSystem::SpriteData::is_active, yaze::zelda3::DungeonEditorSystem::kEnemy, yaze::zelda3::DungeonEditorSystem::SpriteData::layer, yaze::zelda3::DungeonEditorSystem::SpriteData::name, yaze::zelda3::DungeonEditorSystem::SpriteData::sprite_id, yaze::zelda3::DungeonEditorSystem::SpriteData::type, yaze::zelda3::DungeonEditorSystem::SpriteData::x, and yaze::zelda3::DungeonEditorSystem::SpriteData::y.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
ItemManagement | |||
) |
Definition at line 166 of file dungeon_editor_system_integration_test.cc.
References yaze::zelda3::DungeonEditorSystem::ItemData::is_hidden, yaze::zelda3::DungeonEditorSystem::ItemData::item_id, yaze::zelda3::DungeonEditorSystem::kKey, yaze::zelda3::DungeonEditorSystem::ItemData::name, yaze::zelda3::DungeonEditorSystem::ItemData::room_id, yaze::zelda3::DungeonEditorSystem::ItemData::type, yaze::zelda3::DungeonEditorSystem::ItemData::x, and yaze::zelda3::DungeonEditorSystem::ItemData::y.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
EntranceManagement | |||
) |
Definition at line 211 of file dungeon_editor_system_integration_test.cc.
References yaze::zelda3::DungeonEditorSystem::EntranceData::entrance_id, yaze::zelda3::DungeonEditorSystem::EntranceData::is_bidirectional, yaze::zelda3::DungeonEditorSystem::kDoor, yaze::zelda3::DungeonEditorSystem::EntranceData::name, yaze::zelda3::DungeonEditorSystem::EntranceData::source_room_id, yaze::zelda3::DungeonEditorSystem::EntranceData::source_x, yaze::zelda3::DungeonEditorSystem::EntranceData::source_y, yaze::zelda3::DungeonEditorSystem::EntranceData::target_room_id, yaze::zelda3::DungeonEditorSystem::EntranceData::target_x, yaze::zelda3::DungeonEditorSystem::EntranceData::target_y, and yaze::zelda3::DungeonEditorSystem::EntranceData::type.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
DoorManagement | |||
) |
Definition at line 257 of file dungeon_editor_system_integration_test.cc.
References yaze::zelda3::DungeonEditorSystem::DoorData::direction, yaze::zelda3::DungeonEditorSystem::DoorData::door_id, yaze::zelda3::DungeonEditorSystem::DoorData::is_locked, yaze::zelda3::DungeonEditorSystem::DoorData::key_type, yaze::zelda3::DungeonEditorSystem::DoorData::name, yaze::zelda3::DungeonEditorSystem::DoorData::requires_key, yaze::zelda3::DungeonEditorSystem::DoorData::room_id, yaze::zelda3::DungeonEditorSystem::DoorData::target_room_id, yaze::zelda3::DungeonEditorSystem::DoorData::target_x, yaze::zelda3::DungeonEditorSystem::DoorData::target_y, yaze::zelda3::DungeonEditorSystem::DoorData::x, and yaze::zelda3::DungeonEditorSystem::DoorData::y.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
ChestManagement | |||
) |
Definition at line 313 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
RoomPropertiesManagement | |||
) |
Definition at line 364 of file dungeon_editor_system_integration_test.cc.
References yaze::zelda3::DungeonEditorSystem::RoomProperties::ambient_sound_id, yaze::zelda3::DungeonEditorSystem::RoomProperties::description, yaze::zelda3::DungeonEditorSystem::RoomProperties::dungeon_id, yaze::zelda3::DungeonEditorSystem::RoomProperties::floor_level, yaze::zelda3::DungeonEditorSystem::RoomProperties::is_boss_room, yaze::zelda3::DungeonEditorSystem::RoomProperties::is_save_room, yaze::zelda3::DungeonEditorSystem::RoomProperties::is_shop_room, yaze::zelda3::DungeonEditorSystem::RoomProperties::music_id, yaze::zelda3::DungeonEditorSystem::RoomProperties::name, and yaze::zelda3::DungeonEditorSystem::RoomProperties::room_id.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
DungeonSettingsManagement | |||
) |
Definition at line 404 of file dungeon_editor_system_integration_test.cc.
References yaze::zelda3::DungeonEditorSystem::DungeonSettings::boss_room_id, yaze::zelda3::DungeonEditorSystem::DungeonSettings::color_palette_id, yaze::zelda3::DungeonEditorSystem::DungeonSettings::description, yaze::zelda3::DungeonEditorSystem::DungeonSettings::dungeon_id, yaze::zelda3::DungeonEditorSystem::DungeonSettings::has_big_key, yaze::zelda3::DungeonEditorSystem::DungeonSettings::has_compass, yaze::zelda3::DungeonEditorSystem::DungeonSettings::has_map, yaze::zelda3::DungeonEditorSystem::DungeonSettings::music_theme_id, yaze::zelda3::DungeonEditorSystem::DungeonSettings::name, yaze::zelda3::DungeonEditorSystem::DungeonSettings::starting_room_id, and yaze::zelda3::DungeonEditorSystem::DungeonSettings::total_rooms.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
UndoRedoFunctionality | |||
) |
Definition at line 438 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
ValidationFunctionality | |||
) |
Definition at line 473 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
SaveLoadFunctionality | |||
) |
Definition at line 487 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
PerformanceTest | |||
) |
Definition at line 512 of file dungeon_editor_system_integration_test.cc.
References yaze::zelda3::DungeonEditorSystem::ItemData::item_id, yaze::zelda3::DungeonEditorSystem::kEnemy, yaze::zelda3::DungeonEditorSystem::kKey, yaze::zelda3::DungeonEditorSystem::SpriteData::layer, yaze::zelda3::DungeonEditorSystem::ItemData::room_id, yaze::zelda3::DungeonEditorSystem::SpriteData::sprite_id, yaze::zelda3::DungeonEditorSystem::SpriteData::type, yaze::zelda3::DungeonEditorSystem::ItemData::type, yaze::zelda3::DungeonEditorSystem::SpriteData::x, yaze::zelda3::DungeonEditorSystem::ItemData::x, yaze::zelda3::DungeonEditorSystem::SpriteData::y, and yaze::zelda3::DungeonEditorSystem::ItemData::y.
yaze::zelda3::TEST_F | ( | DungeonEditorSystemIntegrationTest | , |
ErrorHandling | |||
) |
Definition at line 548 of file dungeon_editor_system_integration_test.cc.
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
FullRoomRenderingWorks | |||
) |
Definition at line 97 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), yaze::zelda3::ObjectDrawer::DrawObjectList(), and yaze::zelda3::Room::GetTileObjects().
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingWithDifferentPalettes | |||
) |
Definition at line 116 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), yaze::zelda3::ObjectDrawer::DrawObjectList(), and yaze::zelda3::Room::GetTileObjects().
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingWithMultipleLayers | |||
) |
Definition at line 139 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), yaze::zelda3::ObjectDrawer::DrawObjectList(), and yaze::zelda3::Room::GetTileObjects().
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingWithVariousObjectSizes | |||
) |
Definition at line 176 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), yaze::zelda3::ObjectDrawer::DrawObjectList(), and yaze::zelda3::Room::GetTileObjects().
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingPerformance | |||
) |
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingWithEdgeCaseCoordinates | |||
) |
Definition at line 240 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), and yaze::zelda3::ObjectDrawer::DrawObjectList().
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingWithMixedObjectTypes | |||
) |
Definition at line 268 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), and yaze::zelda3::ObjectDrawer::DrawObjectList().
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingErrorHandling | |||
) |
Definition at line 310 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), yaze::zelda3::ObjectDrawer::DrawObjectList(), and yaze::zelda3::Room::GetTileObjects().
yaze::zelda3::TEST_F | ( | DungeonRenderingIntegrationTest | , |
RoomRenderingWithInvalidObjectData | |||
) |
Definition at line 327 of file dungeon_rendering_test.cc.
References yaze::zelda3::Room::bg1_buffer(), yaze::zelda3::Room::bg2_buffer(), and yaze::zelda3::ObjectDrawer::DrawObjectList().
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
Tile32ExpansionDetection | |||
) |
Definition at line 108 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
Tile16ExpansionDetection | |||
) |
Definition at line 124 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
EntranceCoordinateCalculation | |||
) |
Definition at line 140 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
ExitDataLoading | |||
) |
Definition at line 174 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
ASMVersionItemLoading | |||
) |
Definition at line 191 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
MapSizeAssignment | |||
) |
Definition at line 214 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
ZSCustomOverworldVersionIntegration | |||
) |
Definition at line 229 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
RomDependentTestSuiteCompatibility | |||
) |
Definition at line 263 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
ComprehensiveDataIntegrity | |||
) |
Definition at line 305 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | OverworldIntegrationTest | , |
ZScreamCoordinateCompatibility | |||
) |
Definition at line 345 of file overworld_integration_test.cc.
yaze::zelda3::TEST_F | ( | SpritePositionTest | , |
SpriteCoordinateSystem | |||
) |
Definition at line 44 of file sprite_position_test.cc.
References yaze::zelda3::Sprite::name().
yaze::zelda3::TEST_F | ( | SpritePositionTest | , |
SpriteFilteringLogic | |||
) |
Definition at line 75 of file sprite_position_test.cc.
yaze::zelda3::TEST_F | ( | SpritePositionTest | , |
MapCoordinateCalculations | |||
) |
Definition at line 108 of file sprite_position_test.cc.
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerInitializesCorrectly | |||
) |
Definition at line 55 of file object_rendering_test.cc.
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectParserDetectsDrawRoutines | |||
) |
Definition at line 63 of file object_rendering_test.cc.
References yaze::zelda3::ObjectParser::GetObjectDrawInfo().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerHandlesVariousObjectTypes | |||
) |
Definition at line 94 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObject(), and yaze::zelda3::RoomObject::set_rom().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerHandlesDifferentLayers | |||
) |
Definition at line 121 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObject(), and yaze::zelda3::RoomObject::set_rom().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerHandlesSizeVariations | |||
) |
Definition at line 141 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObject(), and yaze::zelda3::RoomObject::set_rom().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerHandlesEdgeCases | |||
) |
Definition at line 168 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObject(), and yaze::zelda3::RoomObject::set_rom().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerHandlesMultipleObjects | |||
) |
Definition at line 195 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObjectList().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
DrawRoutinesWorkCorrectly | |||
) |
Definition at line 217 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObject(), and yaze::zelda3::RoomObject::set_rom().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerHandlesErrorsGracefully | |||
) |
Definition at line 244 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObject().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectParserHandlesVariousObjectIDs | |||
) |
Definition at line 256 of file object_rendering_test.cc.
References yaze::zelda3::ObjectParser::GetObjectDrawInfo().
yaze::zelda3::TEST_F | ( | ObjectRenderingTest | , |
ObjectDrawerPerformanceTest | |||
) |
Definition at line 288 of file object_rendering_test.cc.
References yaze::zelda3::ObjectDrawer::DrawObjectList().
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapInitialization | |||
) |
Definition at line 96 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::animated_gfx(), yaze::zelda3::OverworldMap::area_graphics(), yaze::zelda3::OverworldMap::area_palette(), yaze::zelda3::OverworldMap::area_size(), yaze::zelda3::OverworldMap::area_specific_bg_color(), yaze::zelda3::OverworldMap::main_palette(), yaze::zelda3::OverworldMap::message_id(), SmallArea, and yaze::zelda3::OverworldMap::subscreen_overlay().
yaze::zelda3::TEST_F | ( | OverworldTest | , |
AreaSizeEnumValues | |||
) |
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapSetters | |||
) |
Definition at line 118 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::animated_gfx(), yaze::zelda3::OverworldMap::area_size(), yaze::zelda3::OverworldMap::area_specific_bg_color(), yaze::zelda3::OverworldMap::custom_tileset(), LargeArea, yaze::zelda3::OverworldMap::main_palette(), yaze::zelda3::OverworldMap::set_animated_gfx(), yaze::zelda3::OverworldMap::set_area_specific_bg_color(), yaze::zelda3::OverworldMap::set_custom_tileset(), yaze::zelda3::OverworldMap::set_main_palette(), yaze::zelda3::OverworldMap::set_subscreen_overlay(), yaze::zelda3::OverworldMap::SetAreaSize(), and yaze::zelda3::OverworldMap::subscreen_overlay().
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapLargeMapSetup | |||
) |
Definition at line 146 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::area_size(), yaze::zelda3::OverworldMap::is_large_map(), yaze::zelda3::OverworldMap::large_index(), LargeArea, yaze::zelda3::OverworldMap::parent(), yaze::zelda3::OverworldMap::SetAsLargeMap(), yaze::zelda3::OverworldMap::SetAsSmallMap(), and SmallArea.
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapCustomTilesetArray | |||
) |
Definition at line 164 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::custom_tileset(), yaze::zelda3::OverworldMap::mutable_custom_tileset(), and yaze::zelda3::OverworldMap::set_custom_tileset().
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapSpriteProperties | |||
) |
Definition at line 180 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::set_sprite_graphics(), yaze::zelda3::OverworldMap::set_sprite_palette(), yaze::zelda3::OverworldMap::sprite_graphics(), and yaze::zelda3::OverworldMap::sprite_palette().
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapBasicProperties | |||
) |
Definition at line 202 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::area_graphics(), yaze::zelda3::OverworldMap::area_palette(), yaze::zelda3::OverworldMap::message_id(), yaze::zelda3::OverworldMap::set_area_graphics(), yaze::zelda3::OverworldMap::set_area_palette(), and yaze::zelda3::OverworldMap::set_message_id().
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapMutableAccessors | |||
) |
Definition at line 216 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::animated_gfx(), yaze::zelda3::OverworldMap::area_graphics(), yaze::zelda3::OverworldMap::area_palette(), yaze::zelda3::OverworldMap::main_palette(), yaze::zelda3::OverworldMap::message_id(), yaze::zelda3::OverworldMap::mutable_animated_gfx(), yaze::zelda3::OverworldMap::mutable_area_graphics(), yaze::zelda3::OverworldMap::mutable_area_palette(), yaze::zelda3::OverworldMap::mutable_main_palette(), yaze::zelda3::OverworldMap::mutable_message_id(), yaze::zelda3::OverworldMap::mutable_subscreen_overlay(), and yaze::zelda3::OverworldMap::subscreen_overlay().
yaze::zelda3::TEST_F | ( | OverworldTest | , |
OverworldMapDestroy | |||
) |
Definition at line 239 of file overworld_test.cc.
References yaze::zelda3::OverworldMap::area_graphics(), yaze::zelda3::OverworldMap::area_size(), yaze::zelda3::OverworldMap::Destroy(), yaze::zelda3::OverworldMap::is_initialized(), LargeArea, yaze::zelda3::OverworldMap::main_palette(), yaze::zelda3::OverworldMap::set_area_graphics(), yaze::zelda3::OverworldMap::set_main_palette(), yaze::zelda3::OverworldMap::SetAreaSize(), and SmallArea.
yaze::zelda3::TEST_F | ( | OverworldTest | , |
WorldBasedSpriteFiltering | |||
) |
Definition at line 257 of file overworld_test.cc.
|
constexpr |
Definition at line 47 of file common.h.
Referenced by yaze::editor::DungeonRoomSelector::DrawEntranceSelector(), yaze::editor::DungeonEditorV2::DrawEntrancesListCard(), yaze::cli::overworld::anonymous_namespace{overworld_inspect.cc}::EntranceLabel(), yaze::zelda3::Zelda3Labels::GetEntranceNames(), and yaze::editor::OverworldEditor::UpdateUsageStats().
|
constexpr |
Definition at line 17 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 18 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 19 of file dungeon_rom_addresses.h.
Referenced by LoadRoomFromRom().
|
constexpr |
Definition at line 20 of file dungeon_rom_addresses.h.
Referenced by LoadRoomFromRom().
|
constexpr |
Definition at line 23 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 24 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 27 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 28 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 29 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 32 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 33 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 34 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 37 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 38 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 39 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 40 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 41 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 44 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 45 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 48 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 49 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 52 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 53 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 56 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 57 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 58 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 59 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 60 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 61 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 62 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 63 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 64 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 65 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 68 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 69 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 70 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 71 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 74 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 77 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 80 of file dungeon_rom_addresses.h.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 223 of file room.cc.
Referenced by yaze::zelda3::Room::CopyRoomGraphicsToBuffer().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 25 of file room.h.
Referenced by yaze::zelda3::Room::LoadObjects(), LoadRoomFromRom(), and yaze::zelda3::Room::SaveObjects().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 29 of file room.h.
Referenced by LoadRoomFromRom(), and yaze::zelda3::Room::LoadSprites().
|
constexpr |
|
constexpr |
Definition at line 31 of file room.h.
Referenced by yaze::zelda3::Room::LoadChests().
|
constexpr |
Definition at line 32 of file room.h.
Referenced by yaze::zelda3::Room::LoadChests().
|
constexpr |
Definition at line 33 of file room.h.
Referenced by LoadRoomFromRom().
|
constexpr |
Definition at line 34 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 35 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 36 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 37 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 38 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 39 of file room.h.
Referenced by yaze::zelda3::Room::LoadTorches().
|
constexpr |
Definition at line 40 of file room.h.
Referenced by yaze::zelda3::Room::LoadTorches().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 45 of file room.h.
Referenced by yaze::zelda3::Room::LoadPits().
|
constexpr |
Definition at line 46 of file room.h.
Referenced by yaze::zelda3::Room::LoadPits().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 57 of file room.h.
Referenced by LoadRoomFromRom().
|
constexpr |
Definition at line 58 of file room.h.
Referenced by yaze::zelda3::Room::LoadObjects(), yaze::zelda3::Room::RenderRoomGraphics(), yaze::zelda3::Room::SaveObjects(), and yaze::zelda3::test::TEST_F().
|
constexpr |
Definition at line 59 of file room.h.
Referenced by yaze::zelda3::Room::RenderRoomGraphics().
|
constexpr |
Definition at line 60 of file room.h.
Referenced by yaze::editor::DungeonCanvasViewer::DrawRoomBackgroundLayers(), yaze::editor::DungeonEditorV2::DrawRoomsListCard(), yaze::zelda3::DungeonEditorSystem::GetRoom(), yaze::zelda3::DungeonObjectEditor::LoadRoom(), and yaze::zelda3::DungeonEditorSystem::SetCurrentRoom().
|
constexpr |
Definition at line 61 of file room.h.
Referenced by yaze::zelda3::Room::HandleSpecialObjects().
|
constexpr |
Definition at line 484 of file room.h.
Referenced by yaze::editor::DungeonEditorV2::DrawEntrancesListCard(), yaze::editor::DungeonEditorV2::DrawLayout(), yaze::editor::DungeonEditorV2::DrawRoomMatrixCard(), yaze::editor::DungeonRoomSelector::DrawRoomSelector(), yaze::editor::DungeonEditorV2::DrawRoomsListCard(), and yaze::zelda3::Zelda3Labels::GetRoomNames().
|
constexpr |
Definition at line 12 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance().
|
constexpr |
Definition at line 15 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 16 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 17 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 18 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 19 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 20 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 21 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 23 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 24 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 25 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 26 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 29 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 30 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 31 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 32 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 33 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 36 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 39 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 40 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 41 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 42 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 43 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 44 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 45 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 47 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 48 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 49 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 51 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 54 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 56 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 57 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 58 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 59 of file room_entrance.h.
Referenced by yaze::zelda3::RoomEntrance::RoomEntrance(), and yaze::zelda3::RoomEntrance::Save().
|
constexpr |
Definition at line 60 of file room_entrance.h.
|
constexpr |
Definition at line 62 of file room_entrance.h.
|
constexpr |
Definition at line 63 of file room_entrance.h.
|
constexpr |
Definition at line 64 of file room_entrance.h.
|
constexpr |
Definition at line 67 of file room_entrance.h.
|
constexpr |
Definition at line 68 of file room_entrance.h.
|
constexpr |
Definition at line 69 of file room_entrance.h.
|
constexpr |
Definition at line 70 of file room_entrance.h.
|
constexpr |
Definition at line 71 of file room_entrance.h.
|
constexpr |
Definition at line 72 of file room_entrance.h.
|
constexpr |
Definition at line 73 of file room_entrance.h.
|
constexpr |
Definition at line 74 of file room_entrance.h.
|
constexpr |
Definition at line 75 of file room_entrance.h.
|
constexpr |
Definition at line 77 of file room_entrance.h.
|
constexpr |
Definition at line 78 of file room_entrance.h.
|
constexpr |
Definition at line 79 of file room_entrance.h.
|
constexpr |
Definition at line 82 of file room_entrance.h.
|
constexpr |
Definition at line 83 of file room_entrance.h.
|
constexpr |
Definition at line 86 of file room_entrance.h.
|
constexpr |
Definition at line 87 of file room_entrance.h.
|
constexpr |
Definition at line 90 of file room_entrance.h.
|
constexpr |
Definition at line 91 of file room_entrance.h.
|
constexpr |
Definition at line 93 of file room_entrance.h.
|
constexpr |
Definition at line 94 of file room_entrance.h.
|
constexpr |
Definition at line 43 of file room_object.h.
Referenced by yaze::zelda3::ObjectParser::GetObjectSubtype(), yaze::zelda3::anonymous_namespace{room_object.cc}::GetSubtypeTable(), and yaze::zelda3::ObjectParser::ParseSubtype1().
|
constexpr |
Definition at line 44 of file room_object.h.
Referenced by yaze::zelda3::ObjectParser::GetObjectSubtype(), yaze::zelda3::anonymous_namespace{room_object.cc}::GetSubtypeTable(), and yaze::zelda3::ObjectParser::ParseSubtype2().
|
constexpr |
Definition at line 45 of file room_object.h.
Referenced by yaze::zelda3::ObjectParser::GetObjectSubtype(), yaze::zelda3::anonymous_namespace{room_object.cc}::GetSubtypeTable(), and yaze::zelda3::ObjectParser::ParseSubtype3().
|
constexpr |
Definition at line 46 of file room_object.h.
Referenced by yaze::zelda3::RoomObject::EnsureTilesLoaded(), yaze::zelda3::ObjectParser::ParseSubtype1(), yaze::zelda3::ObjectParser::ParseSubtype2(), and yaze::zelda3::ObjectParser::ParseSubtype3().
|
constexpr |
Definition at line 47 of file room_object.h.
|
constexpr |
Definition at line 20 of file overworld.h.
|
constexpr |
Definition at line 21 of file overworld.h.
|
constexpr |
Definition at line 22 of file overworld.h.
|
constexpr |
Definition at line 23 of file overworld.h.
|
constexpr |
Definition at line 24 of file overworld.h.
|
constexpr |
Definition at line 25 of file overworld.h.
|
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 30 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::OverworldMap::LoadPalette(), main(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 31 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::OverworldMap::LoadPalette(), main(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 32 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 33 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), main(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 34 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and main().
|
constexpr |
Definition at line 35 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and main().
|
constexpr |
Definition at line 36 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 37 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 38 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 40 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), main(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 41 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and main().
|
constexpr |
Definition at line 43 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), main(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 44 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 45 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 46 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 47 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 48 of file overworld.h.
|
constexpr |
Definition at line 49 of file overworld.h.
|
constexpr |
Definition at line 52 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps(), yaze::test::TEST_F(), yaze::test::TEST_F(), and yaze::test::TEST_F().
|
constexpr |
Definition at line 55 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 63 of file overworld.h.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), and yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 64 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 65 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 66 of file overworld.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), main(), yaze::zelda3::Overworld::SaveAreaSizes(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 67 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 69 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 70 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 71 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 72 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 74 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 76 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 77 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 78 of file overworld.h.
|
constexpr |
Definition at line 79 of file overworld.h.
|
constexpr |
Definition at line 82 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 83 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 84 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 85 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 86 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 87 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 88 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles().
|
constexpr |
Definition at line 89 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadEntrances().
|
constexpr |
Definition at line 91 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 92 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 93 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 94 of file overworld.h.
|
constexpr |
Definition at line 96 of file overworld.h.
|
constexpr |
Definition at line 97 of file overworld.h.
|
constexpr |
Definition at line 99 of file overworld.h.
|
constexpr |
Definition at line 101 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 102 of file overworld.h.
|
constexpr |
Definition at line 103 of file overworld.h.
|
constexpr |
Definition at line 105 of file overworld.h.
|
constexpr |
Definition at line 106 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadItems().
|
constexpr |
Definition at line 107 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadItems().
|
constexpr |
Definition at line 108 of file overworld.h.
|
constexpr |
Definition at line 110 of file overworld.h.
|
constexpr |
Definition at line 111 of file overworld.h.
|
constexpr |
Definition at line 112 of file overworld.h.
|
constexpr |
Definition at line 114 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 115 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 117 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadTileTypes(), and yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 118 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 119 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssignMapSizes(), yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::Overworld::DecompressAllMapTilesParallel(), yaze::editor::MapPropertiesSystem::DrawOverlayPreviewOnMap(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::editor::OverworldEditor::EnsureMapTexture(), yaze::zelda3::anonymous_namespace{overworld.cc}::GetAllTile16(), yaze::cli::HandleOverworldDescribeMapLegacy(), yaze::cli::HandleOverworldListWarpsLegacy(), yaze::zelda3::Overworld::Load(), yaze::editor::OverworldEditor::LoadGraphics(), yaze::zelda3::Overworld::LoadItems(), yaze::zelda3::Overworld::LoadOverworldMaps(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::cli::overworld::anonymous_namespace{overworld_inspect.cc}::PopulateCommonWarpFields(), yaze::editor::OverworldEditor::ProcessDeferredTextures(), yaze::editor::OverworldEditor::RefreshMapPalette(), yaze::editor::OverworldEditor::RefreshMapProperties(), yaze::editor::OverworldEditor::RefreshMultiAreaMapsSafely(), yaze::editor::OverworldEditor::RefreshOverworldMapOnDemand(), yaze::editor::MapPropertiesSystem::RefreshSiblingMapGraphics(), yaze::zelda3::Overworld::SaveAreaSizes(), yaze::zelda3::Overworld::SaveAreaSpecificBGColors(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), yaze::zelda3::Overworld::SaveLargeAreaTransitions(), yaze::zelda3::Overworld::SaveLargeMapsExpanded(), yaze::zelda3::Overworld::SaveMapOverlays(), yaze::zelda3::Overworld::SaveOverworldMaps(), yaze::zelda3::Overworld::SaveSmallAreaTransitions(), yaze::zelda3::Overworld::SaveTallAreaTransitions(), yaze::zelda3::Overworld::SaveWideAreaTransitions(), yaze::editor::OverworldEditor::set_current_map(), and yaze::cli::overworld::anonymous_namespace{overworld_inspect.cc}::ValidateMapId().
|
constexpr |
Definition at line 120 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), yaze::editor::Tile16Editor::CopyTile16ToClipboard(), yaze::editor::OverworldEditor::DrawTile16Selector(), yaze::editor::OverworldEditor::LoadGraphics(), yaze::editor::Tile16Editor::SetCurrentTile(), yaze::editor::test::Tile16EditorIntegrationTest::SetUp(), yaze::editor::Tile16Editor::UpdateBlocksetBitmap(), yaze::editor::OverworldEditor::UpdateBlocksetSelectorState(), and yaze::editor::Tile16Editor::UpdateOverworldTilemap().
|
constexpr |
Definition at line 121 of file overworld.h.
|
constexpr |
Definition at line 122 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 123 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 124 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 125 of file overworld.h.
|
constexpr |
Definition at line 126 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 127 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 14 of file overworld_entrance.h.
|
constexpr |
Definition at line 15 of file overworld_entrance.h.
|
constexpr |
Definition at line 16 of file overworld_entrance.h.
|
constexpr |
Definition at line 17 of file overworld_entrance.h.
|
constexpr |
Definition at line 18 of file overworld_entrance.h.
|
constexpr |
Definition at line 19 of file overworld_entrance.h.
|
constexpr |
Definition at line 20 of file overworld_entrance.h.
|
constexpr |
Definition at line 21 of file overworld_entrance.h.
|
constexpr |
Definition at line 22 of file overworld_entrance.h.
|
constexpr |
Definition at line 23 of file overworld_entrance.h.
|
constexpr |
Definition at line 24 of file overworld_entrance.h.
|
constexpr |
Definition at line 25 of file overworld_entrance.h.
|
constexpr |
Definition at line 26 of file overworld_entrance.h.
|
constexpr |
Definition at line 27 of file overworld_entrance.h.
|
constexpr |
Definition at line 28 of file overworld_entrance.h.
|
constexpr |
Definition at line 29 of file overworld_entrance.h.
|
constexpr |
Definition at line 30 of file overworld_entrance.h.
|
constexpr |
Definition at line 31 of file overworld_entrance.h.
|
constexpr |
Definition at line 32 of file overworld_entrance.h.
|
constexpr |
Definition at line 33 of file overworld_entrance.h.
|
constexpr |
Definition at line 34 of file overworld_entrance.h.
|
constexpr |
Definition at line 35 of file overworld_entrance.h.
|
constexpr |
Definition at line 36 of file overworld_entrance.h.
|
constexpr |
Definition at line 38 of file overworld_entrance.h.
|
constexpr |
Definition at line 39 of file overworld_entrance.h.
|
constexpr |
Definition at line 41 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 42 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 44 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadEntrances(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 45 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadEntrances(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 46 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadEntrances(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 48 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadEntrances(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 49 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadEntrances(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 50 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadEntrances(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 54 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadHoles(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 58 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadHoles(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 61 of file overworld_entrance.h.
Referenced by yaze::zelda3::Overworld::LoadHoles(), and yaze::zelda3::Overworld::SaveEntrances().
|
constexpr |
Definition at line 118 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 119 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 120 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 12 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 13 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 16 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 17 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 18 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 19 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 20 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 21 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 22 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 23 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 24 of file overworld_exit.h.
|
constexpr |
Definition at line 25 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 26 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 27 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 28 of file overworld_exit.h.
Referenced by yaze::zelda3::Overworld::LoadExits(), and yaze::zelda3::Overworld::SaveExits().
|
constexpr |
Definition at line 30 of file overworld_exit.h.
|
constexpr |
Definition at line 31 of file overworld_exit.h.
|
constexpr |
Definition at line 32 of file overworld_exit.h.
|
constexpr |
Definition at line 33 of file overworld_exit.h.
|
constexpr |
Definition at line 34 of file overworld_exit.h.
|
constexpr |
Definition at line 35 of file overworld_exit.h.
|
constexpr |
Definition at line 36 of file overworld_exit.h.
|
constexpr |
Definition at line 37 of file overworld_exit.h.
|
constexpr |
Definition at line 38 of file overworld_exit.h.
|
constexpr |
Definition at line 39 of file overworld_exit.h.
|
constexpr |
Definition at line 40 of file overworld_exit.h.
|
constexpr |
Definition at line 16 of file overworld_item.h.
Referenced by yaze::zelda3::Overworld::SaveItems().
|
constexpr |
Definition at line 17 of file overworld_item.h.
Referenced by yaze::zelda3::Overworld::SaveItems().
|
constexpr |
Definition at line 18 of file overworld_item.h.
|
constexpr |
Definition at line 19 of file overworld_item.h.
|
constexpr |
Definition at line 20 of file overworld_item.h.
Referenced by yaze::zelda3::Overworld::SaveItems().
|
constexpr |
Definition at line 22 of file overworld_item.h.
|
constexpr |
Definition at line 23 of file overworld_item.h.
|
constexpr |
Definition at line 24 of file overworld_item.h.
const std::vector<std::string> yaze::zelda3::kSecretItemNames |
Definition at line 86 of file overworld_item.h.
Referenced by yaze::editor::DrawItemEditorPopup(), yaze::editor::DrawItemInsertPopup(), and yaze::editor::OverworldEntityRenderer::DrawItems().
|
constexpr |
Definition at line 21 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::editor::OverworldEditor::ApplyZSCustomOverworldASM(), yaze::zelda3::Overworld::AssembleMap16Tiles(), yaze::zelda3::Overworld::AssembleMap32Tiles(), yaze::zelda3::OverworldMap::BuildMap(), yaze::editor::EditorManager::BuildModernMenu(), yaze::editor::OverworldEditor::CheckForCurrentMap(), yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::editor::MapPropertiesSystem::DrawCustomBackgroundColorEditor(), yaze::editor::MapPropertiesSystem::DrawCustomFeaturesTab(), yaze::editor::MapPropertiesSystem::DrawGraphicsPopup(), yaze::editor::MapPropertiesSystem::DrawMapPropertiesPanel(), yaze::editor::MapPropertiesSystem::DrawMosaicControls(), yaze::editor::MapPropertiesSystem::DrawOverlayControls(), yaze::editor::MapPropertiesSystem::DrawOverlayEditor(), yaze::editor::MapPropertiesSystem::DrawOverlayPreviewOnMap(), yaze::editor::MapPropertiesSystem::DrawPalettesPopup(), yaze::editor::MapPropertiesSystem::DrawPropertiesPopup(), yaze::editor::MapPropertiesSystem::DrawSimplifiedMapSettings(), yaze::editor::MapPropertiesSystem::DrawTileGraphicsTab(), yaze::editor::OverworldEditor::DrawToolset(), yaze::zelda3::Overworld::Load(), yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::Overworld::LoadItems(), yaze::zelda3::OverworldMap::LoadOverlay(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::zelda3::Overworld::LoadSprites(), main(), yaze::zelda3::OverworldMap::OverworldMap(), yaze::editor::OverworldEditor::RefreshChildMapOnDemand(), yaze::editor::OverworldEditor::RefreshMapPalette(), yaze::editor::OverworldEditor::RefreshMapProperties(), yaze::zelda3::Overworld::SaveAreaSizes(), yaze::zelda3::Overworld::SaveExits(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::editor::MapPropertiesSystem::SetupCanvasContextMenu(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 24 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::editor::MapPropertiesSystem::DrawCustomBackgroundColorEditor(), yaze::zelda3::OverworldMap::LoadPalette(), and yaze::zelda3::Overworld::SaveAreaSpecificBGColors().
|
constexpr |
Definition at line 27 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::editor::MapPropertiesSystem::DrawCustomBackgroundColorEditor(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 30 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::editor::MapPropertiesSystem::DrawOverlayEditor(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 31 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::editor::MapPropertiesSystem::DrawOverlayEditor(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 32 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 33 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 34 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 35 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 36 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 37 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 40 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 41 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 42 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 43 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 44 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveMapOverlays().
|
constexpr |
Definition at line 47 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 49 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 53 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveAreaSizes().
|
constexpr |
Definition at line 54 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::OverworldMap::OverworldMap(), and yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 55 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 56 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 57 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 58 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 59 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 60 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 62 of file overworld_map.h.
|
constexpr |
Definition at line 63 of file overworld_map.h.
|
constexpr |
Definition at line 64 of file overworld_map.h.
|
constexpr |
Definition at line 65 of file overworld_map.h.
|
constexpr |
Definition at line 66 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 67 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 68 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 70 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 71 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 73 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::zelda3::anonymous_namespace{overworld.cc}::GetAllTile16(), yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::OverworldMap::LoadCustomOverworldData(), yaze::editor::OverworldEditor::LoadGraphics(), yaze::zelda3::OverworldMap::LoadMainBlocksetId(), yaze::zelda3::Overworld::LoadOverworldMaps(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::zelda3::Overworld::OrganizeMapTiles(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::zelda3::Overworld::SaveMapProperties(), yaze::zelda3::Overworld::SaveMusic(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 74 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::OverworldMap::LoadCustomOverworldData(), yaze::editor::OverworldEditor::LoadGraphics(), yaze::zelda3::OverworldMap::LoadMainBlocksetId(), yaze::zelda3::Overworld::LoadOverworldMaps(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::zelda3::Overworld::SaveMapProperties(), yaze::zelda3::Overworld::SaveMusic(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 14 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 15 of file dungeon_map.h.
Referenced by LoadDungeonMaps().
|
constexpr |
Definition at line 17 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 20 of file dungeon_map.h.
|
constexpr |
Definition at line 23 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 24 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 25 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 28 of file dungeon_map.h.
Referenced by LoadDungeonMaps().
|
constexpr |
Definition at line 29 of file dungeon_map.h.
|
constexpr |
Definition at line 30 of file dungeon_map.h.
|
constexpr |
Definition at line 32 of file dungeon_map.h.
|
constexpr |
Definition at line 34 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 35 of file dungeon_map.h.
Referenced by yaze::editor::ScreenEditor::DrawDungeonMapScreen(), LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 36 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 13 of file inventory.h.
|
constexpr |
Definition at line 14 of file inventory.h.
Referenced by yaze::zelda3::Inventory::Create().
|
constexpr |
Definition at line 64 of file sprite_builder.h.
Referenced by yaze::zelda3::SpriteBuilder::BuildProperties().