理想的なショットを与えられた際に,乱数を加えたりしてプレイヤーによるブレを付与する
More...
#include <i_player.hpp>
理想的なショットを与えられた際に,乱数を加えたりしてプレイヤーによるブレを付与する
IPlayerStorage を用いて内部状態を保存/復元することができます. 状態の保存には IPlayer::CreateStorage() または IPlayer::Save() を, 状態の復元には IPlayerStorage::CreatePlayer() または IPlayer::Load() を使用します.
◆ CreateStorage()
virtual std::unique_ptr<IPlayerStorage> digitalcurling3::IPlayer::CreateStorage |
( |
| ) |
const |
|
pure virtual |
ストレージを生成する
- Returns
- 新たに生成されたストレージ
◆ GetFactory()
virtual IPlayerFactory const& digitalcurling3::IPlayer::GetFactory |
( |
| ) |
const |
|
pure virtual |
◆ GetPlayerId()
virtual std::string digitalcurling3::IPlayer::GetPlayerId |
( |
| ) |
const |
|
pure virtual |
プレイヤーIDを得る.
プレイヤーIDはプレイヤーの種類ごとに異なる.
- Returns
- プレイヤーID
◆ Load()
virtual void digitalcurling3::IPlayer::Load |
( |
IPlayerStorage const & |
storage | ) |
|
|
pure virtual |
ストレージから状態を復元する
- Parameters
-
◆ Play()
ショットを行う.
- Parameters
-
- Returns
- プレイヤーによってプレイされたショット
◆ Save()
virtual void digitalcurling3::IPlayer::Save |
( |
IPlayerStorage & |
storage | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file:
- /home/runner/work/DigitalCurling3/DigitalCurling3/include/digitalcurling3/detail/i_player.hpp