CTR-Pia
5.4.3
Game Communication Engine
|
PiaSync の名前空間です。 PiaSync は入力同期ゲーム通信を実現するためのモジュールです。 [詳細]
構成 | |
class | SyncProtocol |
データ同期通信を行うためのプロトコルです。 サポート対象のネットワークトポロジーはフルメッシュ型のみです。スター型、リレーメッシュ型はサポート対象外ですので注意してください。 [詳細] | |
関数 | |
初期化終了処理 | |
Result | Initialize () |
PiaSync モジュールを初期化します。 事前に nn::pia::common::Initialize を実行する必要があります。 | |
Result | BeginSetup (void) |
セットアップの開始を宣言します。 | |
Result | EndSetup (void) |
セットアップの終了を宣言します。 | |
bool | IsInitialized (void) |
PiaSync モジュールが初期化された状態であるかどうかを返します。 | |
void | Finalize (void) |
PiaSync モジュールを終了します。 nn::pia::common::Finalize を実行する前に実行する必要があります。 | |
PiaSync の名前空間です。 PiaSync は入力同期ゲーム通信を実現するためのモジュールです。
Result nn::pia::sync::BeginSetup | ( | void | ) |
セットアップの開始を宣言します。
sync モジュール以下の初期化処理を実行する前に呼び出す必要があります。
nn::pia::ResultNotInitialized sync::Initialize が呼ばれていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
nn::pia::ResultInvalidState セットアップ期間中に再度呼び出しています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
Result nn::pia::sync::EndSetup | ( | void | ) |
セットアップの終了を宣言します。
sync モジュール以下の初期化処理を実行する後に呼び出す必要があります。
この API 呼び出しにより、sync モジュールのシングルトンなどが消費するメモリを確定し、ライブラリ内部でのメモリ管理を最適化します。
nn::pia::ResultNotInitialized sync::Initialize が呼ばれていません。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
nn::pia::ResultInvalidState この関数を呼び出すタイミングが誤っています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
void nn::pia::sync::Finalize | ( | void | ) |
PiaSync モジュールを終了します。 nn::pia::common::Finalize を実行する前に実行する必要があります。
本関数を実行する前に PiaSync モジュールのすべての処理を終了しておく必要があります。 なお、sync::Initialize を実行していない状態では何もしません。
Result nn::pia::sync::Initialize | ( | ) |
PiaSync モジュールを初期化します。 事前に nn::pia::common::Initialize を実行する必要があります。
sync モジュールが動的に確保し使用するメモリは nn::pia::common::Initialize で渡したメモリから 確保されます。
bool nn::pia::sync::IsInitialized | ( | void | ) |
PiaSync モジュールが初期化された状態であるかどうかを返します。