CTR-Pia
5.4.3
Game Communication Engine
|
Watermark インスタンス群を管理するクラスです(サポート対象外)。 [詳細]
Public メソッド | |
void | DisableAllWatermark (void) |
WatermarkManager が管理する、全 Watermark インスタンスの Update() 機能を無効にします。 | |
void | EnableAllWatermark (void) |
WatermarkManager が管理する、全 Watermark インスタンスの Update() 機能を有効にします。 | |
Watermark * | GetWatermark (int key) |
Watermark インスタンスを得ます(非 const 版) | |
const Watermark * | GetWatermark (int key) const |
Watermark インスタンスを得ます( const 版) | |
virtual void | Trace (uint64_t flag) const |
デバッグに有用な情報をプリントします。 | |
Static Public メソッド | |
static Result | CreateInstance (void) |
common モジュールにおけるクラスのインスタンスを作成します(シングルトンパターン)。 | |
static void | DestroyInstance (void) |
common モジュールにおけるクラスのインスタンスを破棄します(シングルトンパターン)。 | |
static WatermarkManager * | GetInstance (void) |
common モジュールにおけるクラスのインスタンスを得ます(シングルトンパターン) | |
Static Public 変数 | |
static const int | KeyReceivethreadstreamBufferNum = 1 |
受信スレッドにおける内部バッファの使用量に対応するキーです。 | |
static const int | KeyReliableProtocolReceiveBufferNum = 4 |
ReliableProtocol の受信バッファ使用量に対応するキー。 | |
static const int | KeyReliableProtocolSendBufferNum = 3 |
ReliableProtocol の送信バッファ使用量に対応するキー。 | |
static const int | KeySendthreadstreamBufferNum = 0 |
送信スレッドにおける内部バッファの使用量に対応するキーです。 | |
static const int | KeySessionProtocolReliableReceiveBufferNum = 8 |
SessionProtocol の Reliable 受信バッファ使用量に対応するキー。 | |
static const int | KeySessionProtocolReliableSendBufferNum = 7 |
SessionProtocol の Reliable 送信バッファ使用量に対応するキー。 | |
static const int | KeyStationProtocolReliableReceiveBufferNum = 6 |
StationProtocolReliable の受信バッファ使用量に対応するキー。 | |
static const int | KeyStationProtocolReliableSendBufferNum = 5 |
StationProtocolReliable の送信バッファ使用量に対応するキー。 | |
static const int | KeyUnreliableProtocolReceiveBufferNum = 9 |
UnreliableProtocol の受信バッファ使用量に対応するキー。 | |
static const int | WatermarkInstances = 10 |
WatermarkManager が管理する Watermark インスタンスの最大個数。 | |
Watermark インスタンス群を管理するクラスです(サポート対象外)。
WatermarkManager クラスは、 Watermark インスタンス群を管理するために用意されたクラスです。 Pia 内部バッファ使用量のピーク値などを取得することができます。
|
static |
common モジュールにおけるクラスのインスタンスを作成します(シングルトンパターン)。
ResultNotInitialized common モジュールが未初期化です。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
ResultInvalidState CreateInstance() を呼ぶタイミングが誤っています。 BeginSetup() ~ EndSetup() 間で呼び出す必要があります。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
ResultAlreadyExists 既にインスタンスは作成されています。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。
void nn::pia::common::WatermarkManager::DisableAllWatermark | ( | void | ) |
WatermarkManager が管理する、全 Watermark インスタンスの Update() 機能を無効にします。
void nn::pia::common::WatermarkManager::EnableAllWatermark | ( | void | ) |
WatermarkManager が管理する、全 Watermark インスタンスの Update() 機能を有効にします。
|
inlinestatic |
common モジュールにおけるクラスのインスタンスを得ます(シングルトンパターン)
事前に CreateInstance() によってインスタンスを作成していない場合は、 NULLポインタが返されます。
Watermark* nn::pia::common::WatermarkManager::GetWatermark | ( | int | key | ) |
const Watermark* nn::pia::common::WatermarkManager::GetWatermark | ( | int | key | ) | const |
|
virtual |
デバッグに有用な情報をプリントします。
[in] | flag | トレースフラグの論理和。詳細はTraceFlag 型を参照してください。 |