AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ

ネームスペース nsAbyssLib::nsTaskManager

構成

struct  DrawTask
 描画タスク構造体です。 [詳細]
struct  Sprite
 スプライト構造体です。 [詳細]
struct  Button
 ボタン構造体です。 [詳細]
struct  EffectParam
 画面効果のパラメータ構造体です。 [詳細]
struct  UpdateParam
 画面更新のパラメータ構造体です。 [詳細]
class  ITaskManager
 描画タスク・スプライト・ボタン管理クラスのインターフェースです。 [詳細]
class  TaskManager
 描画タスク・スプライト・ボタン管理クラスの基底クラスです。 [詳細]
class  ITMAccessor
 TaskManager クラスへのアクセッサのインターフェースです。
本クラス経由で TaskManager クラスのプライベートメンバを操作するのは大変危険な行為です。
それを理解し、十分注意した上で使用するようにしてください。 [詳細]
class  TMAccessor
 TaskManager クラスへのアクセッサクラスです。
使用前に、必ずSetParentメソッドを実行してください。
また、本クラス経由で TaskManager クラスのプライベートメンバを操作するのは大変危険な行為です。
それを理解し、十分注意した上で使用するようにしてください。 [詳細]

列挙型

enum  DRAWTASK_TYPE { TYPE_NONE, TYPE_RECT, TYPE_TEXT, TYPE_GRAPHIC }
 

描画タスクの種類を表す列挙型です。

[詳細]
enum  DRAWTASK_BLTTYPE {
  BLTTYPE_NML = 0, BLTTYPE_ADD = 1, BLTTYPE_SUB = 2, BLTTYPE_FAST = 4,
  BLTTYPE_NONE = 8
}
 

転送方法の種類を表す列挙型です。

[詳細]
enum  TASKMANAGER_CHPRIORITY {
  CHPRIORITY_LCR, CHPRIORITY_LRC, CHPRIORITY_CLR, CHPRIORITY_CRL,
  CHPRIORITY_RCL, CHPRIORITY_RLC
}
 

立ち絵の表示優先順位を表す列挙型です。

[詳細]
enum  UPDATETYPE { UPDATETYPE_NONE }
 

画面更新のパターンを表す列挙型です。

[詳細]
enum  EFFECTTYPE { EFFECTTYPE_NONE }
 

画面効果のパターンを表す列挙型です。

[詳細]

関数

ITMAccessorGetTMAccessor ()
 ITMAccessor クラスを取得します。
void SetTMAccessor (INovelEngine *Parent)
 ITMAccessor クラスにアクセス対象のノベルエンジンクラスを設定します。

列挙型

描画タスクの種類を表す列挙型です。

列挙型の値:
TYPE_NONE 

描画を行わない描画タスクです。

TYPE_RECT 

矩形を描画する描画タスクです。

TYPE_TEXT 

テキストを描画する描画タスクです。

TYPE_GRAPHIC 

画像を描画する描画タスクです。

転送方法の種類を表す列挙型です。

転送方法の指定は、単一あるいは複数(和)で行います。

列挙型の値:
BLTTYPE_NML 

通常転送です。

BLTTYPE_ADD 

加色転送です。

BLTTYPE_SUB 

減色転送です。

BLTTYPE_FAST 

抜き色なし転送です。

BLTTYPE_NONE 

門番です。

門番とは、範囲チェック用のメンバのことです。

立ち絵の表示優先順位を表す列挙型です。

列挙型の値:
CHPRIORITY_LCR 

キャラの立ち絵が左、中央、右の順番で描画されます。

CHPRIORITY_LRC 

キャラの立ち絵が左、右、中央の順番で描画されます。

CHPRIORITY_CLR 

キャラの立ち絵が中央、左、右の順番で描画されます。

CHPRIORITY_CRL 

キャラの立ち絵が中央、右、左の順番で描画されます。

CHPRIORITY_RCL 

キャラの立ち絵が右、中央、左の順番で描画されます。

CHPRIORITY_RLC 

キャラの立ち絵が右、左、中央の順番で描画されます。

enum UPDATETYPE

画面更新のパターンを表す列挙型です。

列挙型の値:
UPDATETYPE_NONE 

画面更新を行わないパターンです。

enum EFFECTTYPE

画面効果のパターンを表す列挙型です。

列挙型の値:
EFFECTTYPE_NONE 

画面効果を行わないパターンです。


関数

ITMAccessor* nsAbyssLib::nsTaskManager::GetTMAccessor ( )

ITMAccessor クラスを取得します。

戻り値:
ITMAccessor クラスへのポインタを返します。
void nsAbyssLib::nsTaskManager::SetTMAccessor ( INovelEngine *  Parent)

ITMAccessor クラスにアクセス対象のノベルエンジンクラスを設定します。

引数:
Parent[in]アクセス対象のノベルエンジンクラスを指定します。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義