Zelda 3 specific classes and functions. More...
Classes | |
| struct | ColorComparison |
| struct | CustomCollisionMap |
| struct | CustomCollisionRoomEntry |
| struct | CustomCollisionTileEntry |
| 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... | |
| class | DimensionService |
| Unified dimension lookup for dungeon room objects. 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 |
| Core dungeon editing system. More... | |
| struct | DungeonLimitInfo |
| 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 | GeneratorOptions |
| 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... | |
| struct | ObjectLayerSemantics |
| 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 |
| class | ObjectTileEditor |
| Captures and edits the tile8 composition of dungeon objects. More... | |
| struct | ObjectTileLayout |
| Editable tile8 layout captured from an object's draw trace. More... | |
| struct | ObjectTranslucency |
| Per-object translucency settings. More... | |
| struct | OracleRomSafetyIssue |
| struct | OracleRomSafetyPreflightOptions |
| struct | OracleRomSafetyPreflightResult |
| 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... | |
| struct | SheetLoadResult |
| 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 | TrackCollisionResult |
| struct | ValidationResult |
| struct | WaterFillZoneEntry |
| struct | WaterFillZoneMap |
| 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. | |
| absl::StatusOr< CustomCollisionMap > | LoadCustomCollisionMap (Rom *rom, int room_id) |
| absl::StatusOr< std::string > | DumpCustomCollisionRoomsToJsonString (const std::vector< CustomCollisionRoomEntry > &rooms) |
| absl::StatusOr< std::vector< CustomCollisionRoomEntry > > | LoadCustomCollisionRoomsFromJsonString (const std::string &json_content) |
| 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. | |
| absl::StatusOr< std::string > | ExportRoomLayoutTemplate (const Room &room) |
| Export a room's layout as a JSON template string. | |
| absl::Status | ApplyRoomLayoutTemplate (Room &room, const std::string &json, bool apply_properties=false) |
| Apply a previously exported layout template to a room. | |
| constexpr const char * | GetDungeonLimitLabel (DungeonLimit limit) |
| constexpr int | GetDungeonLimitMax (DungeonLimit limit) |
| std::map< DungeonLimit, int > | CreateLimitCounter () |
| bool | HasExceededLimits (const std::map< DungeonLimit, int > &counts) |
| std::vector< DungeonLimitInfo > | GetExceededLimits (const std::map< DungeonLimit, int > &counts) |
| std::unique_ptr< DungeonObjectEditor > | CreateDungeonObjectEditor (Rom *rom) |
| Factory function to create dungeon object editor. | |
| constexpr bool | HasCustomCollisionPointerTable (std::size_t rom_size) |
| constexpr bool | HasCustomCollisionDataRegion (std::size_t rom_size) |
| constexpr bool | HasCustomCollisionWriteSupport (std::size_t rom_size) |
| constexpr bool | HasWaterFillReservedRegion (std::size_t rom_size) |
| ObjectLayerSemantics | GetObjectLayerSemantics (const RoomObject &object) |
| const char * | EffectiveBgLayerLabel (EffectiveBgLayer layer) |
| NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE (TemplateObject, id, rel_x, rel_y, size, layer) NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(ObjectTemplate | |
| OracleRomSafetyPreflightResult | RunOracleRomSafetyPreflight (Rom *rom, const OracleRomSafetyPreflightOptions &options) |
| absl::StatusOr< std::string > | ComputeSha256 (const std::string &file_path) |
| absl::Status | VerifySha256 (const std::string &file_path, const std::string &expected_hash) |
| RoomSize | CalculateRoomSize (Rom *rom, int room_id) |
| Room | LoadRoomFromRom (Rom *rom, int room_id) |
| Room | LoadRoomHeaderFromRom (Rom *rom, int room_id) |
| int | FindMaxUsedSpriteAddress (Rom *rom) |
| absl::Status | RelocateSpriteData (Rom *rom, int room_id, const std::vector< uint8_t > &encoded_bytes) |
| absl::Status | SaveAllTorches (Rom *rom, absl::Span< const Room > rooms) |
| absl::Status | SaveAllPits (Rom *rom) |
| absl::Status | SaveAllBlocks (Rom *rom) |
| absl::Status | SaveAllCollision (Rom *rom, absl::Span< Room > rooms) |
| absl::Status | SaveAllChests (Rom *rom, absl::Span< const Room > rooms) |
| absl::Status | SaveAllPotItems (Rom *rom, absl::Span< const Room > rooms) |
| 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) |
| absl::StatusOr< TrackCollisionResult > | GenerateTrackCollision (Room *room, const GeneratorOptions &options) |
| absl::Status | WriteTrackCollision (Rom *rom, int room_id, const CustomCollisionMap &map) |
| std::string | VisualizeCollisionMap (const CustomCollisionMap &map) |
| absl::StatusOr< std::vector< WaterFillZoneEntry > > | LoadWaterFillTable (Rom *rom) |
| absl::Status | WriteWaterFillTable (Rom *rom, const std::vector< WaterFillZoneEntry > &zones) |
| absl::StatusOr< std::vector< WaterFillZoneEntry > > | LoadLegacyWaterGateZones (Rom *rom, const std::string &symbol_path) |
| absl::Status | NormalizeWaterFillZoneMasks (std::vector< WaterFillZoneEntry > *zones) |
| absl::StatusOr< std::string > | DumpWaterFillZonesToJsonString (const std::vector< WaterFillZoneEntry > &zones) |
| absl::StatusOr< std::vector< WaterFillZoneEntry > > | LoadWaterFillZonesFromJsonString (const std::string &json_content) |
| 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) |
| SheetLoadResult | LoadSheetRaw (const Rom &rom, uint32_t i, uint32_t ptr1, uint32_t ptr2, uint32_t ptr3) |
| void | ProcessSheetBitmap (GameData &data, uint32_t i, const SheetLoadResult &result) |
| 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. | |
| int | GetMap16TilesExpanded () |
| int | GetMap32TileTRExpanded () |
| int | GetMap32TileBLExpanded () |
| int | GetMap32TileBRExpanded () |
| int | GetExpandedPtrTableMarker () |
| uint8_t | GetExpandedPtrTableMagic () |
| int | GetExpandedPtrTableHigh () |
| int | GetExpandedPtrTableLow () |
| 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) |
| int | GetOverworldEntranceMapExpanded () |
| int | GetOverworldEntrancePosExpanded () |
| int | GetOverworldEntranceIdExpanded () |
| int | GetOverworldEntranceFlagExpanded () |
| 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) |
| int | GetOverworldMessagesExpanded () |
| int | GetOverworldMapParentIdExpanded () |
| int | GetOverworldTransitionPositionYExpanded () |
| int | GetOverworldTransitionPositionXExpanded () |
| int | GetOverworldScreenChange1Expanded () |
| int | GetOverworldScreenChange2Expanded () |
| int | GetOverworldScreenChange3Expanded () |
| int | GetOverworldScreenChange4Expanded () |
| 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. | |
| int | GetDungeonMapTile16Expanded () |
| 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 size_t | kMaxActiveSprites = 16 |
| constexpr size_t | kMaxTotalSprites = 64 |
| constexpr size_t | kMaxChests = 6 |
| constexpr size_t | kMaxDoors = 16 |
| constexpr size_t | kMaxTileObjects = 400 |
| constexpr size_t | kMaxBg3Objects = 128 |
| constexpr int | kNoHardLimit = std::numeric_limits<int>::max() |
| 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 | kCustomCollisionRoomPointers = 0x128090 |
| constexpr int | kCustomCollisionDataPosition = 0x128450 |
| constexpr int | kCustomCollisionDataEnd = 0x130000 |
| constexpr int | kWaterFillTableReservedSize = 0x2000 |
| constexpr int | kWaterFillTableStart = kCustomCollisionDataEnd - kWaterFillTableReservedSize |
| constexpr int | kWaterFillTableEnd = kCustomCollisionDataEnd |
| constexpr int | kCustomCollisionDataSoftEnd = kWaterFillTableStart |
| 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 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 | kDungeonMapDataReservedStart = 0x575D9 |
| constexpr int | kDungeonMapDataReservedEnd = 0x57620 |
| constexpr int | kDungeonMapDataLimit = 0x57CE0 |
| constexpr int | kDungeonMapExpCheck = 0x56652 |
| constexpr int | kDungeonMapTile16 = 0x57009 |
| constexpr int | kDungeonMapTile16Expanded = 0x109010 |
| constexpr int | kDungeonMapBossRooms = 0x56807 |
| constexpr int | kDungeonMapBossFloors = 0x56E79 |
| 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 134 of file overworld_map.h.
| typedef struct yaze::zelda3::OverworldMapTiles yaze::zelda3::OverworldMapTiles |
Overworld map tile32 data.
Definition at line 72 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 | |
|---|---|
| kTileObjects | |
| kSprites | |
| kDoors | |
| kChests | |
| kBg3Objects | |
| Overlords | |
| SpecialDoors | |
| StairsTransition | |
| Blocks | |
| Torches | |
| StarTiles | |
| SomariaLine | |
| StairsNorth | |
| StairsSouth | |
| GeneralManipulable | |
Definition at line 38 of file dungeon_limits.h.
|
strong |
| Enumerator | |
|---|---|
| kBg1 | |
| kBg2 | |
| kBothBg1Bg2 | |
Definition at line 12 of file object_layer_semantics.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 |
Definition at line 22 of file track_collision_generator.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 20 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().

| absl::StatusOr< CustomCollisionMap > yaze::zelda3::LoadCustomCollisionMap | ( | Rom * | rom, |
| int | room_id ) |
Definition at line 32 of file custom_collision.cc.
References yaze::zelda3::CustomCollisionMap::has_data, yaze::Rom::is_loaded(), kCustomCollisionDataSoftEnd, kCustomCollisionRoomPointers, kNumberOfRooms, yaze::SnesToPc(), yaze::zelda3::CustomCollisionMap::tiles, and yaze::Rom::vector().
Referenced by yaze::cli::handlers::anonymous_namespace{minecart_commands.cc}::AuditRoom(), yaze::editor::DungeonRenderingHelpers::DrawMinecartSpriteOverlay(), yaze::cli::handlers::DungeonListCustomCollisionCommandHandler::Execute(), yaze::cli::handlers::DungeonExportCustomCollisionJsonCommandHandler::Execute(), yaze::cli::handlers::DungeonGenerateTrackCollisionCommandHandler::Execute(), yaze::cli::handlers::DungeonMinecartMapCommandHandler::Execute(), yaze::editor::DungeonCanvasViewer::GetCollisionOverlayCache(), yaze::zelda3::Room::LoadObjects(), yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::OverlayCustomCollision(), yaze::editor::MinecartTrackEditorPanel::RebuildAuditCache(), and RunOracleRomSafetyPreflight().

| absl::StatusOr< std::string > yaze::zelda3::DumpCustomCollisionRoomsToJsonString | ( | const std::vector< CustomCollisionRoomEntry > & | rooms | ) |
Definition at line 145 of file custom_collision.cc.
References kNumberOfRooms.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), and yaze::cli::handlers::DungeonExportCustomCollisionJsonCommandHandler::Execute().
| absl::StatusOr< std::vector< CustomCollisionRoomEntry > > yaze::zelda3::LoadCustomCollisionRoomsFromJsonString | ( | const std::string & | json_content | ) |
Definition at line 208 of file custom_collision.cc.
References kNumberOfRooms, yaze::zelda3::CustomCollisionTileEntry::offset, yaze::zelda3::CustomCollisionRoomEntry::room_id, yaze::zelda3::CustomCollisionRoomEntry::tiles, and yaze::zelda3::CustomCollisionTileEntry::value.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), and yaze::cli::handlers::DungeonImportCustomCollisionJsonCommandHandler::Execute().
|
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::ObjectEditorPanel::DrawDoorSection(), yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas(), yaze::editor::DoorInteractionHandler::DrawGhostPreview(), yaze::editor::DungeonWorkbenchPanel::DrawInspectorShelfSelection(), 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::ObjectEditorPanel::DrawDoorSection(), yaze::editor::DoorInteractionHandler::DrawGhostPreview(), yaze::editor::DungeonWorkbenchPanel::DrawInspectorShelfSelection(), 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::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::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 184 of file dungeon_editor_system.cc.
Referenced by yaze::editor::DungeonEditorV2::DungeonEditorV2(), and yaze::editor::DungeonEditorV2::Initialize().
| absl::StatusOr< std::string > yaze::zelda3::ExportRoomLayoutTemplate | ( | const Room & | room | ) |
Export a room's layout as a JSON template string.
Captures objects, sprites, pot items, and key room properties (blockset, palette, layout, spriteset) so the template can be applied to another room.
Definition at line 189 of file dungeon_editor_system.cc.
References yaze::zelda3::Room::blockset(), yaze::zelda3::Room::GetPotItems(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::zelda3::Room::id(), yaze::zelda3::Room::layout_id(), yaze::zelda3::Room::palette(), and yaze::zelda3::Room::spriteset().
Referenced by yaze::editor::DungeonCanvasViewer::DrawDungeonCanvas().
| absl::Status yaze::zelda3::ApplyRoomLayoutTemplate | ( | Room & | room, |
| const std::string & | json, | ||
| bool | apply_properties = false ) |
Apply a previously exported layout template to a room.
Replaces the room's objects, sprites, and pot items with those from the template. Room properties (blockset, palette, etc.) are optionally applied via apply_properties.
Definition at line 243 of file dungeon_editor_system.cc.
References yaze::zelda3::Room::GetPotItems(), yaze::zelda3::Room::GetSprites(), yaze::zelda3::Room::GetTileObjects(), yaze::zelda3::PotItem::item, yaze::zelda3::PotItem::position, yaze::zelda3::Room::SetBlockset(), yaze::zelda3::Room::SetLayoutId(), yaze::zelda3::Room::SetPalette(), and yaze::zelda3::Room::SetSpriteset().
|
inlineconstexpr |
Definition at line 58 of file dungeon_limits.h.
References Blocks, GeneralManipulable, kBg3Objects, kChests, kDoors, kSprites, kTileObjects, Overlords, SomariaLine, SpecialDoors, StairsNorth, StairsSouth, StairsTransition, StarTiles, and Torches.
Referenced by GetExceededLimits().
|
inlineconstexpr |
Definition at line 103 of file dungeon_limits.h.
References Blocks, GeneralManipulable, kBg3Objects, kChests, kDoors, kMaxBg3Objects, kMaxChests, kMaxDoors, kMaxTileObjects, kMaxTotalSprites, kNoHardLimit, kSprites, kTileObjects, Overlords, SomariaLine, SpecialDoors, StairsNorth, StairsSouth, StairsTransition, StarTiles, and Torches.
Referenced by GetExceededLimits(), and HasExceededLimits().
|
inline |
Definition at line 131 of file dungeon_limits.h.
References kBg3Objects, kChests, kDoors, kSprites, and kTileObjects.
Referenced by yaze::zelda3::Room::GetLimitedObjectCounts().
|
inline |
Definition at line 142 of file dungeon_limits.h.
References GetDungeonLimitMax(), and kNoHardLimit.
Referenced by yaze::zelda3::Room::HasExceededLimits().

|
inline |
Definition at line 156 of file dungeon_limits.h.
References GetDungeonLimitLabel(), GetDungeonLimitMax(), and kNoHardLimit.
Referenced by yaze::zelda3::Room::GetExceededLimitDetails().

| std::unique_ptr< DungeonObjectEditor > yaze::zelda3::CreateDungeonObjectEditor | ( | Rom * | rom | ) |
Factory function to create dungeon object editor.
Definition at line 1960 of file dungeon_object_editor.cc.
|
constexpr |
Definition at line 107 of file dungeon_rom_addresses.h.
References kCustomCollisionRoomPointers, and kNumberOfRooms.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), HasCustomCollisionWriteSupport(), and SaveAllCollision().
|
constexpr |
Definition at line 113 of file dungeon_rom_addresses.h.
References kCustomCollisionDataPosition, and kCustomCollisionDataSoftEnd.
Referenced by yaze::editor::CustomCollisionPanel::Draw(), HasCustomCollisionWriteSupport(), and SaveAllCollision().
|
constexpr |
Definition at line 118 of file dungeon_rom_addresses.h.
References HasCustomCollisionDataRegion(), and HasCustomCollisionPointerTable().
Referenced by yaze::cli::agent::anonymous_namespace{conversational_agent_service.cc}::BuildAutoOracleStateHook(), yaze::editor::CustomCollisionPanel::Draw(), yaze::cli::handlers::DungeonImportCustomCollisionJsonCommandHandler::Execute(), yaze::cli::handlers::DungeonOraclePreflightCommandHandler::Execute(), yaze::cli::handlers::OracleSmokeCheckCommandHandler::Execute(), and RunOracleRomSafetyPreflight().

|
constexpr |
Definition at line 123 of file dungeon_rom_addresses.h.
References kWaterFillTableEnd.
Referenced by yaze::editor::WaterFillPanel::Draw(), yaze::cli::handlers::DungeonExportWaterFillJsonCommandHandler::Execute(), yaze::cli::handlers::DungeonImportWaterFillJsonCommandHandler::Execute(), and RunOracleRomSafetyPreflight().
|
inline |
Definition at line 24 of file object_layer_semantics.h.
References yaze::zelda3::RoomObject::BG2, yaze::zelda3::ObjectLayerSemantics::draws_to_both_bgs, yaze::zelda3::ObjectLayerSemantics::effective_bg_layer, yaze::zelda3::DrawRoutineRegistry::Get(), yaze::zelda3::DrawRoutineRegistry::GetRoutineIdForObject(), kBg1, kBg2, kBothBg1Bg2, yaze::zelda3::ObjectLayerSemantics::routine_id, and yaze::zelda3::DrawRoutineRegistry::RoutineDrawsToBothBGs().
Referenced by yaze::zelda3::DungeonObjectEditor::BatchChangeObjectLayer(), yaze::zelda3::DungeonObjectEditor::ChangeObjectLayer(), yaze::zelda3::DungeonObjectEditor::DrawPropertyUI(), yaze::editor::ObjectEditorPanel::DrawSelectedObjectInfo(), yaze::editor::TileObjectHandler::UpdateObjectsLayer(), and yaze::zelda3::DungeonValidator::ValidateRoom().

|
inline |
Definition at line 44 of file object_layer_semantics.h.
References kBg1, kBg2, and kBothBg1Bg2.
Referenced by yaze::zelda3::DungeonObjectEditor::DrawPropertyUI(), and yaze::editor::ObjectEditorPanel::DrawSelectedObjectInfo().
| yaze::zelda3::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE | ( | TemplateObject | , |
| id | , | ||
| rel_x | , | ||
| rel_y | , | ||
| size | , | ||
| layer | ) |
| OracleRomSafetyPreflightResult yaze::zelda3::RunOracleRomSafetyPreflight | ( | Rom * | rom, |
| const OracleRomSafetyPreflightOptions & | options ) |
Definition at line 56 of file oracle_rom_safety_preflight.cc.
References HasCustomCollisionWriteSupport(), HasWaterFillReservedRegion(), yaze::Rom::is_loaded(), kNumberOfRooms, kWaterFillTableStart, LoadCustomCollisionMap(), LoadWaterFillTable(), yaze::zelda3::OracleRomSafetyPreflightOptions::max_collision_errors, yaze::zelda3::OracleRomSafetyPreflightOptions::require_custom_collision_write_support, yaze::zelda3::OracleRomSafetyPreflightOptions::require_water_fill_reserved_region, yaze::zelda3::OracleRomSafetyPreflightOptions::room_ids_requiring_custom_collision, yaze::zelda3::OracleRomSafetyPreflightOptions::validate_custom_collision_maps, yaze::zelda3::OracleRomSafetyPreflightOptions::validate_water_fill_table, and yaze::Rom::vector().
Referenced by yaze::cli::agent::anonymous_namespace{conversational_agent_service.cc}::BuildAutoOracleStateHook(), yaze::editor::RomLifecycleManager::CheckOracleRomSafetyPreSave(), yaze::cli::handlers::DungeonImportCustomCollisionJsonCommandHandler::Execute(), yaze::cli::handlers::DungeonImportWaterFillJsonCommandHandler::Execute(), yaze::cli::handlers::DungeonOraclePreflightCommandHandler::Execute(), and yaze::cli::handlers::OracleSmokeCheckCommandHandler::Execute().
| absl::StatusOr< std::string > yaze::zelda3::ComputeSha256 | ( | const std::string & | file_path | ) |
Definition at line 219 of file oracle_rom_safety_preflight.cc.
Referenced by VerifySha256().
| absl::Status yaze::zelda3::VerifySha256 | ( | const std::string & | file_path, |
| const std::string & | expected_hash ) |
Definition at line 291 of file oracle_rom_safety_preflight.cc.
References ComputeSha256().

Definition at line 181 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 253 of file room.cc.
References yaze::zelda3::Room::LoadBlocks(), yaze::zelda3::Room::LoadObjects(), yaze::zelda3::Room::LoadPits(), yaze::zelda3::Room::LoadPotItems(), LoadRoomHeaderFromRom(), yaze::zelda3::Room::LoadTorches(), and yaze::zelda3::Room::SetLoaded().
Referenced by yaze::cli::agent::anonymous_namespace{conversational_agent_service.cc}::BuildAutoOracleStateHook(), yaze::cli::handlers::DungeonDescribeRoomCommandHandler::Execute(), yaze::cli::handlers::DungeonPlaceObjectCommandHandler::Execute(), yaze::cli::handlers::DungeonSetCollisionTileCommandHandler::Execute(), yaze::cli::handlers::DungeonRoomGraphCommandHandler::Execute(), yaze::cli::handlers::DungeonMapCommandHandler::Execute(), yaze::app::service::RenderService::GetDungeonRoomMetadata(), yaze::emu::render::EmulatorRenderService::InjectRoomContext(), yaze::editor::DungeonRoomLoader::LoadRoom(), yaze::emu::render::EmulatorRenderService::RenderDungeonObject(), yaze::emu::render::EmulatorRenderService::RenderDungeonObjectStatic(), yaze::app::service::RenderService::RenderDungeonRoom(), yaze::cli::handlers::anonymous_namespace{dungeon_graph_commands.cc}::RoomHasDoorIn(), yaze::gui::DungeonObjectEmulatorPreview::TriggerEmulatedRender(), and yaze::gui::DungeonObjectEmulatorPreview::TriggerStaticRender().
Definition at line 274 of file room.cc.
References yaze::Rom::data(), yaze::Rom::is_loaded(), yaze::zelda3::Room::IsLight(), kMessagesIdDungeon, kRoomHeaderPointer, kRoomHeaderPointerBank, 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::SetMessageId(), yaze::zelda3::Room::SetPalette(), 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::handlers::anonymous_namespace{minecart_commands.cc}::AuditRoom(), yaze::cli::anonymous_namespace{dungeon_doctor_commands.cc}::DiagnoseRoom(), yaze::cli::handlers::DungeonListSpritesCommandHandler::Execute(), yaze::cli::handlers::DungeonListChestsCommandHandler::Execute(), yaze::cli::handlers::DungeonGenerateTrackCollisionCommandHandler::Execute(), yaze::cli::handlers::DungeonPlaceSpriteCommandHandler::Execute(), yaze::cli::handlers::DungeonRemoveSpriteCommandHandler::Execute(), yaze::cli::handlers::DungeonGraphCommandHandler::Execute(), yaze::cli::handlers::DungeonDiscoverCommandHandler::Execute(), yaze::cli::handlers::DungeonRoomGraphCommandHandler::Execute(), yaze::editor::DungeonRoomLoader::LoadAllRooms(), and LoadRoomFromRom().
| int yaze::zelda3::FindMaxUsedSpriteAddress | ( | Rom * | rom | ) |
Definition at line 1574 of file room.cc.
References yaze::Rom::is_loaded(), kNumberOfRooms, kSpritesData, kSpritesEndData, and yaze::Rom::vector().
Referenced by RelocateSpriteData().

| absl::Status yaze::zelda3::RelocateSpriteData | ( | Rom * | rom, |
| int | room_id, | ||
| const std::vector< uint8_t > & | encoded_bytes ) |
Definition at line 1611 of file room.cc.
References FindMaxUsedSpriteAddress(), yaze::Rom::is_loaded(), kNumberOfRooms, kSpritesData, kSpritesEndData, yaze::PcToSnes(), RETURN_IF_ERROR, yaze::Rom::vector(), yaze::Rom::WriteByte(), and yaze::Rom::WriteVector().
Referenced by yaze::zelda3::Room::SaveSprites().
Definition at line 2210 of file room.cc.
References yaze::Rom::is_loaded(), kTorchData, kTorchesLengthPointer, Nothing, RETURN_IF_ERROR, Torch, yaze::Rom::vector(), yaze::Rom::WriteVector(), and yaze::Rom::WriteWord().
Referenced by yaze::editor::DungeonEditorV2::Save(), and yaze::editor::DungeonEditorV2::SaveRoom().

| absl::Status yaze::zelda3::SaveAllPits | ( | Rom * | rom | ) |
Definition at line 2300 of file room.cc.
References yaze::Rom::is_loaded(), kPitCount, kPitPointer, RETURN_IF_ERROR, yaze::SnesToPc(), yaze::Rom::vector(), yaze::Rom::WriteByte(), and yaze::Rom::WriteVector().
Referenced by yaze::editor::DungeonEditorV2::Save(), and yaze::editor::DungeonEditorV2::SaveRoom().
| absl::Status yaze::zelda3::SaveAllBlocks | ( | Rom * | rom | ) |
Definition at line 2331 of file room.cc.
References yaze::Rom::is_loaded(), kBlocksLength, kBlocksPointer1, kBlocksPointer2, kBlocksPointer3, kBlocksPointer4, RETURN_IF_ERROR, yaze::SnesToPc(), yaze::Rom::vector(), yaze::Rom::WriteVector(), and yaze::Rom::WriteWord().
Referenced by yaze::editor::DungeonEditorV2::Save(), and yaze::editor::DungeonEditorV2::SaveRoom().
Definition at line 2370 of file room.cc.
References yaze::rom::WriteFence::Allow(), HasCustomCollisionDataRegion(), HasCustomCollisionPointerTable(), yaze::Rom::is_loaded(), kCustomCollisionDataPosition, kCustomCollisionDataSoftEnd, kCustomCollisionRoomPointers, kNumberOfRooms, RETURN_IF_ERROR, yaze::Rom::vector(), yaze::Rom::WriteByte(), and WriteTrackCollision().
Referenced by yaze::cli::handlers::DungeonImportCustomCollisionJsonCommandHandler::Execute(), yaze::cli::handlers::DungeonSetCollisionTileCommandHandler::Execute(), yaze::editor::DungeonEditorV2::Save(), and yaze::editor::DungeonEditorV2::SaveRoom().
Definition at line 2530 of file room.cc.
References yaze::Rom::is_loaded(), kChestsDataPointer1, kChestsLengthPointer, RETURN_IF_ERROR, yaze::SnesToPc(), yaze::Rom::vector(), yaze::Rom::WriteVector(), and yaze::Rom::WriteWord().
Referenced by yaze::editor::DungeonEditorV2::Save(), and yaze::editor::DungeonEditorV2::SaveRoom().
Definition at line 2577 of file room.cc.
References yaze::Rom::is_loaded(), kNumberOfRooms, kRoomItemsPointers, RETURN_IF_ERROR, yaze::SnesToPc(), yaze::Rom::vector(), and yaze::Rom::WriteVector().
Referenced by yaze::editor::DungeonEditorV2::Save(), and yaze::editor::DungeonEditorV2::SaveRoom().

| ObjectOption yaze::zelda3::operator| | ( | ObjectOption | lhs, |
| ObjectOption | rhs ) |
Definition at line 59 of file room_object.cc.
| ObjectOption yaze::zelda3::operator& | ( | ObjectOption | lhs, |
| ObjectOption | rhs ) |
Definition at line 64 of file room_object.cc.
| ObjectOption yaze::zelda3::operator^ | ( | ObjectOption | lhs, |
| ObjectOption | rhs ) |
Definition at line 69 of file room_object.cc.
| ObjectOption yaze::zelda3::operator~ | ( | ObjectOption | option | ) |
Definition at line 74 of file room_object.cc.
|
inline |
Definition at line 639 of file room_object.h.
Referenced by yaze::editor::ObjectTileEditorPanel::Draw(), yaze::editor::DungeonWorkbenchPanel::DrawInspectorShelfSelection(), yaze::editor::DungeonObjectSelector::DrawObjectAssetBrowser(), yaze::zelda3::DungeonObjectEditor::DrawPropertyUI(), yaze::editor::DungeonObjectInteraction::DrawSelectionHighlights(), and yaze::cli::handlers::DungeonPlaceObjectCommandHandler::Execute().
|
inline |
Definition at line 671 of file room_object.h.
Referenced by yaze::editor::DungeonWorkbenchPanel::DrawInspectorShelfSelection(), yaze::editor::DungeonObjectSelector::DrawObjectAssetBrowser(), yaze::zelda3::DungeonObjectEditor::DrawPropertyUI(), and yaze::editor::DungeonObjectInteraction::DrawSelectionHighlights().
| absl::StatusOr< TrackCollisionResult > yaze::zelda3::GenerateTrackCollision | ( | Room * | room, |
| const GeneratorOptions & | options ) |
Definition at line 179 of file track_collision_generator.cc.
References yaze::zelda3::TrackCollisionResult::ascii_visualization, yaze::zelda3::TrackCollisionResult::collision_map, yaze::zelda3::TrackCollisionResult::corner_count, yaze::zelda3::DimensionService::Get(), yaze::zelda3::Room::GetTileObjects(), yaze::zelda3::CustomCollisionMap::has_data, yaze::zelda3::Room::id(), yaze::zelda3::Room::LoadObjects(), yaze::zelda3::TrackCollisionResult::room_id, yaze::zelda3::TrackCollisionResult::stop_count, yaze::zelda3::GeneratorOptions::stop_overrides, yaze::zelda3::TrackCollisionResult::switch_count, yaze::zelda3::GeneratorOptions::switch_promotions, yaze::zelda3::CustomCollisionMap::tiles, yaze::zelda3::TrackCollisionResult::tiles_generated, yaze::zelda3::GeneratorOptions::track_object_id, and VisualizeCollisionMap().
Referenced by yaze::editor::MinecartTrackEditorPanel::Draw(), and yaze::cli::handlers::DungeonGenerateTrackCollisionCommandHandler::Execute().
| absl::Status yaze::zelda3::WriteTrackCollision | ( | Rom * | rom, |
| int | room_id, | ||
| const CustomCollisionMap & | map ) |
Definition at line 276 of file track_collision_generator.cc.
References yaze::rom::WriteFence::Allow(), yaze::Rom::is_loaded(), kCustomCollisionDataPosition, kCustomCollisionDataSoftEnd, kCustomCollisionRoomPointers, kNumberOfRooms, yaze::PcToSnes(), RETURN_IF_ERROR, yaze::SnesToPc(), yaze::zelda3::CustomCollisionMap::tiles, yaze::Rom::vector(), yaze::Rom::WriteByte(), and yaze::Rom::WriteVector().
Referenced by yaze::editor::MinecartTrackEditorPanel::Draw(), yaze::cli::handlers::DungeonGenerateTrackCollisionCommandHandler::Execute(), and SaveAllCollision().
| std::string yaze::zelda3::VisualizeCollisionMap | ( | const CustomCollisionMap & | map | ) |
Definition at line 438 of file track_collision_generator.cc.
References yaze::zelda3::CustomCollisionMap::tiles.
Referenced by GenerateTrackCollision().
| absl::StatusOr< std::vector< WaterFillZoneEntry > > yaze::zelda3::LoadWaterFillTable | ( | Rom * | rom | ) |
Definition at line 182 of file water_fill_zone.cc.
References yaze::zelda3::WaterFillZoneEntry::fill_offsets, yaze::Rom::is_loaded(), kWaterFillTableEnd, kWaterFillTableReservedSize, kWaterFillTableStart, RETURN_IF_ERROR, yaze::zelda3::WaterFillZoneEntry::room_id, yaze::zelda3::WaterFillZoneEntry::sram_bit_mask, and yaze::Rom::vector().
Referenced by yaze::cli::handlers::DungeonExportWaterFillJsonCommandHandler::Execute(), yaze::cli::RomDoctorCommandHandler::Execute(), yaze::editor::DungeonEditorV2::Load(), and RunOracleRomSafetyPreflight().

| absl::Status yaze::zelda3::WriteWaterFillTable | ( | Rom * | rom, |
| const std::vector< WaterFillZoneEntry > & | zones ) |
Definition at line 307 of file water_fill_zone.cc.
References yaze::rom::WriteFence::Allow(), yaze::Rom::is_loaded(), kWaterFillTableEnd, kWaterFillTableReservedSize, kWaterFillTableStart, RETURN_IF_ERROR, yaze::Rom::vector(), and yaze::Rom::WriteVector().
Referenced by yaze::cli::handlers::DungeonImportWaterFillJsonCommandHandler::Execute(), and yaze::editor::anonymous_namespace{dungeon_editor_v2.cc}::SaveWaterFillZones().

| absl::StatusOr< std::vector< WaterFillZoneEntry > > yaze::zelda3::LoadLegacyWaterGateZones | ( | Rom * | rom, |
| const std::string & | symbol_path ) |
Definition at line 397 of file water_fill_zone.cc.
References ASSIGN_OR_RETURN, yaze::Rom::filename(), yaze::zelda3::WaterFillZoneEntry::fill_offsets, yaze::Rom::is_loaded(), RETURN_IF_ERROR, yaze::zelda3::WaterFillZoneEntry::room_id, yaze::SnesToPc(), yaze::zelda3::WaterFillZoneEntry::sram_bit_mask, and yaze::Rom::vector().
Referenced by yaze::editor::DungeonEditorV2::Load().

| absl::Status yaze::zelda3::NormalizeWaterFillZoneMasks | ( | std::vector< WaterFillZoneEntry > * | zones | ) |
Definition at line 489 of file water_fill_zone.cc.
Referenced by yaze::editor::WaterFillPanel::Draw(), yaze::cli::handlers::DungeonImportWaterFillJsonCommandHandler::Execute(), and yaze::editor::anonymous_namespace{dungeon_editor_v2.cc}::SaveWaterFillZones().
| absl::StatusOr< std::string > yaze::zelda3::DumpWaterFillZonesToJsonString | ( | const std::vector< WaterFillZoneEntry > & | zones | ) |
Definition at line 550 of file water_fill_zone.cc.
Referenced by yaze::editor::WaterFillPanel::Draw(), and yaze::cli::handlers::DungeonExportWaterFillJsonCommandHandler::Execute().
| absl::StatusOr< std::vector< WaterFillZoneEntry > > yaze::zelda3::LoadWaterFillZonesFromJsonString | ( | const std::string & | json_content | ) |
Definition at line 585 of file water_fill_zone.cc.
References yaze::zelda3::WaterFillZoneEntry::fill_offsets, kNumberOfRooms, yaze::zelda3::WaterFillZoneEntry::room_id, and yaze::zelda3::WaterFillZoneEntry::sram_bit_mask.
Referenced by yaze::editor::WaterFillPanel::Draw(), and yaze::cli::handlers::DungeonImportWaterFillJsonCommandHandler::Execute().
| 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 112 of file game_data.cc.
References yaze::AddressFromBytes(), and yaze::SnesToPc().
Referenced by Load2BppGraphics(), LoadSheetRaw(), 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 123 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, yaze::zelda3::GameData::set_rom(), and yaze::Rom::size().
Referenced by yaze::editor::EditorManager::EnsureGameDataLoaded(), yaze::cli::handlers::DungeonRenderCommandHandler::Execute(), getRomPaletteGroup(), yaze::cli::HandlePaletteExportLegacy(), yaze::cli::HandlePaletteImportLegacy(), yaze::emu::render::EmulatorRenderService::Initialize(), yaze::editor::EditorManager::LoadAssets(), main(), yaze::test::OverworldEditorTestSuite::RunEntityManipulationTest(), yaze::test::DungeonEditorTestSuite::RunObjectManipulationTest(), yaze::test::GraphicsEditorTestSuite::RunPaletteEditingTest(), yaze::test::GraphicsEditorTestSuite::RunPixelEditingTest(), yaze::test::RomDependentTestSuite::RunRomGraphicsExtractionTest(), yaze::test::DungeonEditorTestSuite::RunRoomSaveTest(), yaze::test::RomDependentTestSuite::RunTile16EditorTest(), yaze::test::OverworldEditorTestSuite::RunTilePlacementTest(), and yaze_load_rom().
Saves modified game data back to the ROM.
| rom | The target ROM |
| data | The source GameData |
Definition at line 153 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 182 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 206 of file game_data.cc.
References yaze::gfx::LoadAllPalettes(), yaze::zelda3::GameData::palette_groups, and yaze::Rom::vector().
Referenced by LoadGameData().

Definition at line 212 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 264 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().

| SheetLoadResult yaze::zelda3::LoadSheetRaw | ( | const Rom & | rom, |
| uint32_t | i, | ||
| uint32_t | ptr1, | ||
| uint32_t | ptr2, | ||
| uint32_t | ptr3 ) |
Definition at line 348 of file game_data.cc.
References yaze::Rom::data(), yaze::zelda3::SheetLoadResult::data, yaze::zelda3::SheetLoadResult::decompression_succeeded, yaze::gfx::lc_lz2::DecompressV2(), GetGraphicsAddress(), yaze::zelda3::SheetLoadResult::is_bpp3, yaze::zelda3::SheetLoadResult::is_compressed, kUncompressedSheetSize, yaze::zelda3::SheetLoadResult::pc_offset, yaze::Rom::ReadByteVector(), and yaze::Rom::size().
Referenced by LoadGraphics().
| void yaze::zelda3::ProcessSheetBitmap | ( | GameData & | data, |
| uint32_t | i, | ||
| const SheetLoadResult & | result ) |
Definition at line 395 of file game_data.cc.
References yaze::zelda3::SheetLoadResult::data, yaze::gfx::PaletteGroupMap::dungeon_main, yaze::gfx::SnesPalette::empty(), yaze::gfx::PaletteGroupMap::empty(), yaze::zelda3::GameData::gfx_bitmaps, yaze::zelda3::GameData::graphics_buffer, yaze::gfx::PaletteGroupMap::hud, yaze::zelda3::SheetLoadResult::is_bpp3, yaze::gfx::kTilesheetDepth, yaze::gfx::kTilesheetHeight, yaze::gfx::kTilesheetWidth, yaze::gfx::PaletteGroup::palette(), yaze::zelda3::GameData::palette_groups, yaze::zelda3::GameData::raw_gfx_sheets, yaze::gfx::PaletteGroup::size(), yaze::gfx::SnesTo8bppSheet(), and yaze::gfx::PaletteGroupMap::sprites_aux1.
Referenced by LoadGraphics().
Definition at line 456 of file game_data.cc.
References yaze::zelda3::GameData::diagnostics, yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::zelda3::GameData::graphics_buffer, kNumGfxSheets, yaze::core::RomAddressKey::kOverworldGfxPtr1, yaze::core::RomAddressKey::kOverworldGfxPtr2, yaze::core::RomAddressKey::kOverworldGfxPtr3, LoadSheetRaw(), LOG_DEBUG, LOG_INFO, ProcessSheetBitmap(), yaze::GraphicsLoadDiagnostics::rom_size, yaze::Rom::size(), 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 535 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 561 of file game_data.cc.
References yaze::Rom::data(), yaze::gfx::lc_lz2::DecompressV2(), yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), GetGraphicsAddress(), yaze::core::RomAddressKey::kOverworldGfxPtr1, yaze::core::RomAddressKey::kOverworldGfxPtr2, yaze::core::RomAddressKey::kOverworldGfxPtr3, 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 605 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::LoadFontGraphics().

| 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 629 of file game_data.cc.
References LOG_INFO.
Referenced by yaze::editor::EditorManager::SaveRom().
|
inline |
Definition at line 190 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kMap16TilesExpanded, and yaze::core::RomAddressKey::kOverworldMap16Expanded.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveMap16Expanded().

|
inline |
Definition at line 195 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kMap32TileTRExpanded, and yaze::core::RomAddressKey::kOverworldMap32TrExpanded.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveMap32Expanded().

|
inline |
Definition at line 200 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kMap32TileBLExpanded, and yaze::core::RomAddressKey::kOverworldMap32BlExpanded.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveMap32Expanded().

|
inline |
Definition at line 205 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kMap32TileBRExpanded, and yaze::core::RomAddressKey::kOverworldMap32BrExpanded.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveMap32Expanded().

|
inline |
Definition at line 210 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kExpandedPtrTableMarker, and yaze::core::RomAddressKey::kOverworldExpandedPtrMarker.
Referenced by yaze::zelda3::Overworld::HasExpandedPointerTables().

|
inline |
Definition at line 216 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kExpandedPtrTableMagic, and yaze::core::RomAddressKey::kOverworldExpandedPtrMagic.
Referenced by yaze::zelda3::Overworld::HasExpandedPointerTables().

|
inline |
Definition at line 222 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kExpandedPtrTableHigh, and yaze::core::RomAddressKey::kOverworldExpandedPtrHigh.

|
inline |
Definition at line 227 of file overworld.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kExpandedPtrTableLow, and yaze::core::RomAddressKey::kOverworldExpandedPtrLow.

| 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(), GetOverworldEntranceFlagExpanded(), GetOverworldEntranceIdExpanded(), GetOverworldEntranceMapExpanded(), GetOverworldEntrancePosExpanded(), kOverworldEntranceEntranceId, kOverworldEntranceMap, kOverworldEntrancePos, yaze::Rom::ReadByte(), and yaze::Rom::ReadWord().
Referenced by yaze::cli::handlers::OverworldDescribeMapCommandHandler::Execute(), 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::cli::handlers::OverworldDescribeMapCommandHandler::Execute(), and 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 GetOverworldEntranceIdExpanded(), GetOverworldEntranceMapExpanded(), GetOverworldEntrancePosExpanded(), kNumOverworldEntrances, kOverworldEntranceEntranceId, kOverworldEntranceMap, kOverworldEntrancePos, 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 107 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 59 of file overworld_entrance.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldEntranceMapExpanded, and kOverworldEntranceMapExpanded.
Referenced by LoadEntrances(), and SaveEntrances().

|
inline |
Definition at line 65 of file overworld_entrance.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldEntrancePosExpanded, and kOverworldEntrancePosExpanded.
Referenced by LoadEntrances(), and SaveEntrances().

|
inline |
Definition at line 71 of file overworld_entrance.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kOverworldEntranceEntranceIdExpanded, and yaze::core::RomAddressKey::kOverworldEntranceIdExpanded.
Referenced by LoadEntrances(), and SaveEntrances().

|
inline |
Definition at line 77 of file overworld_entrance.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kOverworldEntranceExpandedFlagPos, and yaze::core::RomAddressKey::kOverworldEntranceFlagExpanded.
Referenced by LoadEntrances().

|
inline |
Definition at line 170 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::handlers::OverworldDescribeMapCommandHandler::Execute(), 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::handlers::OverworldListItemsCommandHandler::Execute(), 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().

|
inline |
Definition at line 69 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldMessagesExpanded, and kOverworldMessagesExpanded.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveAreaSizes().

|
inline |
Definition at line 75 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldMapParentExpanded, and kOverworldMapParentIdExpanded.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::OverworldMap::OverworldMap(), and yaze::zelda3::Overworld::SaveLargeMapsExpanded().

|
inline |
Definition at line 81 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kOverworldTransitionPositionYExpanded, and yaze::core::RomAddressKey::kOverworldTransitionPosYExpanded.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().

|
inline |
Definition at line 87 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), kOverworldTransitionPositionXExpanded, and yaze::core::RomAddressKey::kOverworldTransitionPosXExpanded.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().

|
inline |
Definition at line 93 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldScreenChange1Expanded, and kOverworldScreenTileMapChangeByScreen1Expanded.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().

|
inline |
Definition at line 99 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldScreenChange2Expanded, and kOverworldScreenTileMapChangeByScreen2Expanded.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().

|
inline |
Definition at line 105 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldScreenChange3Expanded, and kOverworldScreenTileMapChangeByScreen3Expanded.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().

|
inline |
Definition at line 111 of file overworld_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kOverworldScreenChange4Expanded, and kOverworldScreenTileMapChangeByScreen4Expanded.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().

| 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 29 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 57 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 126 of file resource_labels.cc.
Referenced by GetEntranceLabel(), GetItemLabel(), GetMusicLabel(), GetOverlordLabel(), GetOverworldMapLabel(), GetRoomLabel(), GetRoomTagLabel(), GetSpriteLabel(), yaze::project::YazeProject::ImportLabelsFromZScreamContent(), yaze::project::YazeProject::InitializeResourceLabelProvider(), yaze::cli::handlers::anonymous_namespace{dungeon_commands.cc}::MaybeLoadSpriteRegistry(), PreferHmagicSpriteNames(), yaze::editor::EditorManager::RefreshResourceLabelProvider(), ResolveSpriteName(), SetPreferHmagicSpriteNames(), and yaze::project::YazeProject::TryLoadHackManifest().
|
inline |
Convenience function to get a sprite label.
Definition at line 220 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kSprite.
Referenced by yaze::editor::DungeonWorkbenchPanel::DrawInspectorShelfSelection(), yaze::editor::DungeonCanvasViewer::HandleTouchLongPressContextMenu(), and yaze::editor::DungeonCanvasViewer::RenderSprites().

|
inline |
Convenience function to get a room label.
Definition at line 227 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kRoom.
Referenced by yaze::editor::DungeonEntrancesPanel::Draw(), yaze::editor::DungeonMapPanel::Draw(), yaze::editor::DungeonRoomMatrixPanel::Draw(), yaze::editor::DungeonWorkbenchToolbar::Draw(), yaze::editor::anonymous_namespace{dungeon_workbench_toolbar.cc}::DrawComparePicker(), yaze::editor::DungeonRoomSelector::DrawGroupedRoomList(), yaze::editor::DungeonWorkbenchPanel::DrawInspectorShelfRoom(), yaze::editor::DungeonWorkbenchPanel::DrawRecentRoomTabs(), yaze::editor::DungeonCanvasViewer::DrawRoomNavigation(), yaze::editor::DungeonRoomSelector::DrawRoomSelector(), yaze::cli::handlers::DungeonListChestsCommandHandler::Execute(), yaze::editor::DungeonRoomPanel::GetResourceName(), yaze::editor::anonymous_namespace{dungeon_room_nav_widget.cc}::MakeTooltip(), yaze::editor::DungeonEditorV2::OnRoomSelected(), yaze::editor::DungeonEditorV2::ProcessPendingSwap(), yaze::editor::DungeonRoomSelector::RebuildRoomFilterCache(), yaze::editor::CommandPalette::RegisterDungeonRoomCommands(), and yaze::editor::DungeonEditorV2::ShowRoomPanel().

|
inline |
Convenience function to get an item label.
Definition at line 234 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kItem.
Referenced by yaze::cli::handlers::DungeonDescribeRoomCommandHandler::Execute(), and yaze::cli::handlers::DungeonListChestsCommandHandler::Execute().

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

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

|
inline |
Convenience function to get an overworld map label.
Definition at line 255 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 262 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 269 of file resource_labels.h.
References yaze::zelda3::ResourceLabelProvider::GetLabel(), GetResourceLabels(), and kRoomTag.
Referenced by yaze::editor::SelectionPropertiesPanel::DrawDungeonRoomProperties(), and yaze::editor::RoomTagEditorPanel::DrawQuickAssign().

| 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 20 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 80 of file dungeon_map.cc.
References kDungeonMapBossFloors, kDungeonMapBossRooms, kDungeonMapDataLimit, kDungeonMapDataReservedEnd, kDungeonMapDataReservedStart, kDungeonMapDataStart, kDungeonMapFloors, kDungeonMapGfxPtr, kDungeonMapRoomsPtr, kNumDungeons, kNumRooms, yaze::PcToSnes(), RETURN_IF_ERROR, yaze::Rom::WriteByte(), and yaze::Rom::WriteWord().
Referenced by yaze::editor::ScreenEditor::Save().

| 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 171 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(), GetDungeonMapTile16Expanded(), kDungeonMapExpCheck, kDungeonMapTile16, 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 217 of file dungeon_map.cc.
References yaze::Rom::data(), GetDungeonMapTile16Expanded(), kDungeonMapExpCheck, kDungeonMapTile16, 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 244 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().
|
inline |
Definition at line 33 of file dungeon_map.h.
References yaze::core::RomSettings::Get(), yaze::core::RomSettings::GetAddressOr(), yaze::core::RomAddressKey::kDungeonMapTile16Expanded, and kDungeonMapTile16Expanded.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().

| 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::InitializeServices().

| 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::DrawSpriteProperties(), yaze::editor::SpriteEditorPanel::DrawSpriteSelector(), yaze::cli::handlers::DungeonListSpritesCommandHandler::Execute(), yaze::cli::handlers::DungeonPlaceSpriteCommandHandler::Execute(), yaze::cli::handlers::DungeonRemoveSpriteCommandHandler::Execute(), 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::editor::TilePaintingManager::CheckForOverworldEdits(), yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::Overworld::DecompressAllMapTilesParallel(), yaze::editor::MapPropertiesSystem::DrawOverlayPreviewOnMap(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::editor::OverworldEditor::EnsureMapTexture(), yaze::cli::handlers::OverworldExportGraphCommandHandler::Execute(), yaze::cli::OverworldValidateCommandHandler::Execute(), yaze::zelda3::Overworld::FetchLargeMaps(), yaze::zelda3::anonymous_namespace{overworld.cc}::GetAllTile16(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), 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::CanvasNavigationManager::QueueAdjacentMapsForPreload(), yaze::editor::MapRefreshCoordinator::RefreshMapPalette(), yaze::editor::MapRefreshCoordinator::RefreshMapProperties(), yaze::editor::MapRefreshCoordinator::RefreshMultiAreaMapsSafely(), yaze::editor::MapRefreshCoordinator::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::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(), yaze::cli::handlers::OverworldExportGraphCommandHandler::Execute(), 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.
|
inlineconstexpr |
Definition at line 17 of file dungeon_limits.h.
|
inlineconstexpr |
Definition at line 20 of file dungeon_limits.h.
Referenced by yaze::editor::ObjectEditorPanel::Draw(), yaze::editor::SpriteInteractionHandler::DrawGhostPreview(), yaze::editor::ObjectEditorPanel::DrawRoomValidationBar(), GetDungeonLimitMax(), yaze::editor::SpriteInteractionHandler::PlaceSpriteAtPosition(), and yaze::zelda3::DungeonValidator::ValidateRoom().
|
inlineconstexpr |
Definition at line 23 of file dungeon_limits.h.
Referenced by yaze::editor::ObjectEditorPanel::DrawRoomValidationBar(), GetDungeonLimitMax(), and yaze::zelda3::DungeonValidator::ValidateRoom().
|
inlineconstexpr |
Definition at line 26 of file dungeon_limits.h.
Referenced by yaze::editor::ObjectEditorPanel::Draw(), yaze::editor::DoorInteractionHandler::DrawGhostPreview(), yaze::editor::ObjectEditorPanel::DrawRoomValidationBar(), yaze::editor::DoorInteractionHandler::DrawSnapIndicators(), GetDungeonLimitMax(), and yaze::editor::DoorInteractionHandler::PlaceDoorAtSnappedPosition().
|
inlineconstexpr |
Definition at line 29 of file dungeon_limits.h.
Referenced by yaze::editor::ObjectEditorPanel::Draw(), yaze::editor::TileObjectHandler::DrawGhostPreview(), yaze::editor::ObjectEditorPanel::DrawRoomValidationBar(), GetDungeonLimitMax(), yaze::editor::TileObjectHandler::PlaceObjectAt(), and yaze::zelda3::DungeonValidator::ValidateRoom().
|
inlineconstexpr |
Definition at line 32 of file dungeon_limits.h.
Referenced by GetDungeonLimitMax(), yaze::editor::TileObjectHandler::UpdateObjectsLayer(), and yaze::zelda3::DungeonValidator::ValidateRoom().
|
inlineconstexpr |
Definition at line 35 of file dungeon_limits.h.
Referenced by GetDungeonLimitMax(), GetExceededLimits(), and HasExceededLimits().
|
constexpr |
Definition at line 18 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 19 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::zelda3::Room::LoadObjects(), yaze::zelda3::Room::SaveObjects(), and yaze::editor::DungeonEditorV2::SaveRoomData().
|
constexpr |
Definition at line 20 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::cli::handlers::DungeonRoomHeaderCommandHandler::Execute(), LoadRoomHeaderFromRom(), yaze::editor::DungeonEditorV2::SaveRoomData(), and yaze::zelda3::Room::SaveRoomHeader().
|
constexpr |
Definition at line 21 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::cli::handlers::DungeonRoomHeaderCommandHandler::Execute(), LoadRoomHeaderFromRom(), yaze::editor::DungeonEditorV2::SaveRoomData(), and yaze::zelda3::Room::SaveRoomHeader().
|
constexpr |
Definition at line 24 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 25 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 28 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadPotItems(), yaze::zelda3::anonymous_namespace{room.cc}::ParseRomPotItems(), and SaveAllPotItems().
|
constexpr |
Definition at line 29 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::CheckCommonSpriteIssues(), yaze::zelda3::anonymous_namespace{room.cc}::GetSpritePointerTablePc(), yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateRoomSprites(), and yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable().
|
constexpr |
Definition at line 30 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritesets().
|
constexpr |
Definition at line 33 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 34 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::RenderRoomGraphics().
|
constexpr |
Definition at line 35 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::RenderRoomGraphics().
|
constexpr |
Definition at line 38 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadBlocks(), and SaveAllBlocks().
|
constexpr |
Definition at line 39 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadBlocks(), and SaveAllBlocks().
|
constexpr |
Definition at line 40 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadBlocks(), and SaveAllBlocks().
|
constexpr |
Definition at line 41 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadBlocks(), and SaveAllBlocks().
|
constexpr |
Definition at line 42 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadBlocks(), and SaveAllBlocks().
|
constexpr |
Definition at line 45 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadChests(), and SaveAllChests().
|
constexpr |
Definition at line 46 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadChests(), and SaveAllChests().
|
constexpr |
Definition at line 49 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadTorches(), yaze::zelda3::anonymous_namespace{room.cc}::ParseRomTorchSegments(), and SaveAllTorches().
|
constexpr |
Definition at line 50 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadTorches(), and SaveAllTorches().
|
constexpr |
Definition at line 53 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadPits(), and SaveAllPits().
|
constexpr |
Definition at line 54 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::LoadPits(), and SaveAllPits().
|
constexpr |
Definition at line 57 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::SaveObjects().
|
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.
Referenced by yaze::zelda3::ObjectDrawer::DrawDoor().
|
constexpr |
Definition at line 60 of file dungeon_rom_addresses.h.
|
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.
Referenced by yaze::zelda3::ObjectDrawer::DrawDoor().
|
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 66 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 69 of file dungeon_rom_addresses.h.
Referenced by FindMaxUsedSpriteAddress(), RelocateSpriteData(), and yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable().
|
constexpr |
Definition at line 70 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateRoomSprites().
|
constexpr |
Definition at line 71 of file dungeon_rom_addresses.h.
Referenced by FindMaxUsedSpriteAddress(), RelocateSpriteData(), yaze::zelda3::Room::SaveSprites(), and yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable().
|
constexpr |
Definition at line 72 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 76 of file dungeon_rom_addresses.h.
Referenced by LoadRoomHeaderFromRom(), and yaze::zelda3::Room::SaveRoomHeader().
|
constexpr |
Definition at line 79 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::editor::CustomCollisionPanel::Draw(), HasCustomCollisionPointerTable(), LoadCustomCollisionMap(), SaveAllCollision(), yaze::zelda3::anonymous_namespace{water_fill_zone.cc}::ValidateCustomCollisionDoesNotOverlapWaterFillReserved(), and WriteTrackCollision().
|
constexpr |
Definition at line 80 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), HasCustomCollisionDataRegion(), SaveAllCollision(), and WriteTrackCollision().
|
constexpr |
Definition at line 81 of file dungeon_rom_addresses.h.
|
constexpr |
Definition at line 90 of file dungeon_rom_addresses.h.
Referenced by LoadWaterFillTable(), and WriteWaterFillTable().
|
constexpr |
Definition at line 91 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), LoadWaterFillTable(), RunOracleRomSafetyPreflight(), yaze::zelda3::anonymous_namespace{water_fill_zone.cc}::ValidateCustomCollisionDoesNotOverlapWaterFillReserved(), and WriteWaterFillTable().
|
constexpr |
Definition at line 92 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::editor::WaterFillPanel::Draw(), HasWaterFillReservedRegion(), LoadWaterFillTable(), yaze::zelda3::anonymous_namespace{water_fill_zone.cc}::ValidateCustomCollisionDoesNotOverlapWaterFillReserved(), and WriteWaterFillTable().
|
constexpr |
Definition at line 95 of file dungeon_rom_addresses.h.
Referenced by yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::editor::CustomCollisionPanel::Draw(), HasCustomCollisionDataRegion(), LoadCustomCollisionMap(), SaveAllCollision(), yaze::zelda3::anonymous_namespace{water_fill_zone.cc}::ValidateCustomCollisionDoesNotOverlapWaterFillReserved(), and WriteTrackCollision().
|
constexpr |
Definition at line 98 of file dungeon_rom_addresses.h.
Referenced by yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::CheckCommonSpriteIssues(), yaze::editor::DungeonEditorV2::CollectWriteRanges(), yaze::editor::CustomCollisionPanel::Draw(), yaze::editor::DungeonObjectSelector::DrawCompactChestEditor(), yaze::editor::DungeonObjectSelector::DrawCompactDoorEditor(), yaze::editor::DungeonObjectSelector::DrawCompactItemEditor(), yaze::editor::DungeonCanvasViewer::DrawCompactLayerToggles(), yaze::editor::DungeonObjectSelector::DrawCompactPropertiesEditor(), yaze::editor::DungeonObjectSelector::DrawCompactSpriteEditor(), yaze::editor::DungeonObjectSelector::DrawObjectAssetBrowser(), yaze::editor::DungeonCanvasViewer::DrawRoomBackgroundLayers(), yaze::editor::DungeonCanvasViewer::DrawRoomNavigation(), yaze::editor::DungeonRoomSelector::DrawRoomSelector(), yaze::editor::ObjectEditorPanel::DrawRoomValidationBar(), DumpCustomCollisionRoomsToJsonString(), yaze::cli::handlers::DungeonImportCustomCollisionJsonCommandHandler::Execute(), yaze::cli::handlers::DungeonListChestsCommandHandler::Execute(), yaze::cli::handlers::DungeonGraphCommandHandler::Execute(), yaze::cli::handlers::DungeonGroupCommandHandler::Execute(), yaze::cli::SpriteDoctorCommandHandler::Execute(), FindMaxUsedSpriteAddress(), yaze::app::service::RenderService::GetDungeonRoomMetadata(), yaze::editor::DungeonRoomNavWidget::GetNeighbors(), yaze::zelda3::DungeonEditorSystem::GetRoom(), yaze::zelda3::anonymous_namespace{room.cc}::GetSpritePointerTablePc(), HasCustomCollisionPointerTable(), yaze::zelda3::anonymous_namespace{room.cc}::IsSpritePointerShared(), yaze::editor::DungeonEditorV2::IsValidRoomId(), yaze::editor::DungeonCanvasViewer::LoadAndRenderRoomGraphics(), LoadCustomCollisionMap(), LoadCustomCollisionRoomsFromJsonString(), yaze::zelda3::DungeonObjectEditor::LoadRoom(), yaze::zelda3::Room::LoadSprites(), LoadWaterFillZonesFromJsonString(), yaze::editor::DungeonCanvasViewer::NavigateToRoom(), yaze::cli::handlers::anonymous_namespace{dungeon_graph_commands.cc}::NeighborRoomId(), yaze::zelda3::anonymous_namespace{room.cc}::ParseRomChests(), yaze::zelda3::anonymous_namespace{room.cc}::ParseRomPotItems(), yaze::zelda3::anonymous_namespace{room.cc}::ParseRomTorchSegments(), yaze::cli::handlers::anonymous_namespace{dungeon_collision_commands.cc}::ParseRoomIdToken(), yaze::cli::handlers::anonymous_namespace{dungeon_collision_commands.cc}::ParseRoomSelection(), yaze::zelda3::anonymous_namespace{room.cc}::ReadRoomSpriteAddressPc(), yaze::editor::DungeonRoomSelector::RebuildRoomFilterCache(), RelocateSpriteData(), yaze::app::service::RenderService::RenderDungeonRoom(), yaze::editor::anonymous_namespace{dungeon_room_nav_widget.cc}::RoomIfValid(), RunOracleRomSafetyPreflight(), SaveAllCollision(), SaveAllPotItems(), yaze::zelda3::DungeonEditorSystem::SaveDungeon(), yaze::zelda3::Room::SaveSprites(), yaze::zelda3::DungeonEditorSystem::SetCurrentRoom(), yaze::zelda3::anonymous_namespace{water_fill_zone.cc}::ValidateCustomCollisionDoesNotOverlapWaterFillReserved(), yaze::cli::handlers::anonymous_namespace{dungeon_edit_commands.cc}::ValidateRoomId(), yaze::cli::anonymous_namespace{sprite_doctor_commands.cc}::ValidateSpritePointerTable(), and WriteTrackCollision().
|
constexpr |
Definition at line 101 of file dungeon_rom_addresses.h.
Referenced by yaze::zelda3::Room::HandleSpecialObjects().
| 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::handlers::RomResolveAddressCommandHandler::Execute(), yaze::cli::handlers::RomFindSymbolCommandHandler::Execute(), 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::cli::handlers::anonymous_namespace{dungeon_edit_commands.cc}::GetOptionalInt(), yaze::zelda3::Zelda3Labels::GetOverlordNames(), yaze::cli::handlers::anonymous_namespace{dungeon_edit_commands.cc}::GetRequiredInt(), yaze::cli::handlers::anonymous_namespace{dungeon_edit_commands.cc}::GetRequiredString(), 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::ResourceLabelProvider::ImportOracleSpriteRegistry(), 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::handlers::anonymous_namespace{minecart_commands.cc}::ParseOptionalHexArg(), yaze::cli::handlers::anonymous_namespace{mesen_handlers.cc}::ParseOptionalInt(), 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 31 of file room.cc.
Referenced by yaze::zelda3::Zelda3Labels::GetRoomEffectNames().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 791 of file room.h.
Referenced by yaze::cli::handlers::DungeonGraphCommandHandler::Execute(), yaze::cli::handlers::DungeonDiscoverCommandHandler::Execute(), yaze::cli::handlers::DungeonRoomGraphCommandHandler::Execute(), yaze::cli::handlers::DungeonGroupCommandHandler::Execute(), yaze::cli::handlers::DungeonMapCommandHandler::Execute(), and yaze::zelda3::Zelda3Labels::GetRoomNames().
|
constexpr |
Definition at line 12 of file room_entrance.h.
Referenced by yaze::cli::handlers::OverworldExportGraphCommandHandler::Execute(), and 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::ObjectDrawer::DrawRoomDrawObjectData2x2(), 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::editor::GraphicsEditor::HighlightTile(), yaze::gui::GfxSheetAssetBrowser::Initialize(), yaze::editor::GraphicsEditor::Load(), LoadGraphics(), yaze::editor::GraphicsEditor::NextSheet(), yaze::editor::GraphicsEditor::Save(), and yaze::editor::GraphicsEditor::SelectSheet().
|
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::editor::DungeonCanvasViewer::LoadAndRenderRoomGraphics(), 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 LoadSheetRaw().
|
constexpr |
Definition at line 57 of file game_data.h.
Referenced by yaze::editor::Tile16Editor::CommitAllChanges(), yaze::editor::Tile16Editor::CopyTile16ToClipboard(), 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 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 106 of file overworld.h.
|
constexpr |
Definition at line 108 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 109 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), yaze::zelda3::OverworldMap::LoadPalette(), and yaze::zelda3::Overworld::SaveMapProperties().
|
constexpr |
Definition at line 110 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 111 of file overworld.h.
Referenced by yaze::cli::handlers::ToolsExtractValuesCommandHandler::Execute(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMapProperties().
|
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::OverworldMap::BuildMapWithCache(), yaze::zelda3::Overworld::EnsureMapBuilt(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::LoadOverworldMaps().
|
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 116 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 118 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 119 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
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::editor::MapPropertiesSystem::DrawMusicTab(), yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 125 of file overworld.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::Overworld::SaveMusic().
|
constexpr |
Definition at line 126 of file overworld.h.
|
constexpr |
Definition at line 127 of file overworld.h.
|
constexpr |
Definition at line 130 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 133 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 141 of file overworld.h.
Referenced by yaze::zelda3::Overworld::ConfigureMultiAreaMap(), yaze::zelda3::OverworldMap::OverworldMap(), and 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::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 144 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 145 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 150 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 152 of file overworld.h.
Referenced by yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 154 of file overworld.h.
Referenced by yaze::cli::handlers::OverworldExportGraphCommandHandler::Execute(), and yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 155 of file overworld.h.
Referenced by yaze::cli::handlers::OverworldExportGraphCommandHandler::Execute(), and yaze::zelda3::Overworld::SaveLargeMaps().
|
constexpr |
Definition at line 156 of file overworld.h.
|
constexpr |
Definition at line 157 of file overworld.h.
|
constexpr |
Definition at line 160 of file overworld.h.
Referenced by GetMap16TilesExpanded().
|
constexpr |
Definition at line 161 of file overworld.h.
Referenced by GetMap32TileTRExpanded().
|
constexpr |
Definition at line 162 of file overworld.h.
Referenced by GetMap32TileBLExpanded().
|
constexpr |
Definition at line 163 of file overworld.h.
Referenced by GetMap32TileBRExpanded().
|
constexpr |
Definition at line 164 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles(), and yaze::zelda3::Overworld::GetProjectedWriteRanges().
|
constexpr |
Definition at line 165 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap32Tiles().
|
constexpr |
Definition at line 166 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles().
|
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.
Referenced by yaze::zelda3::Overworld::LoadSprites().
|
constexpr |
Definition at line 171 of file overworld.h.
|
constexpr |
Definition at line 173 of file overworld.h.
|
constexpr |
Definition at line 174 of file overworld.h.
|
constexpr |
Definition at line 176 of file overworld.h.
|
constexpr |
Definition at line 180 of file overworld.h.
Referenced by GetExpandedPtrTableMarker(), and yaze::editor::anonymous_namespace{editor_manager.cc}::ValidateRomAddressOverrides().
|
constexpr |
Definition at line 181 of file overworld.h.
Referenced by GetExpandedPtrTableMagic(), and yaze::editor::anonymous_namespace{editor_manager.cc}::ValidateRomAddressOverrides().
|
constexpr |
Definition at line 182 of file overworld.h.
Referenced by GetExpandedPtrTableHigh().
|
constexpr |
Definition at line 183 of file overworld.h.
Referenced by GetExpandedPtrTableLow().
|
constexpr |
Definition at line 184 of file overworld.h.
|
constexpr |
Definition at line 186 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 187 of file overworld.h.
|
constexpr |
Definition at line 188 of file overworld.h.
|
constexpr |
Definition at line 233 of file overworld.h.
Referenced by yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 234 of file overworld.h.
Referenced by yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 236 of file overworld.h.
Referenced by yaze::zelda3::Overworld::LoadTileTypes(), and yaze::zelda3::Overworld::SaveOverworldTilesType().
|
constexpr |
Definition at line 237 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 239 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), yaze::editor::OverworldCanvasRenderer::DrawTile16Selector(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), yaze::editor::OverworldEditor::LoadGraphics(), yaze::editor::CanvasNavigationManager::UpdateBlocksetSelectorState(), and yaze::editor::MapRefreshCoordinator::UpdateBlocksetWithPendingTileChanges().
|
constexpr |
Definition at line 240 of file overworld.h.
|
constexpr |
Definition at line 241 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveMap16Tiles().
|
constexpr |
Definition at line 242 of file overworld.h.
Referenced by yaze::zelda3::Overworld::AssembleMap16Tiles(), yaze::zelda3::Overworld::GetProjectedWriteRanges(), and yaze::zelda3::Overworld::SaveMap16Expanded().
|
constexpr |
Definition at line 243 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap().
|
constexpr |
Definition at line 244 of file overworld.h.
|
constexpr |
Definition at line 245 of file overworld.h.
Referenced by yaze::zelda3::Overworld::CreateTile32Tilemap(), and yaze::zelda3::Overworld::SaveOverworldMaps().
|
constexpr |
Definition at line 246 of file overworld.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMaps().
|
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 41 of file overworld_entrance.h.
|
constexpr |
Definition at line 43 of file overworld_entrance.h.
|
constexpr |
Definition at line 44 of file overworld_entrance.h.
|
constexpr |
Definition at line 46 of file overworld_entrance.h.
Referenced by SaveEntrances().
|
constexpr |
Definition at line 47 of file overworld_entrance.h.
Referenced by SaveHoles().
|
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 51 of file overworld_entrance.h.
Referenced by LoadEntrances(), and SaveEntrances().
|
constexpr |
Definition at line 53 of file overworld_entrance.h.
Referenced by GetOverworldEntranceMapExpanded().
|
constexpr |
Definition at line 54 of file overworld_entrance.h.
Referenced by GetOverworldEntrancePosExpanded().
|
constexpr |
Definition at line 55 of file overworld_entrance.h.
Referenced by GetOverworldEntranceIdExpanded().
|
constexpr |
Definition at line 57 of file overworld_entrance.h.
Referenced by GetOverworldEntranceFlagExpanded(), and yaze::editor::anonymous_namespace{editor_manager.cc}::ValidateRomAddressOverrides().
|
constexpr |
Definition at line 85 of file overworld_entrance.h.
Referenced by LoadHoles(), and SaveHoles().
|
constexpr |
Definition at line 89 of file overworld_entrance.h.
Referenced by LoadHoles(), and SaveHoles().
|
constexpr |
Definition at line 92 of file overworld_entrance.h.
Referenced by LoadHoles(), and SaveHoles().
|
constexpr |
Definition at line 153 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 154 of file overworld_entrance.h.
Referenced by LoadEntranceTileTypes().
|
constexpr |
Definition at line 155 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 26 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 29 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 31 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 33 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 35 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 37 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 39 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 41 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 43 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 47 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::OverworldMap::LoadVanillaOverlayData().
|
constexpr |
Definition at line 52 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveMapOverlays().
|
constexpr |
Definition at line 55 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 57 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 60 of file overworld_map.h.
Referenced by yaze::cli::handlers::ToolsPatchV3CommandHandler::ApplyV3Patch(), and GetOverworldMessagesExpanded().
|
constexpr |
Definition at line 61 of file overworld_map.h.
Referenced by GetOverworldMapParentIdExpanded().
|
constexpr |
Definition at line 62 of file overworld_map.h.
Referenced by GetOverworldTransitionPositionYExpanded().
|
constexpr |
Definition at line 63 of file overworld_map.h.
Referenced by GetOverworldTransitionPositionXExpanded().
|
constexpr |
Definition at line 64 of file overworld_map.h.
Referenced by GetOverworldScreenChange1Expanded().
|
constexpr |
Definition at line 65 of file overworld_map.h.
Referenced by GetOverworldScreenChange2Expanded().
|
constexpr |
Definition at line 66 of file overworld_map.h.
Referenced by GetOverworldScreenChange3Expanded().
|
constexpr |
Definition at line 67 of file overworld_map.h.
Referenced by GetOverworldScreenChange4Expanded().
|
constexpr |
Definition at line 117 of file overworld_map.h.
|
constexpr |
Definition at line 118 of file overworld_map.h.
|
constexpr |
Definition at line 119 of file overworld_map.h.
|
constexpr |
Definition at line 120 of file overworld_map.h.
|
constexpr |
Definition at line 121 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo(), and yaze::zelda3::OverworldMap::LoadPalette().
|
constexpr |
Definition at line 122 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 123 of file overworld_map.h.
Referenced by yaze::zelda3::OverworldMap::LoadAreaInfo().
|
constexpr |
Definition at line 125 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 126 of file overworld_map.h.
Referenced by yaze::zelda3::Overworld::SaveLargeMapsExpanded().
|
constexpr |
Definition at line 128 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 129 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::CanvasNavigationManager::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 17 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 18 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 20 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 23 of file dungeon_map.h.
Referenced by SaveDungeonMaps().
|
constexpr |
Definition at line 24 of file dungeon_map.h.
Referenced by SaveDungeonMaps().
|
constexpr |
Definition at line 25 of file dungeon_map.h.
Referenced by SaveDungeonMaps().
|
constexpr |
Definition at line 26 of file dungeon_map.h.
Referenced by SaveDungeonMaps().
|
constexpr |
Definition at line 29 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 30 of file dungeon_map.h.
Referenced by LoadDungeonMapTile16(), and SaveDungeonMapTile16().
|
constexpr |
Definition at line 31 of file dungeon_map.h.
Referenced by GetDungeonMapTile16Expanded().
|
constexpr |
Definition at line 40 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 41 of file dungeon_map.h.
Referenced by SaveDungeonMaps().
|
constexpr |
Definition at line 42 of file dungeon_map.h.
|
constexpr |
Definition at line 43 of file dungeon_map.h.
|
constexpr |
Definition at line 45 of file dungeon_map.h.
|
constexpr |
Definition at line 47 of file dungeon_map.h.
Referenced by LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 48 of file dungeon_map.h.
Referenced by yaze::editor::ScreenEditor::DrawDungeonMapScreen(), LoadDungeonMaps(), and SaveDungeonMaps().
|
constexpr |
Definition at line 49 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().