1#ifndef YAZE_CLI_HANDLERS_OVERWORLD_INSPECT_H_
2#define YAZE_CLI_HANDLERS_OVERWORLD_INSPECT_H_
10#include "absl/status/statusor.h"
17class OverworldEntrance;
81 std::optional<WarpType>
type;
134absl::StatusOr<int>
ParseNumeric(std::string_view value,
int base = 0);
158 const TileSearchOptions& options = {});
Represents the full Overworld data, light and dark world.
absl::StatusOr< int > InferWorldFromMapId(int map_id)
absl::StatusOr< MapSummary > BuildMapSummary(zelda3::Overworld &overworld, int map_id)
absl::StatusOr< std::vector< WarpEntry > > CollectWarpEntries(const zelda3::Overworld &overworld, const WarpQuery &query)
absl::StatusOr< int > ParseNumeric(std::string_view value, int base)
absl::StatusOr< TileStatistics > AnalyzeTileUsage(zelda3::Overworld &overworld, uint16_t tile_id, const TileSearchOptions &options)
absl::StatusOr< int > ParseWorldSpecifier(std::string_view value)
absl::StatusOr< EntranceDetails > GetEntranceDetails(const zelda3::Overworld &overworld, uint8_t entrance_id)
absl::StatusOr< std::vector< OverworldSprite > > CollectOverworldSprites(const zelda3::Overworld &overworld, const SpriteQuery &query)
absl::StatusOr< std::vector< TileMatch > > FindTileMatches(zelda3::Overworld &overworld, uint16_t tile_id, const TileSearchOptions &options)
std::string WarpTypeName(WarpType type)
std::string WorldName(int world)
Main namespace for the application.
std::optional< std::string > entrance_name
uint16_t area_specific_bg_color
std::vector< uint8_t > sprite_graphics
std::vector< uint8_t > static_graphics
std::vector< uint8_t > sprite_palettes
std::vector< uint8_t > area_music
uint16_t subscreen_overlay
std::optional< std::string > sprite_name
std::optional< uint8_t > sprite_id
std::optional< int > world
std::optional< int > map_id
std::optional< int > world
std::optional< int > map_id
std::vector< std::pair< int, int > > positions
std::optional< std::string > entrance_name
std::optional< uint16_t > door_type_1
std::optional< uint16_t > door_type_2
std::optional< uint8_t > entrance_id
std::optional< uint16_t > room_id
std::optional< int > map_id
std::optional< WarpType > type
std::optional< int > world