AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
プラグインの管理関係です。 [詳細]
ネームスペース | |
namespace | nsAbyssLib |
namespace | nsAbyssLib::nsCore |
namespace | nsAbyssLib::nsCommand |
namespace | nsAbyssLib::nsPlugins |
型定義 | |
typedef ICmd_Base *(* | FactoryFunc )() |
命令クラスFactory関数の型定義です。 | |
typedef void(* | UpdateFunc )(INovelEngine *) |
画面更新関数の型定義です。 | |
typedef void(* | EffectFunc )(INovelEngine *) |
画面効果関数の型定義です。 | |
typedef int(* | AnalysisFunc )(unsigned int) |
構文解析関数の型定義です。 | |
typedef void(* | SaveLocalDataFunc )(INovelEngine *, IIOStream *) |
ローカル設定保存関数の型定義です。 | |
typedef void(* | LoadLocalDataFunc )(INovelEngine *, IIOStream *) |
ローカル設定読み込み関数の型定義です。 | |
typedef void(* | SaveEnvironmentDataFunc )(INovelEngine *, IIOStream *) |
環境設定保存関数の型定義です。 | |
typedef void(* | LoadEnvironmentDataFunc )(INovelEngine *, IIOStream *) |
環境設定読み込み関数の型定義です。 | |
typedef void(* | AddDrawTaskFunc )(INovelEngine *, const DrawTask &) |
描画タスク追加関数の型定義です。 | |
typedef void(* | DrawTaskFunc )(INovelEngine *, const DrawTask &) |
描画タスク処理関数の型定義です。 | |
typedef void(* | BltFunc )(INovelEngine *, const DrawTask &) |
描画関数の型定義です。 | |
関数 | |
void | LoadPlugin () |
プラグインを読み込みます。 | |
void | FreePlugin () |
読み込んだプラグインを解放します。 | |
void | FreeCommand (INovelEngine *Outer) |
全ての命令クラスを解放します。 | |
int | GetAbyssLibVersion () |
AbyssLibのバージョンを取得します。 | |
void | RegisterPFactory (unsigned int PID, FactoryFunc PFunc) |
命令クラスFactory関数を登録マップに登録します。 | |
void | RegisterPUpdate (unsigned int PID, UpdateFunc PFunc) |
画面更新関数を登録マップに登録します。 | |
void | RegisterPEffect1 (unsigned int PID, EffectFunc PFunc) |
画面効果(各種描画前)関数を登録マップに登録します。 | |
void | RegisterPEffect2 (unsigned int PID, EffectFunc PFunc) |
画面効果(テキストウインドウ描画前)関数を登録マップに登録します。 | |
void | RegisterPEffect3 (unsigned int PID, EffectFunc PFunc) |
画面効果(テキストウインドウ描画後)関数を登録マップに登録します。 | |
void | RegisterPAnalysis (unsigned int PID, AnalysisFunc PFunc) |
構文解析関数を登録マップに登録します。 | |
void | RegisterPCommandName (const char *PName, unsigned int PID) |
識別子名を登録マップに登録します。 | |
void | RegisterPEnableSystemCommand (unsigned int PID) |
排他制御を行わない命令を登録リストに登録します。 | |
void | RegisterPSaveLocalDataFunc (const char *PName, SaveLocalDataFunc PFunc) |
ローカルデータの保存関数を登録マップに登録します。 | |
void | RegisterPLoadLocalDataFunc (const char *PName, LoadLocalDataFunc PFunc) |
ローカルデータの読み込み関数を登録マップに登録します。 | |
void | RegisterPSaveEnvironmentDataFunc (const char *PName, SaveEnvironmentDataFunc PFunc) |
環境設定の保存関数を登録マップに登録します。 | |
void | RegisterPLoadEnvironmentDataFunc (const char *PName, LoadEnvironmentDataFunc PFunc) |
環境設定の読み込み関数を登録マップに登録します。 | |
void | RegisterPAddDrawTaskFunc (unsigned int PID, AddDrawTaskFunc PFunc) |
描画タスク追加関数を登録マップに登録します。 | |
void | RegisterPDrawTaskFunc (unsigned int PID, DrawTaskFunc PFunc) |
描画タスク処理関数を登録マップに登録します。 | |
void | RegisterPBltFunc (unsigned int PID, BltFunc PFunc) |
描画関数を登録マップに登録します。 | |
変数 | |
map< unsigned int, FactoryFunc > | PFactory |
プラグインなどから取得した命令クラスFactory関数の登録マップです。 | |
map< unsigned int, UpdateFunc > | PUpdate |
プラグインなどから取得した画面更新関数の登録マップです。 | |
map< unsigned int, EffectFunc > | PEffect1 |
プラグインなどから取得した画面効果関数(各種描画前)の登録マップです。 | |
map< unsigned int, EffectFunc > | PEffect2 |
プラグインなどから取得した画面効果関数(テキストウインドウ描画前)の登録マップです。 | |
map< unsigned int, EffectFunc > | PEffect3 |
プラグインなどから取得した画面効果関数(テキストウインドウ描画後)の登録マップです。 | |
map< unsigned int, AnalysisFunc > | PAnalysis |
プラグインなどから取得した構文解析関数の登録マップです。 | |
map< string, unsigned int > | PCommandName |
プラグインなどから取得した命令の識別子名の登録マップです。 | |
vector< unsigned int > | PEnableSystemCommand |
プラグインなどから取得した排他制御を行わない命令の登録リストです。 | |
map< string, SaveLocalDataFunc > | PSaveLocalDataFunc |
プラグインなどから取得したローカルデータの保存関数の登録マップです。 | |
map< string, LoadLocalDataFunc > | PLoadLocalDataFunc |
プラグインなどから取得したローカルデータの読み込み関数の登録マップです。 | |
map< string, SaveEnvironmentDataFunc > | PSaveEnvironmentDataFunc |
プラグインなどから取得した環境設定の保存関数の登録マップです。 | |
map< string, LoadEnvironmentDataFunc > | PLoadEnvironmentDataFunc |
プラグインなどから取得した環境設定の読み込み関数の登録マップです。 | |
map< unsigned int, AddDrawTaskFunc > | PAddDrawTaskFunc |
プラグインなどから取得した描画タスクの追加関数の登録マップです。 | |
map< unsigned int, DrawTaskFunc > | PDrawTaskFunc |
プラグインなどから取得した描画タスクの処理関数の登録マップです。 | |
map< unsigned int, BltFunc > | PBltFunc |
プラグインなどから取得した描画関数の登録マップです。 |
プラグインの管理関係です。
RegisterP〜関数で様々なものを登録することにより、AbyssLibを外部から拡張することが可能です。