1#ifndef YAZE_ZELDA3_DUNGEON_TRACK_COLLISION_GENERATOR_H
2#define YAZE_ZELDA3_DUNGEON_TRACK_COLLISION_GENERATOR_H
10#include "absl/status/status.h"
11#include "absl/status/statusor.h"
77 const CustomCollisionMap& map);
The Rom class is used to load, save, and modify Rom data. This is a generic SNES ROM container and do...
absl::Status WriteTrackCollision(Rom *rom, int room_id, const CustomCollisionMap &map)
std::string VisualizeCollisionMap(const CustomCollisionMap &map)
absl::StatusOr< TrackCollisionResult > GenerateTrackCollision(Room *room, const GeneratorOptions &options)
std::vector< std::pair< int, int > > switch_promotions
std::vector< std::tuple< int, int, TrackTileType > > stop_overrides
CustomCollisionMap collision_map
std::string ascii_visualization