yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dungeon_map_commands.cc File Reference
#include "cli/handlers/game/dungeon_map_commands.h"
#include <cstdint>
#include <string>
#include <vector>
#include "absl/strings/str_format.h"
#include "cli/util/hex_util.h"
#include "rom/rom.h"
#include "zelda3/dungeon/custom_collision.h"
#include "zelda3/dungeon/room.h"
#include "zelda3/dungeon/room_object.h"

Go to the source code of this file.

Namespaces

namespace  yaze
 
namespace  yaze::cli
 Namespace for the command line interface.
 
namespace  yaze::cli::handlers
 
namespace  yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}
 

Functions

char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::ClassifyObject (uint16_t object_id)
 
void yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::PlaceObject (std::vector< std::string > &grid, const zelda3::RoomObject &obj, int layer_filter)
 
void yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::PlaceDoors (std::vector< std::string > &grid, const std::vector< zelda3::Room::Door > &doors)
 
void yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::PlaceStairs (std::vector< std::string > &grid, const std::vector< staircase > &stairs)
 
void yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::PlaceChests (std::vector< std::string > &grid, const std::vector< chest_data > &chests)
 
char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::ClassifyCustomCollisionTile (uint8_t tile)
 
void yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::OverlayCustomCollision (std::vector< std::string > &grid, Rom *rom, int room_id)
 

Variables

constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharWall = '#'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharFloor = '.'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharWater = '~'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharPit = 'v'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharStair = '>'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharDoor = 'D'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharChest = 'C'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharSpike = 'X'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharBlock = 'B'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharTorch = 'T'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharSwitch = 'S'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharTrackH = '-'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharTrackV = '|'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharTrackX = '+'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharStopN = 'N'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharStopS = 's'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharStopE = 'E'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharStopW = 'W'
 
constexpr char yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kCharUnknown = '?'
 
constexpr int yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kRoomWidth = 64
 
constexpr int yaze::cli::handlers::anonymous_namespace{dungeon_map_commands.cc}::kRoomHeight = 64