GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
DesignLab
map_creator_by_csv.h
[詳解]
1
3
4
// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5
// Released under the MIT license
6
// https://opensource.org/licenses/mit-license.php
7
8
#ifndef DESIGNLAB_MAP_CREATOR_BY_CSV_H_
9
#define DESIGNLAB_MAP_CREATOR_BY_CSV_H_
10
11
#include <string>
12
13
#include "
interface_map_creator.h
"
14
15
namespace
designlab
{
16
19
class
MapCreatorByCsv
final :
public
IMapCreator
{
20
public
:
23
explicit
MapCreatorByCsv
(
const
std::string& map_file_path);
24
25
MapState
InitMap
()
const override
;
26
27
void
UpdateMap
(
MapState
* current_map)
const override
;
28
29
private
:
30
std::string map_file_path_;
31
};
32
33
}
// namespace designlab
34
35
#endif
// DESIGNLAB_MAP_CREATOR_BY_CSV_H_
designlab::IMapCreator
マップ生成クラスのインターフェース.
Definition
interface_map_creator.h:17
designlab::MapCreatorByCsv
CSV ファイルからマップを生成するクラス.
Definition
map_creator_by_csv.h:19
designlab::MapCreatorByCsv::UpdateMap
void UpdateMap(MapState *current_map) const override
マップの更新を行う.
Definition
map_creator_by_csv.cpp:50
designlab::MapCreatorByCsv::InitMap
MapState InitMap() const override
マップの初期化を行う.
Definition
map_creator_by_csv.cpp:36
designlab::MapState
マップを表すクラス.
Definition
map_state.h:29
interface_map_creator.h
designlab
Definition
abstract_dxlib_gui.cpp:18
構築:
1.9.8