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 | PaletteAddress |
| namespace | PaletteCount |
| namespace | PaletteGroupName |
| namespace | PaletteMetadata |
| 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 |
| Inventory manages the inventory screen graphics and layout. More... | |
| struct | ItemIcon |
| Represents a single item icon (2x2 tiles = 4 tile words) More... | |
| 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... | |
| class | OverworldMapScreen |
| OverworldMapScreen manages the overworld map (pause menu) graphics. More... | |
| struct | OverworldMapTiles |
| Overworld map tile32 data. More... | |
| class | OverworldTest |
| struct | PaletteGroupMetadata |
| 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 |
| TitleScreen manages the title screen graphics and tilemap data. More... | |
| 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 | |
| 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. | |
| 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) |
| absl::StatusOr< std::vector< OverworldEntrance > > | LoadEntrances (Rom *rom) |
| absl::StatusOr< std::vector< OverworldEntrance > > | LoadHoles (Rom *rom) |
| absl::Status | SaveEntrances (Rom *rom, const std::vector< OverworldEntrance > &entrances, bool expanded_entrances) |
| absl::Status | SaveHoles (Rom *rom, const std::vector< OverworldEntrance > &holes) |
| absl::StatusOr< OverworldEntranceTileTypes > | LoadEntranceTileTypes (Rom *rom) |
| absl::StatusOr< std::vector< OverworldExit > > | LoadExits (Rom *rom) |
| absl::Status | SaveExits (Rom *rom, const std::vector< OverworldExit > &exits) |
| absl::StatusOr< std::vector< OverworldItem > > | LoadItems (Rom *rom, std::vector< OverworldMap > &overworld_maps) |
| absl::Status | SaveItems (Rom *rom, const std::vector< OverworldItem > &items) |
| bool | CompareOverworldItems (const std::vector< OverworldItem > &items1, const std::vector< OverworldItem > &items2) |
| bool | CompareItemsArrays (std::vector< OverworldItem > item_array1, std::vector< OverworldItem > item_array2) |
| const PaletteGroupMetadata * | GetPaletteGroupMetadata (const char *group_id) |
| std::vector< const PaletteGroupMetadata * > | GetAllPaletteGroups () |
| 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 int | kNumOverworldMaps = 160 |
| constexpr int | OverworldCustomASMHasBeenApplied = 0x140145 |
| 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 | 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 | kOverworldCompressedMapPos = 0x058000 |
| constexpr int | kOverworldCompressedOverflowPos = 0x137FFF |
| constexpr int | kNumTileTypes = 0x200 |
| constexpr int | kMap16Tiles = 0x78000 |
| 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 | kOverworldEntranceExpandedFlagPos = 0x0DB895 |
| 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 |
| 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 |
| const std::vector< std::string > | kSecretItemNames |
| 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 | kItemIconsPtr = 0x0DF629 |
| 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 75 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 86 of file overworld_map.h.
| 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().

| 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.
| absl::StatusOr< std::vector< OverworldEntrance > > yaze::zelda3::LoadEntrances | ( | Rom * | rom | ) |
Definition at line 10 of file overworld_entrance.cc.
References ASSIGN_OR_RETURN, yaze::Rom::data(), kOverworldEntranceEntranceId, kOverworldEntranceEntranceIdExpanded, kOverworldEntranceExpandedFlagPos, kOverworldEntranceMap, kOverworldEntranceMapExpanded, kOverworldEntrancePos, kOverworldEntrancePosExpanded, yaze::Rom::ReadByte(), and yaze::Rom::ReadWord().
Referenced by yaze::zelda3::Overworld::Load().

| absl::StatusOr< std::vector< OverworldEntrance > > yaze::zelda3::LoadHoles | ( | Rom * | rom | ) |
Definition at line 49 of file overworld_entrance.cc.
References ASSIGN_OR_RETURN, kOverworldHoleArea, kOverworldHoleEntrance, kOverworldHolePos, yaze::Rom::ReadByte(), and yaze::Rom::ReadWord().
Referenced by yaze::zelda3::Overworld::Load().

| absl::Status yaze::zelda3::SaveEntrances | ( | Rom * | rom, |
| const std::vector< OverworldEntrance > & | entrances, | ||
| bool | expanded_entrances | ||
| ) |
Definition at line 68 of file overworld_entrance.cc.
References kNumOverworldEntrances, kOverworldEntranceEntranceId, kOverworldEntranceEntranceIdExpanded, kOverworldEntranceMap, kOverworldEntranceMapExpanded, kOverworldEntrancePos, kOverworldEntrancePosExpanded, RETURN_IF_ERROR, yaze::Rom::WriteByte(), and yaze::Rom::WriteShort().
Referenced by yaze::zelda3::Overworld::SaveEntrances().

| absl::Status yaze::zelda3::SaveHoles | ( | Rom * | rom, |
| const std::vector< OverworldEntrance > & | holes | ||
| ) |
Definition at line 102 of file overworld_entrance.cc.
References kNumOverworldHoles, kOverworldHoleArea, kOverworldHoleEntrance, kOverworldHolePos, RETURN_IF_ERROR, yaze::Rom::WriteByte(), and yaze::Rom::WriteShort().
Referenced by yaze::zelda3::Overworld::SaveEntrances().

|
inline |
Definition at line 142 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().

| absl::StatusOr< std::vector< OverworldExit > > yaze::zelda3::LoadExits | ( | Rom * | rom | ) |
Definition at line 12 of file overworld_exit.cc.
References yaze::Rom::data(), OWExitDoorType1, OWExitDoorType2, OWExitMapId, OWExitRoomId, OWExitUnk1, OWExitUnk2, OWExitVram, OWExitXCamera, OWExitXPlayer, OWExitXScroll, OWExitYCamera, OWExitYPlayer, OWExitYScroll, yaze::Rom::ReadTransaction(), and RETURN_IF_ERROR.
Referenced by yaze::zelda3::Overworld::Load().

| absl::Status yaze::zelda3::SaveExits | ( | Rom * | rom, |
| const std::vector< OverworldExit > & | exits | ||
| ) |
Definition at line 56 of file overworld_exit.cc.
References kNumOverworldExits, OverworldCustomASMHasBeenApplied, OWExitDoorPosition, OWExitDoorType1, OWExitDoorType2, OWExitMapId, OWExitRoomId, OWExitUnk1, OWExitUnk2, OWExitVram, OWExitXCamera, OWExitXPlayer, OWExitXScroll, OWExitYCamera, OWExitYPlayer, OWExitYScroll, RETURN_IF_ERROR, yaze::Rom::WriteByte(), and yaze::Rom::WriteShort().
Referenced by yaze::zelda3::Overworld::SaveExits().

| absl::StatusOr< std::vector< OverworldItem > > yaze::zelda3::LoadItems | ( | Rom * | rom, |
| std::vector< OverworldMap > & | overworld_maps | ||
| ) |
Definition at line 18 of file overworld_item.cc.
References ASSIGN_OR_RETURN, kNumOverworldMaps, OverworldCustomASMHasBeenApplied, overworldItemsAddress, overworldItemsAddressBank, yaze::Rom::ReadByte(), yaze::Rom::ReadLong(), SmallArea, and yaze::SnesToPc().
Referenced by yaze::zelda3::Overworld::Load().

| absl::Status yaze::zelda3::SaveItems | ( | Rom * | rom, |
| const std::vector< OverworldItem > & | items | ||
| ) |
Definition at line 88 of file overworld_item.cc.
References CompareItemsArrays(), kNumOverworldMaps, kOverworldBombDoorItemLocationsNew, kOverworldItemsEndData, kOverworldItemsPointersNew, kOverworldItemsStartDataNew, LOG_WARN, yaze::util::logf(), overworldItemsAddress, overworldItemsAddressBank, yaze::PcToSnes(), RETURN_IF_ERROR, yaze::Rom::WriteByte(), yaze::Rom::WriteLong(), and yaze::Rom::WriteShort().
Referenced by yaze::zelda3::Overworld::SaveItems().
|
inline |
Definition at line 82 of file overworld_item.h.
References yaze::zelda3::OverworldItem::id_, yaze::zelda3::GameEntity::x_, and yaze::zelda3::GameEntity::y_.
|
inline |
Definition at line 101 of file overworld_item.h.
References CompareItemsArrays().
Referenced by CompareItemsArrays(), and SaveItems().

| const PaletteGroupMetadata * yaze::zelda3::GetPaletteGroupMetadata | ( | const char * | group_id | ) |
Definition at line 8 of file palette_constants.cc.
References yaze::zelda3::PaletteGroupName::k3DObject, yaze::zelda3::PaletteMetadata::k3DObject, yaze::zelda3::PaletteGroupName::kArmor, yaze::zelda3::PaletteMetadata::kArmor, yaze::zelda3::PaletteGroupName::kDungeonMain, yaze::zelda3::PaletteMetadata::kDungeonMain, yaze::zelda3::PaletteGroupName::kGlobalSprites, yaze::zelda3::PaletteMetadata::kGlobalSprites, yaze::zelda3::PaletteGroupName::kGrass, yaze::zelda3::PaletteMetadata::kGrass, yaze::zelda3::PaletteGroupName::kHud, yaze::zelda3::PaletteMetadata::kHud, yaze::zelda3::PaletteGroupName::kOverworldAnimated, yaze::zelda3::PaletteMetadata::kOverworldAnimated, yaze::zelda3::PaletteGroupName::kOverworldAux, yaze::zelda3::PaletteMetadata::kOverworldAux, yaze::zelda3::PaletteGroupName::kOverworldMain, yaze::zelda3::PaletteMetadata::kOverworldMain, yaze::zelda3::PaletteGroupName::kOverworldMiniMap, yaze::zelda3::PaletteMetadata::kOverworldMiniMap, yaze::zelda3::PaletteGroupName::kShields, yaze::zelda3::PaletteMetadata::kShields, yaze::zelda3::PaletteGroupName::kSpritesAux1, yaze::zelda3::PaletteMetadata::kSpritesAux1, yaze::zelda3::PaletteGroupName::kSpritesAux2, yaze::zelda3::PaletteMetadata::kSpritesAux2, yaze::zelda3::PaletteGroupName::kSpritesAux3, yaze::zelda3::PaletteMetadata::kSpritesAux3, yaze::zelda3::PaletteGroupName::kSwords, and yaze::zelda3::PaletteMetadata::kSwords.
| std::vector< const PaletteGroupMetadata * > yaze::zelda3::GetAllPaletteGroups | ( | ) |
Definition at line 59 of file palette_constants.cc.
References yaze::zelda3::PaletteMetadata::k3DObject, yaze::zelda3::PaletteMetadata::kArmor, yaze::zelda3::PaletteMetadata::kDungeonMain, yaze::zelda3::PaletteMetadata::kGlobalSprites, yaze::zelda3::PaletteMetadata::kGrass, yaze::zelda3::PaletteMetadata::kHud, yaze::zelda3::PaletteMetadata::kOverworldAnimated, yaze::zelda3::PaletteMetadata::kOverworldAux, yaze::zelda3::PaletteMetadata::kOverworldMain, yaze::zelda3::PaletteMetadata::kOverworldMiniMap, yaze::zelda3::PaletteMetadata::kShields, yaze::zelda3::PaletteMetadata::kSpritesAux1, yaze::zelda3::PaletteMetadata::kSpritesAux2, yaze::zelda3::PaletteMetadata::kSpritesAux3, and yaze::zelda3::PaletteMetadata::kSwords.
| 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 18 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 78 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 101 of file dungeon_map.cc.
References ASSIGN_OR_RETURN, yaze::gfx::Tilemap::atlas, yaze::gfx::Bitmap::Create(), yaze::gfx::Arena::CREATE, yaze::Rom::data(), yaze::gfx::Arena::Get(), kDungeonMapExpCheck, kDungeonMapTile16, kDungeonMapTile16Expanded, kNumDungeonMapTile16, yaze::gfx::Tilemap::map_size, yaze::Rom::mutable_dungeon_palette(), yaze::gfx::Arena::QueueTextureCommand(), 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 143 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 170 of file dungeon_map.cc.
References yaze::gfx::Arena::CREATE, yaze::gfx::Arena::Get(), LoadDungeonMapTile16(), yaze::Rom::mutable_dungeon_palette(), yaze::gfx::Arena::QueueTextureCommand(), 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 46 of file common.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(), 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(), SaveItems(), 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 50 of file common.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::editor::OverworldEditor::ApplyZSCustomOverworldASM(), yaze::zelda3::Overworld::AssembleMap16Tiles(), yaze::zelda3::Overworld::AssembleMap32Tiles(), yaze::zelda3::OverworldMap::BuildMap(), 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(), LoadItems(), yaze::zelda3::OverworldMap::LoadOverlay(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::zelda3::Overworld::LoadSprites(), main(), yaze::editor::MenuOrchestrator::OnCheckRomVersion(), yaze::zelda3::OverworldMap::OverworldMap(), yaze::editor::OverworldEditor::RefreshChildMapOnDemand(), yaze::editor::OverworldEditor::RefreshMapPalette(), yaze::editor::OverworldEditor::RefreshMapProperties(), yaze::zelda3::Overworld::SaveAreaSizes(), SaveExits(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::editor::MapPropertiesSystem::SetupCanvasContextMenu(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 52 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.
Referenced by yaze::zelda3::TitleScreen::BuildTileset().
|
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 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 29 of file overworld.h.
|
constexpr |
Definition at line 30 of file overworld.h.
|
constexpr |
Definition at line 31 of file overworld.h.
|
constexpr |
Definition at line 33 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 34 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::OverworldMap::LoadPalette(), main(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 35 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 36 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), main(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 37 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and main().
|
constexpr |
Definition at line 38 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and main().
|
constexpr |
Definition at line 39 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 40 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 41 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 43 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMap(), yaze::zelda3::OverworldMap::LoadAreaInfo(), main(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 44 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and main().
|
constexpr |
Definition at line 46 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), main(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 47 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 48 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 49 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 50 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 51 of file overworld.h.
|
constexpr |
Definition at line 52 of file overworld.h.
|
constexpr |
Definition at line 55 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 58 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 66 of file overworld.h.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), and yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 67 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 68 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 69 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 70 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 73 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 74 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 75 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 77 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 79 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 80 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 81 of file overworld.h.
|
constexpr |
Definition at line 82 of file overworld.h.
|
constexpr |
Definition at line 85 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 86 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 87 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 88 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 89 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 90 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 91 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles().
|
constexpr |
Definition at line 93 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 94 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 95 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 96 of file overworld.h.
|
constexpr |
Definition at line 98 of file overworld.h.
|
constexpr |
Definition at line 99 of file overworld.h.
|
constexpr |
Definition at line 101 of file overworld.h.
|
constexpr |
Definition at line 103 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 104 of file overworld.h.
|
constexpr |
Definition at line 105 of file overworld.h.
|
constexpr |
Definition at line 107 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 108 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 110 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadTileTypes(), and yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 111 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 113 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 114 of file overworld.h.
|
constexpr |
Definition at line 115 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 116 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 117 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 118 of file overworld.h.
|
constexpr |
Definition at line 119 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 120 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
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 37 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 40 of file overworld_entrance.h.
|
constexpr |
Definition at line 42 of file overworld_entrance.h.
|
constexpr |
Definition at line 43 of file overworld_entrance.h.
|
constexpr |
Definition at line 45 of file overworld_entrance.h.
Referenced by SaveEntrances().
|
constexpr |
Definition at line 46 of file overworld_entrance.h.
Referenced by SaveHoles().
|
constexpr |
Definition at line 48 of file overworld_entrance.h.
Referenced by LoadEntrances(), and SaveEntrances().
|
constexpr |
Definition at line 49 of file overworld_entrance.h.
Referenced by LoadEntrances(), and SaveEntrances().
|
constexpr |
Definition at line 50 of file overworld_entrance.h.
Referenced by LoadEntrances(), and SaveEntrances().
|
constexpr |
Definition at line 52 of file overworld_entrance.h.
Referenced by LoadEntrances(), and SaveEntrances().
|
constexpr |
Definition at line 53 of file overworld_entrance.h.
Referenced by LoadEntrances(), and SaveEntrances().
|
constexpr |
Definition at line 54 of file overworld_entrance.h.
Referenced by LoadEntrances(), and SaveEntrances().
|
constexpr |
Definition at line 56 of file overworld_entrance.h.
Referenced by LoadEntrances().
|
constexpr |
Definition at line 60 of file overworld_entrance.h.
Referenced by LoadHoles(), and SaveHoles().
|
constexpr |
Definition at line 64 of file overworld_entrance.h.
Referenced by LoadHoles(), and SaveHoles().
|
constexpr |
Definition at line 67 of file overworld_entrance.h.
Referenced by LoadHoles(), and SaveHoles().
|
constexpr |
Definition at line 124 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 125 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 126 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 12 of file overworld_exit.h.
Referenced by SaveExits().
|
constexpr |
Definition at line 13 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 16 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 17 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 18 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 19 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 20 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 21 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 22 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 23 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 24 of file overworld_exit.h.
Referenced by SaveExits().
|
constexpr |
Definition at line 25 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 26 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 27 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 28 of file overworld_exit.h.
Referenced by LoadExits(), and 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 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.
|
constexpr |
Definition at line 25 of file overworld_item.h.
|
constexpr |
Definition at line 26 of file overworld_item.h.
Referenced by SaveItems().
|
constexpr |
Definition at line 28 of file overworld_item.h.
Referenced by SaveItems().
|
constexpr |
Definition at line 29 of file overworld_item.h.
Referenced by SaveItems().
|
constexpr |
Definition at line 30 of file overworld_item.h.
Referenced by SaveItems().
|
constexpr |
Definition at line 32 of file overworld_item.h.
|
constexpr |
Definition at line 33 of file overworld_item.h.
Referenced by LoadItems(), and SaveItems().
|
constexpr |
Definition at line 34 of file overworld_item.h.
Referenced by LoadItems(), and SaveItems().
|
constexpr |
Definition at line 35 of file overworld_item.h.
|
constexpr |
Definition at line 37 of file overworld_item.h.
|
constexpr |
Definition at line 38 of file overworld_item.h.
|
constexpr |
Definition at line 39 of file overworld_item.h.
| const std::vector<std::string> yaze::zelda3::kSecretItemNames |
Definition at line 131 of file overworld_item.h.
Referenced by yaze::editor::DrawItemEditorPopup(), yaze::editor::DrawItemInsertPopup(), and yaze::editor::OverworldEntityRenderer::DrawItems().
|
constexpr |
Definition at line 20 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 23 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 26 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 27 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 28 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 29 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 30 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 31 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), 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 36 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 37 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 38 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 39 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 40 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveMapOverlays().
|
constexpr |
Definition at line 43 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 45 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 49 of file overworld_map.h.
Referenced by ROMPatchUtility::ApplyV3Patch(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveAreaSizes().
|
constexpr |
Definition at line 50 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::OverworldMap::OverworldMap(), and yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 51 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 52 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 53 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 54 of file overworld_map.h.
Referenced by 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 58 of file overworld_map.h.
|
constexpr |
Definition at line 59 of file overworld_map.h.
|
constexpr |
Definition at line 60 of file overworld_map.h.
|
constexpr |
Definition at line 61 of file overworld_map.h.
|
constexpr |
Definition at line 62 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 63 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 64 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 66 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 67 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 69 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 70 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 14 of file inventory.h.
|
constexpr |
Definition at line 16 of file inventory.h.
Referenced by yaze::zelda3::Inventory::LoadItemIcons().
|
constexpr |
Definition at line 64 of file sprite_builder.h.
Referenced by yaze::zelda3::SpriteBuilder::BuildProperties().