CTR-Pia  5.4.3
Game Communication Engine
 全て クラス ネームスペース 関数 変数 型定義 列挙型 列挙型の値 ページ
ネームスペース nn::pia::clone

PiaClone の名前空間です。 PiaClone は状態同期ゲーム通信を実現するためのモジュールです。 [詳細]

構成

class  AtomicSharingClone
 排他的に送信権を制御して双方向の送受信を行う CloneBase 派生クラスです。 [詳細]
 
class  CloneBase
 送受信を管理する基底クラスです。 [詳細]
 
class  CloneElementBase
 送受信されるデータを管理する基底クラスです。 [詳細]
 
class  CloneProfiler
 PiaClone のプロファイリング管理クラスです。 [詳細]
 
class  CloneProfilerBase
 PiaClone のプロファイリング管理クラスの基底クラスです。 [詳細]
 
class  CloneProtocol
 ステーション間で値の共有を行うためのプロトコルです。
[詳細]
 
class  EventCloneElement
 イベントの送受信を管理します。 [詳細]
 
class  EventCloneElementBase
 イベントの送受信を管理する基底クラスです。 [詳細]
 
class  ReceiveClone
 一方向の送受信の受信側を管理する CloneBase 派生クラスです。 [詳細]
 
class  ReliableCloneElement
 到達保証された値の送受信を管理します。 [詳細]
 
class  ReliableCloneElementBase
 到達保証された値の送受信を管理する基底クラスです。 [詳細]
 
class  ReliableLargeCloneElement
 到達保証されたサイズの大きい値の送受信を管理します。 [詳細]
 
class  ReliableLargeCloneElementBase
 到達保証されたサイズの大きい値の送受信を管理する基底クラスです。 [詳細]
 
class  SendClone
 一方向の送受信の送信側を管理する CloneBase 派生クラスです。 [詳細]
 
class  SequentialSharingClone
 無制限に送信のできる双方向の送受信を行う CloneBase 派生クラスです。 [詳細]
 
class  SerializePolicy
 クローンエレメントに設定する値のシリアライズ・デシリアライズの方法を定義します。 [詳細]
 
class  SharingClone
 双方向の送受信を行う CloneBase 派生クラスです。 [詳細]
 
class  UnreliableCloneElement
 到達保証されない値の送受信を管理します。 [詳細]
 
class  UnreliableCloneElementBase
 到達保証されない値の送受信を管理する基底クラスです。 [詳細]
 

型定義

typedef uint32_t ClockValue
 時刻の値を保持する型です。
 

関数

Result BeginSetup (void)
 セットアップの開始を宣言します。
 
Result EndSetup (void)
 セットアップの終了を宣言します。
 
void Finalize (void)
 clone モジュールを終了します。 Initialize() を呼び出していない状態でこの関数を呼び出した場合は、 何もせずに返ります。
 
Result Initialize (void)
 clone モジュールを初期化します。
 
bool IsInitialized (void)
 clone モジュールが初期化された状態であるかどうかを返します。
 

変数

static const ClockValue InvalidClock = 0xffffffff
 時刻の無効値です。
 

説明

PiaClone の名前空間です。 PiaClone は状態同期ゲーム通信を実現するためのモジュールです。

関数

Result nn::pia::clone::BeginSetup ( void  )

セットアップの開始を宣言します。

戻り値
この関数を適切なタイミングで呼び出していれば、成功の Result が返されます。この関数がエラーを返さないようにアプリケーションを実装する必要があります。
返るエラーの一覧:

ResultNotInitialized clone::Initialize() が呼ばれていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

ResultInvalidState この関数を呼び出すタイミングが誤っています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

参照
EndSetup
Result nn::pia::clone::EndSetup ( void  )

セットアップの終了を宣言します。

戻り値
この関数を適切なタイミングで呼び出していれば、成功の Result が返されます。この関数がエラーを返さないようにアプリケーションを実装する必要があります。
返るエラーの一覧:

ResultNotInitialized clone::Initialize() が呼ばれていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

ResultInvalidState この関数を呼び出すタイミングが誤っています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。

参照
BeginSetup
void nn::pia::clone::Finalize ( void  )

clone モジュールを終了します。 Initialize() を呼び出していない状態でこの関数を呼び出した場合は、 何もせずに返ります。

参照
IsInitialized, Initialize
Result nn::pia::clone::Initialize ( void  )

clone モジュールを初期化します。

戻り値
無事に初期化が完了すれば、成功の Result が返されます。この関数がエラーを返さないようにアプリケーションを実装する必要があります。
返るエラーの一覧:
ResultAlreadyInitialized 既に初期化は終了しています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
参照
IsInitialized, Finalize
bool nn::pia::clone::IsInitialized ( void  )

clone モジュールが初期化された状態であるかどうかを返します。

戻り値
clone モジュールが初期化されていれば true、されていなければ false が返されます。
参照
Initialize, Finalize