|
| absl::StatusOr< uint32_t > | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::FindCollisionBlobEnd (const std::vector< uint8_t > &data, uint32_t start, size_t safe_end, int room_id) |
| |
| bool | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::BlobsOverlap (const CollisionBlob &lhs, const CollisionBlob &rhs) |
| |
| TrackTileType | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::PromoteCornerToSwitch (TrackTileType corner) |
| |
| bool | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::IsCornerTile (uint8_t tile) |
| |
| uint8_t | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::ClassifyTile (bool up, bool down, bool left, bool right) |
| |
| char | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::TileToChar (uint8_t tile) |
| |
| DimensionService::DimensionResult | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::ResolveTrackObjectDimensions (const RoomObject &obj, const GeneratorOptions &options, const DimensionService &dimension_service) |
| |
| std::vector< CanonicalRailStamp > | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::CanonicalRailStamps (std::span< const RoomObject > objects) |
| |
| bool | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::HasValidRailFootprint (const CanonicalRailStamp &stamp) |
| |
| CanonicalRailGrid | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::BuildCanonicalRailGrid (const std::vector< CanonicalRailStamp > &stamps) |
| |
| bool | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::IsOrdinaryRail (uint8_t value) |
| |
| bool | yaze::zelda3::anonymous_namespace{track_collision_generator.cc}::IsProtectedRailBehavior (uint8_t value) |
| |
| absl::StatusOr< MinecartTrackCollisionEdit > | yaze::zelda3::SynchronizeMinecartTrackCollision (std::span< const RoomObject > before_objects, std::span< const RoomObject > after_objects, const CustomCollisionMap &before_collision, const MinecartTrackCollisionOwnership &before_ownership) |
| |
| absl::StatusOr< TrackCollisionResult > | yaze::zelda3::GenerateTrackCollision (Room *room, const GeneratorOptions &options) |
| |
| absl::Status | yaze::zelda3::WriteTrackCollision (Rom *rom, int room_id, const CustomCollisionMap &map) |
| |
| std::string | yaze::zelda3::VisualizeCollisionMap (const CustomCollisionMap &map) |
| |