27 const bool is_exist = std::filesystem::exists(map_file_path_);
31 std::string error_mes =
32 std::format(
"map fileが存在しません.ファイルのパスは{}です.({}のコンストラクタ)",
43 std::optional<MapState> map_state;
46 map_state = map_file_importer.
ImportMap(map_file_path_);
48 return map_state.value_or(
MapState());
static void Output(const std::string &str, OutputDetail detail)
コマンドラインに文字を出力する関数. SetOutputLimit() で設定した出力の許可範囲内であれば出力される. 必ず SetOutputLimit() を呼び出してから使うこと.
void UpdateMap(MapState *current_map) override
マップの更新を行う.
MapState InitMap() override
マップの初期化を行う.
MapCreatorByCsv(const std::string &map_file_path)
コンストラクタで作成するマップ情報を与える
マップを csv に出力したものを読み込むクラス. マップには脚接地可能点が羅列されているので,1行ずつ読み込み,それぞれマップに追加する.
std::optional< MapState > ImportMap(const std::string &file_path) const noexcept
マップを csv に出力したものを読み込む.
std::string GetTypeName(const T &type)