GameServer
公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
ExecuterPool クラス

スクリプト実行オブジェクトプール [詳解]

#include <ExecuterPool.h>

公開メンバ関数

 ~ExecuterPool ()
 デストラクタ [詳解]
 
long Register (ScriptExecuterBase *pExecuter)
 登録 [詳解]
 
ScriptExecuterBaseGet (long Id)
 
void Remove (long Id)
 消去 [詳解]
 

静的公開メンバ関数

static ExecuterPoolGetInstance ()
 シングルトンインスタンスを取得 [詳解]
 

詳解

スクリプト実行オブジェクトプール

クラスのメンバ関数がバインド出来ない関係で作られた。 IDとスクリプト実行オブジェクトを紐付け、 スクリプトからC++側の関数を呼び出す際は引数にIDを渡すようにする。 (ポインタのようなもの) シングルトンクラス

構築子と解体子

◆ ~ExecuterPool()

ExecuterPool::~ExecuterPool ( )
inline

デストラクタ

関数詳解

◆ Get()

ScriptExecuterBase * ExecuterPool::Get ( long  Id)
被呼び出し関係図:

◆ GetInstance()

static ExecuterPool & ExecuterPool::GetInstance ( )
inlinestatic

シングルトンインスタンスを取得

戻り値
インスタンス
被呼び出し関係図:

◆ Register()

long ExecuterPool::Register ( ScriptExecuterBase pExecuter)

登録

引数
[in]スクリプト実行クラスへのポインタ
戻り値
ID
被呼び出し関係図:

◆ Remove()

void ExecuterPool::Remove ( long  Id)

消去

引数
[in]IdID
被呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: