|
DigitalCurling3
1.0.0
A curling simulation system for curling AIs
|
Go to the documentation of this file.
26 #ifndef DIGITALCURLING3_SIMULATORS_SIMULATOR_FCV1_FACTORY_HPP
27 #define DIGITALCURLING3_SIMULATORS_SIMULATOR_FCV1_FACTORY_HPP
29 #include <string_view>
30 #include "../json/common.hpp"
31 #include "../i_simulator_factory.hpp"
57 virtual std::unique_ptr<ISimulatorFactory>
Clone()
const override;
67 void to_json(nlohmann::json &, SimulatorFCV1Factory
const&);
68 void from_json(nlohmann::json
const&, SimulatorFCV1Factory &);
73 #endif // DIGITALCURLING3_SIMULATORS_SIMULATOR_FCV1_FACTORY_HPP
virtual std::unique_ptr< ISimulator > CreateSimulator() const override
シミュレータを生成する
constexpr std::string_view kSimulatorFCV1Id
シミュレータFCV1のID
Definition: simulator_fcv1_factory.hpp:36
シミュレータFCV1(Friction-CurlVelocity 1)を構築するためのクラスです
Definition: simulator_fcv1_factory.hpp:41
float seconds_per_frame
フレームレート(フレーム毎秒)
Definition: simulator_fcv1_factory.hpp:49
ISimulatorFactory を継承したクラスを定義する名前空間
Definition: simulator_fcv1_factory.hpp:33
SimulatorFCV1Factory & operator=(SimulatorFCV1Factory const &)=default
コピー代入演算子
ISimulator を構築するためのクラスです
Definition: i_simulator_factory.hpp:42
virtual std::unique_ptr< ISimulatorFactory > Clone() const override
このインスタンスを複製する
virtual std::string GetSimulatorId() const override
対応するシミュレータのシミュレータIDを得る.
Definition: simulator_fcv1_factory.hpp:58