DigitalCurling3
1.0.0
A curling simulation system for curling AIs
|
シミュレータFCV1(Friction-CurlVelocity 1)を構築するためのクラスです More...
#include <simulator_fcv1_factory.hpp>
Public Member Functions | |
SimulatorFCV1Factory (SimulatorFCV1Factory const &)=default | |
コピーコンストラクタ | |
SimulatorFCV1Factory & | operator= (SimulatorFCV1Factory const &)=default |
コピー代入演算子 | |
virtual std::unique_ptr< ISimulator > | CreateSimulator () const override |
シミュレータを生成する More... | |
virtual std::unique_ptr< ISimulatorFactory > | Clone () const override |
このインスタンスを複製する More... | |
virtual std::string | GetSimulatorId () const override |
対応するシミュレータのシミュレータIDを得る. More... | |
Public Attributes | |
float | seconds_per_frame = 0.001f |
フレームレート(フレーム毎秒) More... | |
Additional Inherited Members | |
Protected Member Functions inherited from digitalcurling3::ISimulatorFactory | |
ISimulatorFactory (ISimulatorFactory const &)=default | |
コピーコンストラクタ.何もコピーしません.サブクラスでのdefault実装をサポートするためのものです. | |
ISimulatorFactory & | operator= (ISimulatorFactory const &)=default |
コピー代入演算子.何もコピーしません.サブクラスでのdefault実装をサポートするためのものです. | |
シミュレータFCV1(Friction-CurlVelocity 1)を構築するためのクラスです
生成されたシミュレータFCV1は ISimulator インターフェイスを介してのみ扱うことができます
|
overridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
対応するシミュレータのシミュレータIDを得る.
シミュレータIDはシミュレータの種類ごとに異なる.
Implements digitalcurling3::ISimulatorFactory.
float digitalcurling3::simulators::SimulatorFCV1Factory::seconds_per_frame = 0.001f |
フレームレート(フレーム毎秒)
CreateSimulator() を呼び出す前にこの値を変更することで, 生成されるFCV1シミュレータのフレームレート( ISimulator::Step() の呼出しによる経過時間)を変更することができます. ただし,フレームレートをデフォルトの値から変更した際の動作の保証はしません.