NEX ライブラリ内部で使用するグローバル変数を管理するクラスです。 [詳解]
#include <OnlineCore/src/Platform/Core/GlobalVariables.h>
公開メンバ関数 | |
RefCountedObject * | AcquireRef () |
参照カウントを 1 増加させます。 | |
void | ReleaseRef () |
参照カウントを 1 減少させます。0 になるときに自分自身を delete します。 | |
静的公開メンバ関数 | |
static void | AcquireInstance () |
NEX ライブラリ内部で使用するグローバル変数を初期化します。 [詳解] | |
static qInt32 | GetCount () |
ライブラリ解放時に ReleaseInstance() を呼び出すべき回数を取得します。 [詳解] | |
static void | ReleaseInstance () |
NEX ライブラリ内部で使用するグローバル変数を開放します。 [詳解] | |
NEX ライブラリ内部で使用するグローバル変数を管理するクラスです。
|
static |
NEX ライブラリ内部で使用するグローバル変数を初期化します。
本関数を呼び出す場合は呼び出した回数分 @ref ReleaseInstance() を呼び出してください。
|
static |
NEX ライブラリ内部で使用するグローバル変数を開放します。
@ref AcquireInstance() を呼び出した回数だけ本関数を呼ぶ必要があります。
|
static |
ライブラリ解放時に ReleaseInstance() を呼び出すべき回数を取得します。
複数回 AcquireInstance() を呼んだ場合、 ReleaseInstance() も同じ回数呼ぶ必要があります。 本関数は、 AcquireInstance() を呼び出した回数からReleaseInstance() を呼び出した回数を引いた数を返します。 NgsFacade と NetZ の解放後に利用可能です。 本関数が返した値だけ ReleaseInstance() を呼び出してグローバル変数を解放するようにしてください。 NgsFacade と NetZ が解放されていない状態では、不正な値が返ることがあります。 Debug ビルドにおいては、 Assert による停止状態となります。