yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
lyra_terrain_document.cc File Reference
#include "core/lyra_terrain_document.h"
#include <algorithm>
#include <cstdlib>
#include <memory>
#include <set>
#include <unordered_set>
#include <utility>
#include "nlohmann/json.hpp"

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::core
 
namespace  yaze::core::anonymous_namespace{lyra_terrain_document.cc}
 

Typedefs

using yaze::core::anonymous_namespace{lyra_terrain_document.cc}::Json = nlohmann::json
 

Functions

bool yaze::core::anonymous_namespace{lyra_terrain_document.cc}::HasKeys (const Json &value, std::initializer_list< const char * > keys)
 
bool yaze::core::anonymous_namespace{lyra_terrain_document.cc}::IntegerIn (const Json &value, int64_t low, int64_t high)
 
bool yaze::core::anonymous_namespace{lyra_terrain_document.cc}::Fingerprint (const std::string &value)
 
bool yaze::core::anonymous_namespace{lyra_terrain_document.cc}::ValidFlightName (const std::string &value)
 
bool yaze::core::anonymous_namespace{lyra_terrain_document.cc}::Coordinates (int map_id, int x, int y)
 
size_t yaze::core::anonymous_namespace{lyra_terrain_document.cc}::CellKey (int map_id, int x, int y)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::ProfileJson (const LyraTerrainProfile &profile)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::PropertiesJson (const LyraMapProperties &p)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::SpriteJson (const LyraSpritePlacement &s)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::DoorJson (const LyraDoorPlacement &d)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::ExitJson (const LyraExitPlacement &e)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::AuthoringJson (const LyraMapAuthoring &a)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::FlightPointJson (const LyraFlightPoint &f)
 
Json yaze::core::anonymous_namespace{lyra_terrain_document.cc}::EdgeConnectionJson (const LyraEdgeConnection &c)
 
const char * yaze::core::anonymous_namespace{lyra_terrain_document.cc}::GameplayAreaSizeName (LyraGameplayAreaSize size)
 
std::optional< LyraGameplayAreaSize > yaze::core::anonymous_namespace{lyra_terrain_document.cc}::ParseGameplayAreaSize (const Json &value)
 
bool yaze::core::anonymous_namespace{lyra_terrain_document.cc}::EdgeEndpoint (int map_id)
 
absl::Status yaze::core::anonymous_namespace{lyra_terrain_document.cc}::ValidateAuthoringState (const LyraAuthoringState &state)
 
bool yaze::core::LyraEdgeMapsAdjacent (int map_a, int map_b)
 
absl::StatusOr< std::vector< int > > yaze::core::LyraGameplayAreaFootprint (int parent_map_id, LyraGameplayAreaSize size)