|
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() の呼出しによる経過時間)を変更することができます. ただし,フレームレートをデフォルトの値から変更した際の動作の保証はしません.