|
| bool | yaze::zelda3::anonymous_namespace{room.cc}::RoomUsesTrackCornerAliases (const std::vector< RoomObject > &objects) |
| |
| uint8_t | yaze::zelda3::anonymous_namespace{room.cc}::Layer2ModeFromHeaderByte (uint8_t byte0) |
| |
| bool | yaze::zelda3::anonymous_namespace{room.cc}::IsDarkRoomHeaderByte (uint8_t byte0) |
| |
| const LayerMergeType & | yaze::zelda3::anonymous_namespace{room.cc}::LayerMergeFromHeaderByte (uint8_t byte0) |
| |
| background2 | yaze::zelda3::anonymous_namespace{room.cc}::Background2FromHeaderByte (uint8_t byte0) |
| |
| template<typename WriteColor > |
| void | yaze::zelda3::anonymous_namespace{room.cc}::PopulateDungeonRenderPaletteRows (const gfx::SnesPalette &dungeon_palette, const gfx::SnesPalette *hud_palette, WriteColor write_color) |
| |
| std::vector< SDL_Color > | yaze::zelda3::BuildDungeonRenderPalette (const gfx::SnesPalette &dungeon_palette, const gfx::SnesPalette *hud_palette) |
| |
| void | yaze::zelda3::LoadDungeonRenderPaletteToCgram (std::span< uint16_t > cgram, const gfx::SnesPalette &dungeon_palette, const gfx::SnesPalette *hud_palette) |
| |
| PhysicalStreamInfo | yaze::zelda3::anonymous_namespace{room.cc}::AnalyzePhysicalStream (const std::vector< int > &room_addresses, int room_id, int known_region_end=-1) |
| |
| absl::Status | yaze::zelda3::anonymous_namespace{room.cc}::GetObjectPointerTablePc (const std::vector< uint8_t > &rom_data, int *table_pc) |
| |
| uint32_t | yaze::zelda3::anonymous_namespace{room.cc}::ReadRoomObjectAddressSnes (const std::vector< uint8_t > &rom_data, int table_pc, int room_id) |
| |
| int | yaze::zelda3::anonymous_namespace{room.cc}::ReadRoomObjectAddressPc (const std::vector< uint8_t > &rom_data, int table_pc, int room_id) |
| |
| absl::StatusOr< PhysicalStreamInfo > | yaze::zelda3::anonymous_namespace{room.cc}::GetObjectStreamInfo (const std::vector< uint8_t > &rom_data, int room_id) |
| |
| absl::Status | yaze::zelda3::anonymous_namespace{room.cc}::GetSpritePointerTablePc (const std::vector< uint8_t > &rom_data, int *table_pc) |
| |
| int | yaze::zelda3::anonymous_namespace{room.cc}::ReadRoomSpriteAddressPc (const std::vector< uint8_t > &rom_data, int table_pc, int room_id) |
| |
| absl::StatusOr< PhysicalStreamInfo > | yaze::zelda3::anonymous_namespace{room.cc}::GetSpriteStreamInfo (const std::vector< uint8_t > &rom_data, int room_id) |
| |
| int | yaze::zelda3::anonymous_namespace{room.cc}::MeasureSpriteStreamSize (const std::vector< uint8_t > &rom_data, int sprite_address, int hard_end) |
| |
| absl::Status | yaze::zelda3::anonymous_namespace{room.cc}::RelocateDungeonStream (Rom *rom, int room_id, DungeonStreamKind expected_kind, const DungeonStreamLayout &layout, std::vector< uint8_t > encoded_stream) |
| |
| absl::StatusOr< bool > | yaze::zelda3::anonymous_namespace{room.cc}::DungeonStreamRequiresCopyOnWrite (const Rom &rom, int room_id, DungeonStreamKind expected_kind, const DungeonStreamLayout &layout, size_t replacement_size) |
| |
| RoomSize | yaze::zelda3::CalculateRoomSize (Rom *rom, int room_id) |
| |
| Room | yaze::zelda3::LoadRoomFromRom (Rom *rom, int room_id) |
| |
| Room | yaze::zelda3::LoadRoomHeaderFromRom (Rom *rom, int room_id) |
| |
| int | yaze::zelda3::FindMaxUsedSpriteAddress (Rom *rom) |
| |
| absl::Status | yaze::zelda3::RelocateSpriteData (Rom *rom, int room_id, const std::vector< uint8_t > &encoded_bytes) |
| |
| std::vector< TorchSegment > | yaze::zelda3::anonymous_namespace{room.cc}::ParseRomTorchSegments (const std::vector< uint8_t > &rom_data, int bytes_count) |
| |
| std::vector< uint8_t > | yaze::zelda3::anonymous_namespace{room.cc}::EncodeTorchSegmentForRoom (int room_id, const Room &room) |
| |
| absl::Status | yaze::zelda3::anonymous_namespace{room.cc}::ValidateSpecialObjectDrawLayerSelector (const RoomObject &object, int room_id, const char *object_type) |
| |
| absl::Status | yaze::zelda3::anonymous_namespace{room.cc}::ValidateLightableTorchForSave (const RoomObject &object, int room_id) |
| |
| template<typename RoomLookup > |
| absl::Status | yaze::zelda3::SaveAllTorchesImpl (Rom *rom, int room_count, RoomLookup &&room_lookup) |
| |
| absl::Status | yaze::zelda3::SaveAllTorches (Rom *rom, absl::Span< const Room > rooms) |
| |
| absl::Status | yaze::zelda3::SaveAllTorches (Rom *rom, int room_count, const std::function< const Room *(int)> &room_lookup) |
| |
| absl::Status | yaze::zelda3::SaveAllPits (Rom *rom) |
| |
| absl::Status | yaze::zelda3::SaveAllPits (Rom *rom, PitDamageTable *pit_damage_table) |
| |
| bool | yaze::zelda3::anonymous_namespace{room.cc}::HalfOpenRangesOverlap (int first_begin, int first_end, int second_begin, int second_end) |
| |
| absl::Status | yaze::zelda3::anonymous_namespace{room.cc}::ValidateBlocksLoaderPointerOperand (const std::vector< uint8_t > &rom_data, int operand_pc) |
| |
| absl::Status | yaze::zelda3::anonymous_namespace{room.cc}::PreflightBlocksLoaderDestinations (const std::vector< uint8_t > &rom_data, std::array< int, 4 > *destination_pcs) |
| |
| absl::Status | yaze::zelda3::SaveAllBlocks (Rom *rom) |
| |
| absl::Status | yaze::zelda3::SaveAllBlocks (Rom *rom, int room_count, const std::function< const Room *(int)> &room_lookup) |
| |
| template<typename RoomLookup > |
| absl::Status | yaze::zelda3::SaveAllCollisionImpl (Rom *rom, int room_count, RoomLookup &&room_lookup) |
| |
| absl::Status | yaze::zelda3::SaveAllCollision (Rom *rom, absl::Span< Room > rooms) |
| |
| absl::Status | yaze::zelda3::SaveAllCollision (Rom *rom, int room_count, const std::function< Room *(int)> &room_lookup) |
| |
| absl::StatusOr< std::vector< std::pair< uint32_t, uint32_t > > > | yaze::zelda3::GetChestTableWriteRanges (const Rom *rom) |
| |
| std::vector< PhysicalChestRecord > | yaze::zelda3::anonymous_namespace{room.cc}::ParsePhysicalRomChests (const std::vector< uint8_t > &rom_data, int cpos, int byte_length) |
| |
| void | yaze::zelda3::anonymous_namespace{room.cc}::AppendChestRecord (std::vector< uint8_t > *bytes, uint16_t word, uint8_t item) |
| |
| void | yaze::zelda3::anonymous_namespace{room.cc}::AppendEditedChestRecord (std::vector< uint8_t > *bytes, int room_id, const chest_data &chest) |
| |
| int | yaze::zelda3::anonymous_namespace{room.cc}::ReadRoomPotItemAddressPc (const std::vector< uint8_t > &rom_data, int room_id) |
| |
| absl::StatusOr< PhysicalStreamInfo > | yaze::zelda3::anonymous_namespace{room.cc}::GetPotItemStreamInfo (const std::vector< uint8_t > &rom_data, int room_id) |
| |
| template<typename RoomLookup > |
| absl::Status | yaze::zelda3::SaveAllChestsImpl (Rom *rom, int room_count, RoomLookup &&room_lookup) |
| |
| absl::Status | yaze::zelda3::SaveAllChests (Rom *rom, absl::Span< const Room > rooms) |
| |
| absl::Status | yaze::zelda3::SaveAllChests (Rom *rom, int room_count, const std::function< const Room *(int)> &room_lookup) |
| |
| template<typename RoomLookup > |
| absl::Status | yaze::zelda3::SaveAllPotItemsImpl (Rom *rom, int room_count, RoomLookup &&room_lookup, const DungeonStreamLayout *repack_layout=nullptr) |
| |
| absl::Status | yaze::zelda3::SaveAllPotItems (Rom *rom, absl::Span< const Room > rooms) |
| |
| absl::Status | yaze::zelda3::SaveAllPotItems (Rom *rom, absl::Span< const Room > rooms, const DungeonStreamLayout *repack_layout) |
| |
| absl::Status | yaze::zelda3::SaveAllPotItems (Rom *rom, int room_count, const std::function< const Room *(int)> &room_lookup) |
| |
| absl::Status | yaze::zelda3::SaveAllPotItems (Rom *rom, int room_count, const std::function< const Room *(int)> &room_lookup, const DungeonStreamLayout *repack_layout) |
| |