Zelda 3 specific classes and functions. More...
Classes | |
| struct | ColorComparison |
| struct | CustomObject |
| Represents a decoded custom object (from binary format) More... | |
| class | CustomObjectManager |
| Manages loading and caching of custom object binary files. More... | |
| class | DiggableTiles |
| Manages diggable tile state as a 512-bit bitfield. More... | |
| class | DiggableTilesPatch |
| Generates ASM patches for table-based diggable tile lookup. More... | |
| struct | DiggableTilesPatchConfig |
| Configuration for diggable tiles ASM patch generation. More... | |
| struct | DoorDimensions |
| Door dimensions in tiles (8x8 pixel tiles) More... | |
| class | DoorPositionManager |
| Manages door position snapping and coordinate conversion. More... | |
| struct | DrawContext |
| Context passed to draw routines containing all necessary state. More... | |
| struct | DrawRoutineInfo |
| Metadata about a draw routine. More... | |
| class | DrawRoutineRegistry |
| Unified draw routine registry. More... | |
| class | DungeonEditorSystem |
| Comprehensive dungeon editing system. More... | |
| struct | DungeonMap |
| DungeonMap represents the map menu for a dungeon. More... | |
| class | DungeonObjectEditor |
| Interactive dungeon object editor with scroll wheel support. More... | |
| struct | DungeonObjectInfo |
| class | DungeonObjectRegistry |
| Minimal registry for dungeon objects (vanilla or custom). More... | |
| class | DungeonState |
| Interface for accessing dungeon game state. More... | |
| class | DungeonValidator |
| class | EditorDungeonState |
| Editor implementation of DungeonState. More... | |
| struct | GameData |
| class | GameEntity |
| Base class for all overworld and dungeon entities. More... | |
| struct | GeometryBounds |
| Bounding box result for a draw routine execution. 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 | LoadOptions |
| struct | MouseConfig |
| Mouse interaction configuration. More... | |
| class | ObjectDimensionTable |
| ROM-based object dimension lookup table. More... | |
| class | ObjectDrawer |
| Draws dungeon objects to background buffers using game patterns. More... | |
| struct | ObjectDrawInfo |
| Draw routine information for object rendering. More... | |
| class | ObjectGeometry |
| Side-car geometry engine that replays draw routines against an off-screen buffer to calculate real extents. More... | |
| class | ObjectParser |
| Direct ROM parser for dungeon objects. More... | |
| struct | ObjectPriority |
| Object metadata for tracking layer assignment. More... | |
| struct | ObjectRoutineInfo |
| Object routine information. More... | |
| struct | ObjectSizeInfo |
| Object size and orientation information. More... | |
| struct | ObjectSubtypeInfo |
| Object subtype information. More... | |
| struct | ObjectTemplate |
| class | ObjectTemplateManager |
| struct | ObjectTranslucency |
| Per-object translucency settings. More... | |
| class | Overworld |
| Represents the full Overworld data, light and dark world. More... | |
| class | OverworldEntrance |
| struct | OverworldEntranceTileTypes |
| class | OverworldExit |
| Represents an overworld exit that transitions from dungeon to overworld. 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 | OverworldVersionHelper |
| Helper for ROM version detection and feature gating. More... | |
| struct | PaletteDebugEvent |
| class | PaletteDebugger |
| struct | PaletteGroupMetadata |
| struct | PotItem |
| class | ResourceLabelProvider |
| Unified interface for accessing resource labels with project overrides. More... | |
| class | Room |
| class | RoomEntrance |
| Dungeon Room Entrance or Spawn Point. More... | |
| class | RoomLayerManager |
| RoomLayerManager - Manages layer visibility and compositing. More... | |
| class | RoomLayout |
| class | RoomObject |
| struct | RoomSize |
| struct | ScrollWheelConfig |
| Scroll wheel behavior configuration. More... | |
| struct | SelectionRect |
| Simple rectangle for selection bounds. More... | |
| class | Sprite |
| A class for managing sprites in the overworld and underworld. More... | |
| class | SpriteAction |
| class | SpriteBuilder |
| class | SpriteInstruction |
| struct | SpriteOamEntry |
| Single OAM entry for sprite rendering. More... | |
| struct | SpriteOamLayout |
| Complete OAM layout for a vanilla sprite. More... | |
| class | SpriteOamRegistry |
| Registry of all known sprite OAM layouts. More... | |
| struct | TemplateObject |
| class | TitleScreen |
| TitleScreen manages the title screen graphics and tilemap data. More... | |
| struct | ValidationResult |
| struct | Zelda3Labels |
| Centralized default labels for all Zelda 3 resources. More... | |
Typedefs | |
| using | DrawRoutineFn = std::function<void(const DrawContext& ctx)> |
| Function signature for a draw routine. | |
| using | json = nlohmann::json |
| 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 |
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. | |
| constexpr std::string_view | GetDoorTypeName (DoorType type) |
| Get human-readable name for door type. | |
| constexpr std::string_view | GetDoorDirectionName (DoorDirection dir) |
| Get human-readable name for door direction. | |
| constexpr DoorDimensions | GetDoorDimensions (DoorDirection dir) |
| Get door dimensions based on direction. | |
| constexpr DoorType | DoorTypeFromRaw (uint8_t raw_type) |
| Convert raw type byte to DoorType enum. | |
| constexpr DoorDirection | DoorDirectionFromRaw (uint8_t raw_dir) |
| Convert raw direction byte to DoorDirection enum. | |
| constexpr std::array< DoorType, 20 > | GetAllDoorTypes () |
| Get commonly used door types for UI dropdowns Returns the most frequently used door types (not all 52) | |
| std::unique_ptr< DungeonEditorSystem > | CreateDungeonEditorSystem (Rom *rom, GameData *game_data=nullptr) |
| Factory function to create dungeon editor system. | |
| std::unique_ptr< DungeonObjectEditor > | CreateDungeonObjectEditor (Rom *rom) |
| Factory function to create dungeon object editor. | |
| NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (TemplateObject, id, rel_x, rel_y, size, layer) NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(ObjectTemplate | |
| RoomSize | CalculateRoomSize (Rom *rom, int room_id) |
| Room | LoadRoomFromRom (Rom *rom, int room_id) |
| Room | LoadRoomHeaderFromRom (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) |
| std::string | GetObjectName (int object_id) |
| int | GetObjectSubtype (int object_id) |
| uint32_t | GetGraphicsAddress (const uint8_t *data, uint8_t addr, uint32_t ptr1, uint32_t ptr2, uint32_t ptr3, size_t rom_size) |
| Gets the graphics address for a sheet index. | |
| absl::Status | LoadGameData (Rom &rom, GameData &data, const LoadOptions &options={}) |
| Loads all Zelda3-specific game data from a generic ROM. | |
| absl::Status | SaveGameData (Rom &rom, GameData &data) |
| Saves modified game data back to the ROM. | |
| absl::Status | LoadMetadata (const Rom &rom, GameData &data) |
| absl::Status | LoadPalettes (const Rom &rom, GameData &data) |
| absl::Status | LoadGfxGroups (Rom &rom, GameData &data) |
| absl::Status | SaveGfxGroups (Rom &rom, const GameData &data) |
| absl::Status | LoadGraphics (Rom &rom, GameData &data) |
| absl::StatusOr< std::array< gfx::Bitmap, kNumLinkSheets > > | LoadLinkGraphics (const Rom &rom) |
| Loads Link's graphics sheets from ROM. | |
| absl::StatusOr< std::vector< uint8_t > > | Load2BppGraphics (const Rom &rom) |
| Loads 2BPP graphics sheets from ROM. | |
| absl::StatusOr< gfx::Bitmap > | LoadFontGraphics (const Rom &rom) |
| Loads font graphics from ROM. | |
| absl::Status | SaveAllGraphicsData (Rom &rom, const std::array< gfx::Bitmap, kNumGfxSheets > &sheets) |
| Saves all graphics sheets back to ROM. | |
| 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 () |
| std::string | ResourceTypeToString (ResourceType type) |
| Convert ResourceType enum to string key for storage. | |
| ResourceType | StringToResourceType (const std::string &type_str) |
| Convert string key to ResourceType enum. | |
| ResourceLabelProvider & | GetResourceLabels () |
| Get the global ResourceLabelProvider instance. | |
| std::string | GetSpriteLabel (int id) |
| Convenience function to get a sprite label. | |
| std::string | GetRoomLabel (int id) |
| Convenience function to get a room label. | |
| std::string | GetItemLabel (int id) |
| Convenience function to get an item label. | |
| std::string | GetEntranceLabel (int id) |
| Convenience function to get an entrance label. | |
| std::string | GetOverlordLabel (int id) |
| Convenience function to get an overlord label. | |
| std::string | GetOverworldMapLabel (int id) |
| Convenience function to get an overworld map label. | |
| std::string | GetMusicLabel (int id) |
| Convenience function to get a music track label. | |
| std::string | GetRoomTagLabel (int id) |
| Convenience function to get a room tag label. | |
| 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, GameData *game_data, 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, GameData *game_data, gfx::Tilemap &tile16_blockset, std::array< gfx::Bitmap, 4 > &sheets, std::vector< uint8_t > &gfx_bin_data) |
| Load the dungeon map gfx from binary. | |
| void | SetPreferHmagicSpriteNames (bool prefer) |
| bool | PreferHmagicSpriteNames () |
| const char * | ResolveSpriteName (uint16_t id) |
Variables | |
| const std::string | TileTypeNames [256] |
| constexpr int | kNumOverworldMaps = 160 |
| constexpr int | OverworldCustomASMHasBeenApplied = 0x140145 |
| constexpr const char * | kEntranceNames [] |
| constexpr int | kDoorPosNorthAddr = 0x197E |
| constexpr int | kDoorPosSouthAddr = 0x198A |
| constexpr int | kDoorPosWestAddr = 0x1996 |
| constexpr int | kDoorPosEastAddr = 0x19A2 |
| 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 |
| constexpr int | kMessagesIdDungeon = 0x3F61D |
| constexpr int | kNumberOfRooms = 296 |
| constexpr uint16_t | kStairsObjects [] = {0x139, 0x138, 0x13B, 0x12E, 0x12D} |
| name | |
| description | |
| category | |
| const std::string | RoomEffect [8] |
| const std::string | RoomTag [65] |
| constexpr int | kGfxBufferOffset = 92 * 2048 |
| constexpr int | kGfxBufferStride = 1024 |
| constexpr int | kGfxBufferAnimatedFrameOffset = 7 * 4096 |
| constexpr int | kGfxBufferAnimatedFrameStride = 1024 |
| constexpr int | kGfxBufferRoomOffset = 4096 |
| constexpr int | kGfxBufferRoomSpriteOffset = 1024 |
| constexpr int | kGfxBufferRoomSpriteStride = 4096 |
| constexpr int | kGfxBufferRoomSpriteLastLineOffset = 0x110 |
| constexpr int | room_object_layout_pointer = kRoomObjectLayoutPointer |
| constexpr int | room_object_pointer = kRoomObjectPointer |
| constexpr int | dungeons_main_bg_palette_pointers |
| 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::array< std::string_view, 297 > | 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 uint32_t | kNumGfxSheets = 223 |
| constexpr uint32_t | kNumLinkSheets = 14 |
| constexpr uint32_t | kNumMainBlocksets = 37 |
| constexpr uint32_t | kNumRoomBlocksets = 82 |
| constexpr uint32_t | kNumSpritesets = 144 |
| constexpr uint32_t | kNumPalettesets = 72 |
| constexpr uint32_t | kEntranceGfxGroup = 0x5D97 |
| constexpr uint32_t | kMaxGraphics = 0x0C3FFF |
| constexpr uint32_t | kPalettesetIdsAddress = 0x75460 |
| constexpr uint32_t | kDungeonPalettePointerTable = 0xDEC4B |
| constexpr uint32_t | kLinkGfxOffset = 0x80000 |
| constexpr uint16_t | kLinkGfxLength = 0x800 |
| constexpr uint32_t | kFontSpriteLocation = 0x70000 |
| constexpr uint32_t | kUncompressedSheetSize = 0x0800 |
| constexpr uint32_t | kTile16Ptr = 0x78000 |
| constexpr uint8_t | kTileTypeDiggable1 = 0x48 |
| constexpr uint8_t | kTileTypeDiggable2 = 0x4A |
| constexpr int | kDiggableTilesBitfieldSize = 64 |
| constexpr int | kMaxDiggableTileId = 512 |
| constexpr int | kOverworldCustomDiggableTilesArray = 0x140980 |
| constexpr int | kOverworldCustomDiggableTilesEnabled = 0x140149 |
| constexpr uint16_t | kVanillaDiggableTiles [] |
| constexpr int | kNumVanillaDiggableTiles = 10 |
| 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 | kExpandedPtrTableMarker = 0x1423FF |
| constexpr uint8_t | kExpandedPtrTableMagic = 0xEA |
| constexpr int | kExpandedPtrTableHigh = 0x142400 |
| constexpr int | kExpandedPtrTableLow = 0x142640 |
| constexpr int | kExpandedMapCount = 192 |
| 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 |
| constexpr int | OverworldCustomSubscreenOverlayEnabled |
| constexpr int | OverworldCustomAnimatedGFXArray |
| constexpr int | OverworldCustomAnimatedGFXEnabled |
| constexpr int | OverworldCustomTileGFXGroupArray |
| constexpr int | OverworldCustomTileGFXGroupEnabled |
| constexpr int | OverworldCustomMosaicArray |
| constexpr int | OverworldCustomMosaicEnabled |
| constexpr int | kOverlayPointers |
| 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 |
| const char *const | kSpriteNames [] |
| const size_t | kSpriteNameCount = sizeof(kSpriteNames)/sizeof(kSpriteNames[0]) |
| 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 |
| const std::string | kOverlordNames [26] |
| const std::string | kSpriteDefaultNames [256] |
| constexpr const char * | kSpriteProperties [] |
| const SpriteOamLayout | kVultureLayout |
| const SpriteOamLayout | kOctorokLayout |
| const SpriteOamLayout | kChickenLayout |
| const SpriteOamLayout | kGreenSoldierLayout |
| const SpriteOamLayout | kBlueSoldierLayout |
| const SpriteOamLayout | kRedSoldierLayout |
| const SpriteOamLayout | kBlueGuardLayout |
| const SpriteOamLayout | kGreenPatrolLayout |
| const SpriteOamLayout | kArmosKnightLayout |
| const SpriteOamLayout | kOctoballoonLayout |
| const SpriteOamLayout | kRedEyegoreLayout |
| const SpriteOamLayout | kGreenEyegoreLayout |
| const SpriteOamLayout | kMoblinLayout |
| const SpriteOamLayout | kHinoxLayout |
| const SpriteOamLayout | kUncleLayout |
| const SpriteOamLayout | kHeartContainerLayout |
| const SpriteOamLayout | kGreenRupeeLayout |
| const SpriteOamLayout | kBlueRupeeLayout |
| const SpriteOamLayout | kRedRupeeLayout |
| const SpriteOamLayout | kSmallHeartLayout |
| const SpriteOamLayout | kKeyLayout |
| const SpriteOamLayout | kSmallMagicLayout |
| const SpriteOamLayout | kLargeMagicLayout |
Zelda 3 specific classes and functions.
| using yaze::zelda3::DrawRoutineFn = std::function<void(const DrawContext& ctx)> |
Function signature for a draw routine.
All draw routines are static functions with this signature. They receive all context via DrawContext and write tiles to target_bg.
Definition at line 50 of file draw_routine_types.h.
| using yaze::zelda3::json = nlohmann::json |
Definition at line 13 of file object_templates.cc.
| using yaze::zelda3::OverworldBlockset = std::vector<std::vector<uint16_t>> |
Represents tile32 data for the overworld.
Definition at line 85 of file overworld_map.h.
| typedef struct yaze::zelda3::OverworldMapTiles yaze::zelda3::OverworldMapTiles |
Overworld map tile32 data.
Definition at line 61 of file dungeon_map.h.
|
strong |
Door direction on room walls.
Doors in ALTTP can only be placed on the four edges of a room. The direction determines which wall the door is on and affects its dimensions and orientation.
| Enumerator | |
|---|---|
| North | Top wall (horizontal door, 4x3 tiles) |
| South | Bottom wall (horizontal door, 4x3 tiles) |
| West | Left wall (vertical door, 3x4 tiles) |
| East | Right wall (vertical door, 3x4 tiles) |
Definition at line 18 of file door_types.h.
|
strong |
Door types from ALTTP.
Complete list of 52 door types from the ROM's DoorGFXDataOffset tables. Values step by 2 (0x00, 0x02, 0x04, ... 0x66).
Source: bank_00.asm DoorGFXDataOffset_North table (lines 8070-8122)
Definition at line 33 of file door_types.h.
|
strong |
| Enumerator | |
|---|---|
| INFO | |
| WARNING | |
| ERROR | |
Definition at line 13 of file palette_debug.h.
| enum yaze::zelda3::TagKey |
|
strong |
Layer types for the 4-way visibility system.
The SNES dungeon rendering uses two background layers (BG1, BG2). Each layer has two components:
| Enumerator | |
|---|---|
| BG1_Layout | |
| BG1_Objects | |
| BG2_Layout | |
| BG2_Objects | |
Definition at line 23 of file room_layer_manager.h.
|
strong |
Layer blend modes for compositing.
| Enumerator | |
|---|---|
| Normal | |
| Translucent | |
| Addition | |
| Dark | |
| Off | |
Definition at line 33 of file room_layer_manager.h.
|
strong |
| Enumerator | |
|---|---|
| Chest | |
| BigChest | |
| InterroomStairs | |
Definition at line 16 of file room_object.h.
| Enumerator | |
|---|---|
| All | |
| Wall | |
| Horizontal | |
| Vertical | |
| NonScalable | |
| Dungeons | |
| Floors | |
| SortStairs | |
Definition at line 18 of file room_object.h.
|
strong |
| Enumerator | |
|---|---|
| Nothing | |
| Door | |
| Chest | |
| Block | |
| Torch | |
| Bgr | |
| Stairs | |
Definition at line 29 of file room_object.h.
|
strong |
Area size enumeration for v3+ ROMs.
v3 introduces explicit area size types beyond the simple large_map_ flag:
| Enumerator | |
|---|---|
| SmallArea | |
| LargeArea | |
| WideArea | |
| TallArea | |
Definition at line 65 of file overworld_version_helper.h.
|
strong |
ROM version detection for overworld features.
Centralizes version checks to distinguish between:
The version is stored at ROM address 0x140145 (OverworldCustomASMHasBeenApplied).
Definition at line 83 of file overworld_version_helper.h.
|
strong |
Enumeration of all supported resource types for labeling.
| Enumerator | |
|---|---|
| kSprite | |
| kRoom | |
| kEntrance | |
| kItem | |
| kOverlord | |
| kOverworldMap | |
| kMusic | |
| kGraphics | |
| kRoomEffect | |
| kRoomTag | |
| kTileType | |
Definition at line 19 of file resource_labels.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 59 of file hyrule_magic.cc.
References stle16b().

| void yaze::zelda3::stle16b | ( | uint8_t *const | p_arr, |
| uint16_t const | p_val ) |
Definition at line 64 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 69 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 75 of file hyrule_magic.cc.
References ldle16b().

|
constexpr |
Get human-readable name for door type.
Definition at line 106 of file door_types.h.
References BigKeyDoor, BombableCaveExit, BombableDoor, BottomShutterLower, BottomSidedShutter, CaveExit, CurtainDoor, DashWall, DoubleSidedShutter, DoubleSidedShutterLower, DungeonSwapMarker, ExitLower, ExitMarker, ExplicitRoomDoor, ExplodingWall, EyeWatchDoor, FancyDungeonExit, FancyDungeonExitLower, LayerSwapMarker, LitCaveExitLower, NormalDoor, NormalDoorLower, NormalDoorOneSidedShutter, SmallKeyDoor, SmallKeyStairsDown, SmallKeyStairsDownLower, SmallKeyStairsUp, SmallKeyStairsUpLower, TopShutterLower, TopSidedShutter, UnopenableBigKeyDoor, UnusableBottomShutter, UnusableNormalDoor3A, UnusableNormalDoor3C, UnusableNormalDoor3E, UnusedCaveExit, UnusedDoubleSidedShutter, and WaterfallDoor.
Referenced by yaze::editor::DungeonObjectSelector::DrawCompactDoorEditor(), yaze::zelda3::ObjectDrawer::DrawDoor(), yaze::editor::DungeonObjectInteraction::DrawDoorGhostPreview(), yaze::editor::ObjectEditorPanel::DrawDoorSection(), yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas(), yaze::editor::DoorInteractionHandler::DrawGhostPreview(), and yaze::zelda3::Room::Door::GetTypeName().
|
constexpr |
Get human-readable name for door direction.
Definition at line 161 of file door_types.h.
References East, North, South, and West.
Referenced by yaze::editor::DungeonObjectSelector::DrawCompactDoorEditor(), yaze::zelda3::ObjectDrawer::DrawDoor(), yaze::editor::DungeonObjectInteraction::DrawDoorGhostPreview(), yaze::editor::ObjectEditorPanel::DrawDoorSection(), yaze::editor::DoorInteractionHandler::DrawGhostPreview(), and yaze::zelda3::Room::Door::GetDirectionName().
|
constexpr |
Get door dimensions based on direction.
Horizontal doors (North/South walls) are 4 tiles wide x 3 tiles tall. Vertical doors (East/West walls) are 3 tiles wide x 4 tiles tall.
Definition at line 192 of file door_types.h.
References East, North, South, and West.
Referenced by yaze::editor::DungeonObjectInteraction::DrawDoorGhostPreview(), yaze::editor::DungeonObjectInteraction::DrawDoorSnapIndicators(), yaze::editor::DungeonObjectInteraction::DrawEntitySelectionHighlights(), yaze::editor::DoorInteractionHandler::DrawGhostPreview(), yaze::editor::DoorInteractionHandler::DrawSelectionHighlight(), yaze::editor::DoorInteractionHandler::DrawSnapIndicators(), yaze::zelda3::ObjectDrawer::DoorDef::GetDimensions(), yaze::zelda3::Room::Door::GetDimensions(), yaze::zelda3::DoorPositionManager::GetDoorBounds(), yaze::editor::DungeonObjectInteraction::GetEntityAtPosition(), yaze::editor::DoorInteractionHandler::GetEntityAtPosition(), and yaze::zelda3::DoorPositionManager::IsValidPosition().
|
constexpr |
Convert raw type byte to DoorType enum.
| raw_type | Upper nibble of byte2 (already shifted) |
Definition at line 208 of file door_types.h.
Referenced by yaze::zelda3::Room::Door::FromRomBytes().
|
constexpr |
Convert raw direction byte to DoorDirection enum.
| raw_dir | Lower nibble of byte2 |
Definition at line 216 of file door_types.h.
Referenced by yaze::zelda3::Room::Door::FromRomBytes().
|
constexpr |
Get commonly used door types for UI dropdowns Returns the most frequently used door types (not all 52)
Definition at line 224 of file door_types.h.
References BigKeyDoor, BombableDoor, BottomSidedShutter, CaveExit, CurtainDoor, DashWall, DoubleSidedShutter, DungeonSwapMarker, ExitMarker, ExplodingWall, EyeWatchDoor, FancyDungeonExit, LayerSwapMarker, NormalDoor, NormalDoorLower, SmallKeyDoor, SmallKeyStairsDown, SmallKeyStairsUp, TopSidedShutter, and WaterfallDoor.
| std::unique_ptr< DungeonEditorSystem > yaze::zelda3::CreateDungeonEditorSystem | ( | Rom * | rom, |
| GameData * | game_data ) |
Factory function to create dungeon editor system.
Definition at line 1039 of file dungeon_editor_system.cc.
Referenced by yaze::editor::DungeonEditorV2::DungeonEditorV2().
| std::unique_ptr< DungeonObjectEditor > yaze::zelda3::CreateDungeonObjectEditor | ( | Rom * | rom | ) |
Factory function to create dungeon object editor.
Definition at line 1885 of file dungeon_object_editor.cc.
| yaze::zelda3::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | TemplateObject | , |
| id | , | ||
| rel_x | , | ||
| rel_y | , | ||
| size | , | ||
| layer | ) |
Definition at line 107 of file room.cc.
References yaze::Rom::data(), yaze::Rom::is_loaded(), yaze::zelda3::RoomSize::room_size, yaze::zelda3::RoomSize::room_size_pointer, and yaze::Rom::size().
Referenced by yaze::editor::DungeonRoomLoader::LoadAllRooms(), and yaze::zelda3::Room::SaveObjects().

Definition at line 177 of file room.cc.
References dungeon_spr_ptrs, yaze::zelda3::Room::LoadBlocks(), yaze::zelda3::Room::LoadDoors(), yaze::zelda3::Room::LoadPits(), yaze::zelda3::Room::LoadPotItems(), LoadRoomHeaderFromRom(), yaze::zelda3::Room::LoadTorches(), room_object_pointer, rooms_sprite_pointer, yaze::zelda3::Room::SetLoaded(), and yaze::SnesToPc().
Referenced by yaze::emu::render::EmulatorRenderService::InjectRoomContext(), yaze::editor::DungeonRoomLoader::LoadRoom(), yaze::zelda3::DungeonEditorSystem::LoadRoomData(), yaze::emu::render::EmulatorRenderService::RenderDungeonObject(), yaze::emu::render::EmulatorRenderService::RenderDungeonObjectStatic(), yaze::zelda3::DungeonEditorSystem::SaveRoomData(), yaze::gui::DungeonObjectEmulatorPreview::TriggerEmulatedRender(), and yaze::gui::DungeonObjectEmulatorPreview::TriggerStaticRender().
Definition at line 206 of file room.cc.
References yaze::Rom::data(), yaze::Rom::is_loaded(), yaze::zelda3::Room::IsLight(), kRoomHeaderPointer, kRoomHeaderPointerBank, messages_id_dungeon, 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::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(), yaze::Rom::size(), and yaze::SnesToPc().
Referenced by yaze::cli::anonymous_namespace{dungeon_doctor_commands.cc}::DiagnoseRoom(), yaze::editor::DungeonRoomLoader::LoadAllRooms(), and LoadRoomFromRom().
| ObjectOption yaze::zelda3::operator| | ( | ObjectOption | lhs, |
| ObjectOption | rhs ) |
Definition at line 37 of file room_object.cc.
| ObjectOption yaze::zelda3::operator& | ( | ObjectOption | lhs, |
| ObjectOption | rhs ) |
Definition at line 42 of file room_object.cc.
| ObjectOption yaze::zelda3::operator^ | ( | ObjectOption | lhs, |
| ObjectOption | rhs ) |
Definition at line 47 of file room_object.cc.
| ObjectOption yaze::zelda3::operator~ | ( | ObjectOption | option | ) |
Definition at line 52 of file room_object.cc.
|
inline |
Definition at line 632 of file room_object.h.
Referenced by yaze::editor::DungeonObjectSelector::DrawObjectAssetBrowser(), yaze::zelda3::DungeonObjectEditor::DrawPropertyUI(), and yaze::editor::DungeonObjectInteraction::DrawSelectionHighlights().
|
inline |
| uint32_t yaze::zelda3::GetGraphicsAddress | ( | const uint8_t * | data, |
| uint8_t | addr, | ||
| uint32_t | ptr1, | ||
| uint32_t | ptr2, | ||
| uint32_t | ptr3, | ||
| size_t | rom_size ) |
Gets the graphics address for a sheet index.
| data | ROM data pointer |
| addr | Sheet index |
| ptr1 | Bank byte pointer table offset |
| ptr2 | High byte pointer table offset |
| ptr3 | Low byte pointer table offset |
| rom_size | ROM size for bounds checking |
Definition at line 69 of file game_data.cc.
References yaze::AddressFromBytes(), and yaze::SnesToPc().
Referenced by Load2BppGraphics(), LoadGraphics(), and yaze::editor::GraphicsEditor::Save().

| absl::Status yaze::zelda3::LoadGameData | ( | Rom & | rom, |
| GameData & | data, | ||
| const LoadOptions & | options = {} ) |
Loads all Zelda3-specific game data from a generic ROM.
| rom | The source ROM |
| data | The destination GameData structure |
| options | Loading configuration |
Definition at line 80 of file game_data.cc.
References yaze::zelda3::GameData::Clear(), yaze::Rom::Expand(), yaze::zelda3::LoadOptions::expand_rom, yaze::zelda3::LoadOptions::load_gfx_groups, yaze::zelda3::LoadOptions::load_graphics, yaze::zelda3::LoadOptions::load_palettes, LoadGfxGroups(), LoadGraphics(), LoadMetadata(), LoadPalettes(), yaze::zelda3::LoadOptions::populate_metadata, RETURN_IF_ERROR, and yaze::Rom::size().
Referenced by getRomPaletteGroup(), yaze::cli::HandlePaletteExportLegacy(), yaze::cli::HandlePaletteImportLegacy(), yaze::editor::EditorManager::LoadAssets(), yaze::test::RomDependentTestSuite::RunRomGraphicsExtractionTest(), yaze::test::RomDependentTestSuite::RunTile16EditorTest(), and yaze_load_rom().
Saves modified game data back to the ROM.
| rom | The target ROM |
| data | The source GameData |
Definition at line 108 of file game_data.cc.
References yaze::gfx::PaletteGroupMap::for_each(), yaze::core::FeatureFlags::get(), yaze::gfx::SnesColor::is_modified(), yaze::core::FeatureFlags::Flags::kSaveGfxGroups, yaze::gfx::PaletteGroup::mutable_palette(), yaze::zelda3::GameData::palette_groups, RETURN_IF_ERROR, SaveGfxGroups(), and yaze::gfx::PaletteGroup::size().
Definition at line 136 of file game_data.cc.
References yaze::Rom::data(), yaze::Rom::ReadByteVector(), yaze::Rom::size(), yaze::zelda3::GameData::title, and yaze::zelda3::GameData::version.
Referenced by LoadGameData().

Definition at line 159 of file game_data.cc.
References yaze::gfx::LoadAllPalettes(), yaze::zelda3::GameData::palette_groups, and yaze::Rom::vector().
Referenced by LoadGameData().

Definition at line 165 of file game_data.cc.
References kEntranceGfxGroup, kGfxGroupsPointer, kNumMainBlocksets, kNumPalettesets, kNumRoomBlocksets, kNumSpritesets, yaze::zelda3::GameData::main_blockset_ids, yaze::zelda3::GameData::paletteset_ids, yaze::Rom::ReadByte(), yaze::Rom::ReadWord(), yaze::zelda3::GameData::room_blockset_ids, yaze::SnesToPc(), yaze::zelda3::GameData::spriteset_ids, and yaze::zelda3::GameData::version.
Referenced by LoadGameData().

Definition at line 211 of file game_data.cc.
References ASSIGN_OR_RETURN, kEntranceGfxGroup, kGfxGroupsPointer, kNumMainBlocksets, kNumPalettesets, kNumRoomBlocksets, kNumSpritesets, yaze::zelda3::GameData::main_blockset_ids, yaze::zelda3::GameData::paletteset_ids, yaze::Rom::ReadWord(), RETURN_IF_ERROR, yaze::zelda3::GameData::room_blockset_ids, yaze::SnesToPc(), yaze::zelda3::GameData::spriteset_ids, yaze::zelda3::GameData::version, and yaze::Rom::WriteByte().
Referenced by SaveGameData().

Loads all 223 graphics sheets from the ROM into bitmap format.
ALTTP uses 223 graphics sheets (kNumGfxSheets) stored in three formats:
Sheet Categories:
Compression Format: Graphics data is compressed using Nintendo's LC-LZ2 algorithm. Each sheet is decompressed to a 0x800 (2048) byte buffer, then converted from SNES planar format to linear 8BPP for easier manipulation.
Graphics Buffer: All sheet data is also appended to data.graphics_buffer for legacy compatibility. Sheets that fail to load are filled with 0xFF bytes to maintain correct indexing.
| rom | The loaded ROM to read graphics from |
| data | The GameData structure to populate with graphics |
Definition at line 285 of file game_data.cc.
References yaze::Rom::data(), yaze::gfx::lc_lz2::DecompressV2(), yaze::zelda3::GameData::diagnostics, yaze::gfx::PaletteGroupMap::dungeon_main, yaze::gfx::SnesPalette::empty(), yaze::gfx::PaletteGroupMap::empty(), GetGraphicsAddress(), yaze::zelda3::GameData::gfx_bitmaps, yaze::zelda3::GameData::graphics_buffer, yaze::gfx::PaletteGroupMap::hud, kNumGfxSheets, yaze::gfx::kTilesheetDepth, yaze::gfx::kTilesheetHeight, yaze::gfx::kTilesheetWidth, kUncompressedSheetSize, yaze::gfx::PaletteGroup::palette(), yaze::zelda3::GameData::palette_groups, yaze::zelda3::GameData::raw_gfx_sheets, yaze::Rom::ReadByteVector(), yaze::GraphicsLoadDiagnostics::rom_size, yaze::gfx::PaletteGroup::size(), yaze::Rom::size(), yaze::gfx::SnesTo8bppSheet(), yaze::gfx::PaletteGroupMap::sprites_aux1, and yaze::zelda3::GameData::version.
Referenced by LoadGameData().
| absl::StatusOr< std::array< gfx::Bitmap, kNumLinkSheets > > yaze::zelda3::LoadLinkGraphics | ( | const Rom & | rom | ) |
Loads Link's graphics sheets from ROM.
| rom | The source ROM |
Definition at line 432 of file game_data.cc.
References kLinkGfxLength, kLinkGfxOffset, kNumLinkSheets, yaze::gfx::kTilesheetDepth, yaze::gfx::kTilesheetHeight, yaze::gfx::kTilesheetWidth, yaze::Rom::ReadByteVector(), and yaze::gfx::SnesTo8bppSheet().
Referenced by yaze::editor::LinkSpritePanel::LoadLinkSheets().

| absl::StatusOr< std::vector< uint8_t > > yaze::zelda3::Load2BppGraphics | ( | const Rom & | rom | ) |
Loads 2BPP graphics sheets from ROM.
| rom | The source ROM |
Definition at line 456 of file game_data.cc.
References yaze::Rom::data(), yaze::gfx::lc_lz2::DecompressV2(), GetGraphicsAddress(), yaze::Rom::size(), and yaze::gfx::SnesTo8bppSheet().
Referenced by yaze::zelda3::Inventory::BuildTileset().
| absl::StatusOr< gfx::Bitmap > yaze::zelda3::LoadFontGraphics | ( | const Rom & | rom | ) |
Loads font graphics from ROM.
| rom | The source ROM |
Definition at line 493 of file game_data.cc.
References yaze::gfx::Bitmap::Create(), kFontSpriteLocation, yaze::gfx::kTilesheetDepth, yaze::gfx::kTilesheetHeight, yaze::gfx::kTilesheetWidth, yaze::Rom::ReadByteVector(), and yaze::gfx::SnesTo8bppSheet().
Referenced by yaze::editor::MessageEditor::Initialize().

| absl::Status yaze::zelda3::SaveAllGraphicsData | ( | Rom & | rom, |
| const std::array< gfx::Bitmap, kNumGfxSheets > & | sheets ) |
Saves all graphics sheets back to ROM.
| rom | The target ROM |
| sheets | The graphics sheets to save |
Definition at line 516 of file game_data.cc.
References LOG_INFO.
Referenced by yaze::editor::EditorManager::SaveRom().
| absl::StatusOr< std::vector< OverworldEntrance > > yaze::zelda3::LoadEntrances | ( | Rom * | rom | ) |
Definition at line 12 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::cli::OverworldDoctorCommandHandler::Execute(), and yaze::zelda3::Overworld::Load().

| absl::StatusOr< std::vector< OverworldEntrance > > yaze::zelda3::LoadHoles | ( | Rom * | rom | ) |
Definition at line 52 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 71 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 106 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 145 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 18 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::cli::OverworldDoctorCommandHandler::Execute(), and yaze::zelda3::Overworld::Load().

| absl::Status yaze::zelda3::SaveExits | ( | Rom * | rom, |
| const std::vector< OverworldExit > & | exits ) |
Definition at line 175 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 19 of file overworld_item.cc.
References ASSIGN_OR_RETURN, yaze::zelda3::OverworldVersionHelper::GetVersion(), kNumOverworldMaps, overworldItemsAddress, overworldItemsAddressBank, yaze::Rom::ReadByte(), yaze::Rom::ReadLong(), SmallArea, yaze::SnesToPc(), and yaze::zelda3::OverworldVersionHelper::SupportsAreaEnum().
Referenced by yaze::cli::OverworldDoctorCommandHandler::Execute(), and yaze::zelda3::Overworld::Load().
| absl::Status yaze::zelda3::SaveItems | ( | Rom * | rom, |
| const std::vector< OverworldItem > & | items ) |
Definition at line 90 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 85 of file overworld_item.h.
References yaze::zelda3::OverworldItem::id_, yaze::zelda3::GameEntity::x_, and yaze::zelda3::GameEntity::y_.
|
inline |
Definition at line 104 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.
| std::string yaze::zelda3::ResourceTypeToString | ( | ResourceType | type | ) |
Convert ResourceType enum to string key for storage.
Definition at line 28 of file resource_labels.cc.
References kEntrance, kGraphics, kItem, kMusic, kOverlord, kOverworldMap, kRoom, kRoomEffect, kRoomTag, kSprite, and kTileType.
Referenced by yaze::zelda3::ResourceLabelProvider::ClearProjectLabel(), yaze::zelda3::ResourceLabelProvider::GetLabel(), yaze::zelda3::ResourceLabelProvider::GetProjectLabelsForType(), yaze::zelda3::ResourceLabelProvider::HasProjectLabel(), and yaze::zelda3::ResourceLabelProvider::SetProjectLabel().
| ResourceType yaze::zelda3::StringToResourceType | ( | const std::string & | type_str | ) |
Convert string key to ResourceType enum.
Definition at line 56 of file resource_labels.cc.
References kEntrance, kGraphics, kItem, kMusic, kOverlord, kOverworldMap, kRoom, kRoomEffect, kRoomTag, kSprite, and kTileType.
Referenced by yaze::zelda3::ResourceLabelProvider::GetLabel().
| ResourceLabelProvider & yaze::zelda3::GetResourceLabels | ( | ) |
Get the global ResourceLabelProvider instance.
This instance is shared across the application and should be initialized with project labels when a project is opened.
Definition at line 87 of file resource_labels.cc.
Referenced by GetEntranceLabel(), GetItemLabel(), GetMusicLabel(), GetOverlordLabel(), GetOverworldMapLabel(), GetRoomLabel(), GetRoomTagLabel(), GetSpriteLabel(), yaze::project::YazeProject::ImportLabelsFromZScreamContent(), yaze::project::YazeProject::InitializeResourceLabelProvider(), yaze::editor::EditorManager::LoadRom(), yaze::editor::EditorManager::OpenRomOrProject(), PreferHmagicSpriteNames(), ResolveSpriteName(), and SetPreferHmagicSpriteNames().
|
inline |
Convenience function to get a sprite label.
Definition at line 199 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kSprite.
Referenced by yaze::editor::DungeonCanvasViewer::RenderSprites().

|
inline |
Convenience function to get a room label.
Definition at line 206 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kRoom.
Referenced by yaze::editor::DungeonEntrancesPanel::Draw(), yaze::editor::DungeonRoomMatrixPanel::Draw(), yaze::editor::DungeonEditorV2::DrawRoomPanels(), yaze::editor::DungeonRoomSelector::DrawRoomSelector(), yaze::editor::DungeonRoomPanel::GetResourceName(), yaze::editor::DungeonEditorV2::OnRoomSelected(), and yaze::editor::DungeonEditorV2::ProcessPendingSwap().

|
inline |
Convenience function to get an item label.
Definition at line 213 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kItem.

|
inline |
Convenience function to get an entrance label.
Definition at line 220 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kEntrance.
Referenced by yaze::editor::DungeonEntrancesPanel::Draw(), and yaze::editor::DungeonRoomSelector::DrawEntranceSelector().

|
inline |
Convenience function to get an overlord label.
Definition at line 227 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kOverlord.

|
inline |
Convenience function to get an overworld map label.
Definition at line 234 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kOverworldMap.

|
inline |
Convenience function to get a music track label.
Definition at line 241 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kMusic.

|
inline |
Convenience function to get a room tag label.
Definition at line 248 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kRoomTag.

| 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 19 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 79 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().

| absl::Status yaze::zelda3::LoadDungeonMapTile16 | ( | gfx::Tilemap & | tile16_blockset, |
| Rom & | rom, | ||
| GameData * | game_data, | ||
| 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 102 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::PaletteGroupMap::dungeon_main, yaze::gfx::Arena::Get(), kDungeonMapExpCheck, kDungeonMapTile16, kDungeonMapTile16Expanded, kNumDungeonMapTile16, yaze::gfx::Tilemap::map_size, yaze::gfx::PaletteGroup::mutable_palette(), yaze::zelda3::GameData::palette_groups, 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 148 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, |
| GameData * | game_data, | ||
| 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 175 of file dungeon_map.cc.
References yaze::gfx::Arena::CREATE, yaze::gfx::PaletteGroupMap::dungeon_main, yaze::gfx::Arena::Get(), LoadDungeonMapTile16(), yaze::gfx::PaletteGroup::mutable_palette(), yaze::zelda3::GameData::palette_groups, yaze::gfx::Arena::QueueTextureCommand(), yaze::util::FileDialogWrapper::ShowOpenFileDialog(), and yaze::gfx::SnesTo8bppSheet().
| void yaze::zelda3::SetPreferHmagicSpriteNames | ( | bool | prefer | ) |
Definition at line 273 of file sprite.cc.
References GetResourceLabels(), and yaze::zelda3::ResourceLabelProvider::SetPreferHMagicNames().
Referenced by yaze::editor::SettingsPanel::DrawEditorBehavior(), and yaze::editor::EditorManager::Initialize().

| bool yaze::zelda3::PreferHmagicSpriteNames | ( | ) |
Definition at line 277 of file sprite.cc.
References GetResourceLabels(), and yaze::zelda3::ResourceLabelProvider::PreferHMagicNames().

| const char * yaze::zelda3::ResolveSpriteName | ( | uint16_t | id | ) |
Definition at line 284 of file sprite.cc.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kSprite.
Referenced by yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas(), yaze::editor::SpriteEditorPanel::DrawPlacementControls(), yaze::editor::SpriteEditorPanel::DrawRoomSprites(), yaze::editor::SpriteEditorPanel::DrawSpriteSelector(), yaze::zelda3::Sprite::InitSprite(), yaze::editor::SpriteEditorPanel::MatchesFilter(), yaze::zelda3::Sprite::Sprite(), yaze::zelda3::Sprite::Sprite(), and yaze::zelda3::Sprite::UpdateMapProperties().

|
constexpr |
Definition at line 85 of file common.h.
Referenced by yaze::zelda3::Overworld::AssignMapSizes(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::BuildDistribution(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::BuildOverworldMaps(), yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::Overworld::DecompressAllMapTilesParallel(), yaze::editor::MapPropertiesSystem::DrawOverlayPreviewOnMap(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::editor::OverworldEditor::EnsureMapTexture(), yaze::cli::OverworldValidateCommandHandler::Execute(), yaze::zelda3::Overworld::FetchLargeMaps(), yaze::zelda3::anonymous_namespace{overworld.cc}::GetAllTile16(), yaze::cli::HandleOverworldDescribeMapLegacy(), yaze::cli::HandleOverworldListWarpsLegacy(), yaze::zelda3::Overworld::InvalidateMapCache(), yaze::zelda3::Overworld::InvalidateSiblingMapCaches(), 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::QueueAdjacentMapsForPreload(), 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 89 of file common.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::editor::OverworldEditor::ApplyZSCustomOverworldASM(), yaze::editor::MapPropertiesSystem::DrawPropertiesPopup(), yaze::cli::handlers::ToolsExtractValuesCommandHandler::Execute(), yaze::zelda3::OverworldVersionHelper::GetAsmVersion(), yaze::zelda3::OverworldVersionHelper::GetVersion(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::editor::MenuOrchestrator::OnCheckRomVersion(), yaze::zelda3::Overworld::SaveAreaSizes(), SaveExits(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::editor::OverworldEditor::Update(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 91 of file common.h.
Referenced by yaze::cli::overworld::anonymous_namespace{overworld_inspect.cc}::EntranceLabel(), and yaze::zelda3::Zelda3Labels::GetEntranceNames().
|
constexpr |
Definition at line 34 of file door_position.cc.
|
constexpr |
Definition at line 35 of file door_position.cc.
|
constexpr |
Definition at line 36 of file door_position.cc.
|
constexpr |
Definition at line 37 of file door_position.cc.
|
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 LoadRoomHeaderFromRom().
|
constexpr |
Definition at line 20 of file dungeon_rom_addresses.h.
Referenced by LoadRoomHeaderFromRom().
|
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.
Referenced by yaze::zelda3::Room::LoadPotItems().
|
constexpr |
Definition at line 28 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::CheckCommonSpriteIssues(), yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateRoomSprites(), and yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable().
|
constexpr |
Definition at line 29 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritesets().
|
constexpr |
Definition at line 32 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::TitleScreen::BuildTileset(), yaze::cli::anonymous_namespace{graphics_doctor_commands.cc}::GetGfxAddress(), LoadGfxGroups(), SaveGfxGroups(), and yaze::cli::anonymous_namespace{graphics_doctor_commands.cc}::ValidateGraphicsPointerTable().
|
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.
Referenced by yaze::zelda3::ObjectDrawer::DrawDoor().
|
constexpr |
Definition at line 58 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::ObjectDrawer::DrawDoor().
|
constexpr |
Definition at line 59 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 60 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::ObjectDrawer::DrawDoor().
|
constexpr |
Definition at line 61 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::ObjectDrawer::DrawDoor().
|
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.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable().
|
constexpr |
Definition at line 69 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateRoomSprites().
|
constexpr |
Definition at line 70 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable().
|
constexpr |
Definition at line 71 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 75 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 78 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::CheckCommonSpriteIssues(), yaze::editor::DungeonRoomSelector::DrawRoomSelector(), yaze::cli::SpriteDoctorCommandHandler::Execute(), and yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable().
|
constexpr |
Definition at line 81 of file dungeon_rom_addresses.h.
| yaze::zelda3::name |
Definition at line 18 of file object_templates.cc.
Referenced by yaze::zelda3::ObjectTemplateManager::CreateFromObjects(), yaze::zelda3::music::MusicBank::CreateNewInstrument(), yaze::zelda3::music::MusicBank::CreateNewSong(), yaze::cli::agent::tools::ProjectManager::CreateSnapshot(), yaze::zelda3::DungeonObjectEditor::CreateTemplateFromSelection(), yaze::cli::agent::tools::ProjectManager::DeleteSnapshot(), yaze::cli::agent::tools::ProjectStatusTool::Execute(), yaze::cli::agent::tools::ProjectSnapshotTool::Execute(), yaze::cli::agent::tools::ProjectRestoreTool::Execute(), yaze::cli::agent::ToolSchemaRegistry::Get(), yaze::cli::agent::ToolRegistry::GetAllTools(), yaze::zelda3::Zelda3Labels::GetEntranceNames(), yaze::zelda3::Zelda3Labels::GetOverlordNames(), yaze::zelda3::Zelda3Labels::GetRoomEffectNames(), yaze::zelda3::Zelda3Labels::GetRoomNames(), yaze::cli::agent::tools::ProjectManager::GetSnapshot(), yaze::cli::agent::tools::ProjectManager::GetSnapshotFilePath(), yaze::zelda3::Zelda3Labels::GetSpriteNames(), yaze::cli::agent::tools::ProjectGraphTool::GetSymbolTable(), yaze::cli::agent::ToolRegistry::GetToolDefinition(), yaze::cli::agent::ToolRegistry::GetToolsByCategory(), yaze::cli::handlers::anonymous_namespace{browser_agent.cc}::HandleDescribeCommand(), yaze::zelda3::music::MusicBank::ImportSampleFromWav(), yaze::zelda3::LayerMergeType::LayerMergeType(), yaze::cli::agent::tools::ProjectManager::ListSnapshots(), yaze::zelda3::music::AsmImporter::ParseDirective(), yaze::zelda3::music::AsmImporter::ParseDurationConstant(), yaze::cli::agent::EnhancedTUI::RegisterCommand(), yaze::zelda3::DungeonObjectRegistry::RegisterCustomObject(), yaze::zelda3::Room::RenderRoomGraphics(), yaze::cli::agent::tools::ProjectManager::RestoreSnapshot(), and yaze::cli::agent::tools::ProjectManager::SaveProjectMetadata().
| yaze::zelda3::description |
Definition at line 18 of file object_templates.cc.
Referenced by yaze::zelda3::ObjectTemplateManager::CreateFromObjects(), yaze::cli::agent::tools::ProjectManager::CreateSnapshot(), yaze::zelda3::DungeonObjectEditor::CreateTemplateFromSelection(), yaze::cli::agent::TodoManager::CreateTodo(), yaze::cli::agent::RomDebugAgent::DescribeMemoryLocation(), yaze::cli::agent::tools::ProjectSnapshotTool::Execute(), yaze::cli::agent::RomDebugAgent::ExplainExecutionTrace(), yaze::cli::handlers::anonymous_namespace{todo_commands.cc}::HandleTodoCreate(), and yaze::cli::agent::EnhancedTUI::RegisterCommand().
| yaze::zelda3::category |
Definition at line 18 of file object_templates.cc.
Referenced by yaze::cli::agent::TodoManager::CreateTodo(), yaze::cli::agent::tools::RomDiffTool::DescribeChange(), yaze::cli::handlers::MusicTracksCommandHandler::Execute(), yaze::cli::handlers::ResourceSearchCommandHandler::Execute(), yaze::cli::agent::ToolSchemaRegistry::ExportAllAsMarkdown(), yaze::cli::agent::ToolSchemaRegistry::GetByCategory(), yaze::zelda3::ObjectCategories::GetObjectCategory(), yaze::zelda3::ObjectCategories::GetObjectsInCategory(), yaze::cli::agent::TodoManager::GetTodosByCategory(), yaze::cli::agent::ToolRegistry::GetToolsByCategory(), and yaze::cli::handlers::anonymous_namespace{todo_commands.cc}::HandleTodoCreate().
| const std::string yaze::zelda3::RoomEffect |
Definition at line 28 of file room.cc.
Referenced by yaze::zelda3::Zelda3Labels::GetRoomEffectNames().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 34 of file room.h.
Referenced by yaze::zelda3::Room::LoadObjects(), LoadRoomFromRom(), and yaze::zelda3::Room::SaveObjects().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 39 of file room.h.
Referenced by LoadRoomFromRom(), yaze::zelda3::Room::LoadSprites(), and yaze::zelda3::Room::SaveSprites().
|
constexpr |
|
constexpr |
Definition at line 41 of file room.h.
Referenced by yaze::zelda3::Room::LoadChests().
|
constexpr |
Definition at line 42 of file room.h.
Referenced by yaze::zelda3::Room::LoadChests().
|
constexpr |
Definition at line 43 of file room.h.
Referenced by LoadRoomHeaderFromRom().
|
constexpr |
Definition at line 44 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 45 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 46 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 47 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 48 of file room.h.
Referenced by yaze::zelda3::Room::LoadBlocks().
|
constexpr |
Definition at line 49 of file room.h.
Referenced by yaze::zelda3::Room::LoadTorches().
|
constexpr |
Definition at line 50 of file room.h.
Referenced by yaze::zelda3::Room::LoadTorches().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 55 of file room.h.
Referenced by yaze::zelda3::Room::LoadPits().
|
constexpr |
Definition at line 56 of file room.h.
Referenced by yaze::zelda3::Room::LoadPits().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 67 of file room.h.
Referenced by LoadRoomFromRom().
|
constexpr |
Definition at line 68 of file room.h.
Referenced by yaze::zelda3::Room::LoadObjects(), yaze::zelda3::Room::RenderRoomGraphics(), and yaze::zelda3::Room::SaveObjects().
|
constexpr |
Definition at line 69 of file room.h.
Referenced by yaze::zelda3::Room::RenderRoomGraphics().
|
constexpr |
Definition at line 70 of file room.h.
Referenced by yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas(), yaze::editor::DungeonCanvasViewer::DrawRoomBackgroundLayers(), yaze::zelda3::DungeonEditorSystem::GetRoom(), yaze::zelda3::DungeonObjectEditor::LoadRoom(), yaze::zelda3::DungeonEditorSystem::SaveDungeon(), yaze::zelda3::Room::SaveSprites(), and yaze::zelda3::DungeonEditorSystem::SetCurrentRoom().
|
constexpr |
Definition at line 71 of file room.h.
Referenced by yaze::zelda3::Room::HandleSpecialObjects().
|
constexpr |
Definition at line 660 of file room.h.
Referenced by 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 44 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 45 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 46 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 47 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 48 of file room_object.h.
|
constexpr |
Definition at line 25 of file game_data.h.
Referenced by yaze::editor::PaletteControlsPanel::ApplyPaletteToAllSheets(), yaze::editor::SheetBrowserPanel::DrawSheetGrid(), yaze::gui::GfxSheetAssetBrowser::Initialize(), yaze::editor::GraphicsEditor::Load(), LoadGraphics(), yaze::editor::GraphicsEditor::NextSheet(), and yaze::editor::GraphicsEditor::Save().
|
constexpr |
Definition at line 26 of file game_data.h.
Referenced by LoadLinkGraphics(), and yaze::editor::LinkSpritePanel::LoadLinkSheets().
|
constexpr |
Definition at line 29 of file game_data.h.
Referenced by LoadGfxGroups(), and SaveGfxGroups().
|
constexpr |
Definition at line 30 of file game_data.h.
Referenced by LoadGfxGroups(), and SaveGfxGroups().
|
constexpr |
Definition at line 31 of file game_data.h.
Referenced by LoadGfxGroups(), and SaveGfxGroups().
|
constexpr |
Definition at line 32 of file game_data.h.
Referenced by LoadGfxGroups(), and SaveGfxGroups().
|
constexpr |
Definition at line 35 of file game_data.h.
Referenced by LoadGfxGroups(), and SaveGfxGroups().
|
constexpr |
Definition at line 37 of file game_data.h.
|
constexpr |
Definition at line 43 of file game_data.h.
|
constexpr |
Definition at line 44 of file game_data.h.
Referenced by yaze::zelda3::Room::LoadLayoutTilesToBuffer(), yaze::zelda3::Room::RenderObjectsToBackground(), and yaze::zelda3::Room::RenderRoomGraphics().
|
constexpr |
Definition at line 47 of file game_data.h.
Referenced by LoadLinkGraphics().
|
constexpr |
Definition at line 48 of file game_data.h.
Referenced by LoadLinkGraphics().
|
constexpr |
Definition at line 51 of file game_data.h.
Referenced by LoadFontGraphics().
|
constexpr |
Definition at line 54 of file game_data.h.
Referenced by LoadGraphics().
|
constexpr |
Definition at line 57 of file game_data.h.
Referenced by yaze::editor::Tile16Editor::CommitAllChanges(), yaze::editor::Tile16Editor::GetCurrentTile16Data(), yaze::editor::Tile16Editor::SetCurrentTile(), yaze::editor::Tile16Editor::Update(), yaze::editor::Tile16Editor::UpdateAsPanel(), and yaze::editor::Tile16Editor::UpdateROMTile16Data().
|
constexpr |
Definition at line 13 of file diggable_tiles.h.
Referenced by yaze::zelda3::DiggableTiles::IsTile16Diggable().
|
constexpr |
Definition at line 14 of file diggable_tiles.h.
Referenced by yaze::zelda3::DiggableTiles::IsTile16Diggable().
|
constexpr |
Definition at line 17 of file diggable_tiles.h.
Referenced by yaze::zelda3::DiggableTiles::FromBytes(), yaze::zelda3::Overworld::LoadDiggableTiles(), yaze::zelda3::Overworld::SaveDiggableTiles(), and yaze::zelda3::DiggableTiles::ToBytes().
|
constexpr |
Definition at line 18 of file diggable_tiles.h.
Referenced by yaze::zelda3::Overworld::AutoDetectDiggableTiles(), yaze::editor::DrawDiggableTilesEditorPopup(), yaze::zelda3::DiggableTiles::GetAllDiggableTileIds(), yaze::zelda3::DiggableTiles::GetDiggableCount(), yaze::zelda3::DiggableTiles::IsDiggable(), and yaze::zelda3::DiggableTiles::SetDiggable().
|
constexpr |
Definition at line 21 of file diggable_tiles.h.
Referenced by yaze::zelda3::Overworld::LoadDiggableTiles(), and yaze::zelda3::Overworld::SaveDiggableTiles().
|
constexpr |
Definition at line 22 of file diggable_tiles.h.
Referenced by yaze::zelda3::Overworld::LoadDiggableTiles(), and yaze::zelda3::Overworld::SaveDiggableTiles().
|
constexpr |
Definition at line 25 of file diggable_tiles.h.
Referenced by yaze::zelda3::DiggableTiles::SetVanillaDefaults().
|
constexpr |
Definition at line 29 of file diggable_tiles.h.
Referenced by yaze::zelda3::DiggableTiles::SetVanillaDefaults().
|
constexpr |
Definition at line 97 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 100 of file overworld.h.
|
constexpr |
Definition at line 101 of file overworld.h.
|
constexpr |
Definition at line 102 of file overworld.h.
|
constexpr |
Definition at line 103 of file overworld.h.
|
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::OverworldMap::BuildMapWithCache(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::cli::handlers::ToolsExtractValuesCommandHandler::Execute(), yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::Overworld::LoadOverworldMaps(), yaze::zelda3::OverworldMap::LoadPalette(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 108 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::OverworldMap::LoadPalette(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 109 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 110 of file overworld.h.
Referenced by yaze::cli::handlers::ToolsExtractValuesCommandHandler::Execute(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 111 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMapWithCache(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::LoadOverworldMaps().
|
constexpr |
Definition at line 112 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMapWithCache(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::LoadOverworldMaps().
|
constexpr |
Definition at line 113 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 114 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 115 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 117 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::BuildMapWithCache(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::cli::handlers::ToolsExtractValuesCommandHandler::Execute(), yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::Overworld::LoadOverworldMaps(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 118 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 120 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 121 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 122 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 123 of file overworld.h.
Referenced by yaze::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 124 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 125 of file overworld.h.
|
constexpr |
Definition at line 126 of file overworld.h.
|
constexpr |
Definition at line 129 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 132 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 140 of file overworld.h.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::OverworldMap::OverworldMap(), and yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 141 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 142 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 143 of file overworld.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::cli::handlers::ToolsExtractValuesCommandHandler::Execute(), yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::Overworld::SaveAreaSizes(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 144 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 146 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 147 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 148 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 149 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 151 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 153 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 154 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 155 of file overworld.h.
|
constexpr |
Definition at line 156 of file overworld.h.
|
constexpr |
Definition at line 159 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 160 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 161 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 162 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::SaveMap32Expanded().
|
constexpr |
Definition at line 163 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 164 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 165 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles().
|
constexpr |
Definition at line 167 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 168 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 169 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 170 of file overworld.h.
|
constexpr |
Definition at line 172 of file overworld.h.
|
constexpr |
Definition at line 173 of file overworld.h.
|
constexpr |
Definition at line 175 of file overworld.h.
|
constexpr |
Definition at line 179 of file overworld.h.
Referenced by yaze::zelda3::Overworld::HasExpandedPointerTables().
|
constexpr |
Definition at line 180 of file overworld.h.
Referenced by yaze::zelda3::Overworld::HasExpandedPointerTables().
|
constexpr |
Definition at line 181 of file overworld.h.
|
constexpr |
Definition at line 182 of file overworld.h.
|
constexpr |
Definition at line 183 of file overworld.h.
|
constexpr |
Definition at line 185 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 186 of file overworld.h.
|
constexpr |
Definition at line 187 of file overworld.h.
|
constexpr |
Definition at line 189 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 190 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 192 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadTileTypes(), and yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 193 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 195 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::RequestTileSwitch(), yaze::editor::Tile16Editor::SetCurrentTile(), yaze::editor::Tile16Editor::UpdateBlocksetBitmap(), yaze::editor::OverworldEditor::UpdateBlocksetSelectorState(), yaze::editor::OverworldEditor::UpdateBlocksetWithPendingTileChanges(), yaze::editor::Tile16Editor::UpdateOverworldTilemap(), and yaze::editor::Tile16Editor::UpdateTile16Edit().
|
constexpr |
Definition at line 196 of file overworld.h.
|
constexpr |
Definition at line 197 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 198 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), and yaze::zelda3::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 199 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 200 of file overworld.h.
|
constexpr |
Definition at line 201 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 202 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 128 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 129 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 130 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 19 of file overworld_exit.h.
Referenced by SaveExits().
|
constexpr |
Definition at line 20 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 LoadExits(), and 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 29 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 30 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 31 of file overworld_exit.h.
Referenced by SaveExits().
|
constexpr |
Definition at line 32 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 33 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 34 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
constexpr |
Definition at line 35 of file overworld_exit.h.
Referenced by LoadExits(), and SaveExits().
|
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 41 of file overworld_exit.h.
|
constexpr |
Definition at line 42 of file overworld_exit.h.
|
constexpr |
Definition at line 43 of file overworld_exit.h.
|
constexpr |
Definition at line 44 of file overworld_exit.h.
|
constexpr |
Definition at line 45 of file overworld_exit.h.
|
constexpr |
Definition at line 46 of file overworld_exit.h.
|
constexpr |
Definition at line 47 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 135 of file overworld_item.h.
Referenced by yaze::editor::DrawItemEditorPopup(), yaze::editor::DrawItemInsertPopup(), yaze::editor::OverworldEntityRenderer::DrawItems(), and yaze::editor::OverworldEntityRenderer::DrawItems().
|
constexpr |
|
constexpr |
Definition at line 25 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::editor::MapPropertiesSystem::DrawCustomBackgroundColorEditor(), yaze::gui::FlagsMenu::DrawZSCustomOverworldFlags(), yaze::zelda3::OverworldMap::LoadPalette(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 28 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::editor::MapPropertiesSystem::DrawOverlayEditor(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 30 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::editor::MapPropertiesSystem::DrawOverlayEditor(), yaze::gui::FlagsMenu::DrawZSCustomOverworldFlags(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 32 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 34 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::gui::FlagsMenu::DrawZSCustomOverworldFlags(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 36 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 38 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::gui::FlagsMenu::DrawZSCustomOverworldFlags(), yaze::zelda3::OverworldMap::LoadAreaGraphics(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 40 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 42 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::gui::FlagsMenu::DrawZSCustomOverworldFlags(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 46 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 48 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 49 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 50 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 51 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveMapOverlays().
|
constexpr |
Definition at line 54 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 56 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::gui::FlagsMenu::DrawZSCustomOverworldFlags(), yaze::zelda3::Overworld::SaveCustomOverworldASM(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::editor::OverworldEditor::UpdateROMVersionMarkers().
|
constexpr |
Definition at line 59 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveAreaSizes().
|
constexpr |
Definition at line 60 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::OverworldMap::OverworldMap(), and yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 61 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 62 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 63 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 64 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 65 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 66 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 68 of file overworld_map.h.
|
constexpr |
Definition at line 69 of file overworld_map.h.
|
constexpr |
Definition at line 70 of file overworld_map.h.
|
constexpr |
Definition at line 71 of file overworld_map.h.
|
constexpr |
Definition at line 72 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 73 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 74 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 76 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 77 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 79 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::ComputeGraphicsConfigHash(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::zelda3::Overworld::FillBlankMapTiles(), 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::OverworldMap::OverworldMap(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::zelda3::Overworld::SaveMapProperties(), yaze::zelda3::Overworld::SaveMusic(), and yaze::zelda3::OverworldMap::SetupCustomTileset().
|
constexpr |
Definition at line 80 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::BuildMapWithCache(), yaze::zelda3::Overworld::ComputeGraphicsConfigHash(), yaze::zelda3::Overworld::DecompressAllMapTilesParallel(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::zelda3::Overworld::FillBlankMapTiles(), 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::OverworldMap::OverworldMap(), yaze::editor::OverworldEditor::QueueAdjacentMapsForPreload(), yaze::zelda3::Overworld::SaveLargeMaps(), yaze::zelda3::Overworld::SaveMapProperties(), yaze::zelda3::Overworld::SaveMusic(), yaze::zelda3::OverworldMap::SetupCustomTileset(), and yaze::cli::anonymous_namespace{overworld_validate_commands.cc}::ValidateMapPointers().
|
constexpr |
Definition at line 291 of file sprite.cc.
Referenced by yaze::zelda3::ResourceLabelProvider::GetHMagicLabel().
|
constexpr |
Definition at line 292 of file sprite.cc.
Referenced by yaze::zelda3::ResourceLabelProvider::GetHMagicLabel().
|
constexpr |
Definition at line 16 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 17 of file dungeon_map.h.
Referenced by LoadDungeonMaps().
|
constexpr |
Definition at line 19 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 22 of file dungeon_map.h.
|
constexpr |
Definition at line 25 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 26 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 27 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 30 of file dungeon_map.h.
Referenced by LoadDungeonMaps().
|
constexpr |
Definition at line 31 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.
|
constexpr |
Definition at line 36 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 37 of file dungeon_map.h.
Referenced by yaze::editor::ScreenEditor::DrawDungeonMapScreen(), LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 38 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 15 of file inventory.h.
|
constexpr |
Definition at line 17 of file inventory.h.
Referenced by yaze::zelda3::Inventory::LoadItemIcons().
| const std::string yaze::zelda3::kOverlordNames |
Definition at line 295 of file sprite.cc.
Referenced by yaze::zelda3::Zelda3Labels::GetOverlordNames(), and yaze::zelda3::Sprite::Sprite().
| const std::string yaze::zelda3::kSpriteDefaultNames |
Definition at line 13 of file sprite.cc.
Referenced by yaze::editor::SpriteEditor::DrawSpritesList(), yaze::editor::DrawSpriteTable(), yaze::editor::SpriteEditor::DrawVanillaSpriteEditor(), yaze::cli::handlers::SpriteListCommandHandler::Execute(), yaze::cli::handlers::SpritePropertiesCommandHandler::Execute(), yaze::cli::handlers::SpritePaletteCommandHandler::Execute(), and yaze::zelda3::Zelda3Labels::GetSpriteNames().
|
constexpr |
Definition at line 64 of file sprite_builder.h.
Referenced by yaze::zelda3::SpriteBuilder::BuildProperties().
|
inline |
Definition at line 46 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 54 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 61 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 68 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 76 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 84 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 92 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 100 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 108 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 116 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 123 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 131 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 139 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 147 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 157 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 165 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 172 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 179 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 186 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 193 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 200 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 207 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().
|
inline |
Definition at line 214 of file sprite_oam_tables.h.
Referenced by yaze::zelda3::anonymous_namespace{sprite_oam_tables.cc}::GetLayoutMap().