D'angband  0.0.0
Deeangband
 全て クラス ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
クラス CreatureTemplate

種族、職業、選択、特性など、クリーチャーに包括的修正を与える要素をまとめる基本クラス [詳細]

#include <CreatureTemplate.h>

CreatureTemplateに対する継承グラフ
CreatureTemplateのコラボレーション図

Public メソッド

 CreatureTemplate (ID id, TAG tag, GameWorld *gameWorld)
 CreatureTemplateクラスコンストラクタ(GameElementメンバ対応) [詳細]
 
 CreatureTemplate (void)
 CreatureTemplateクラスコンストラクタ(デフォルト値入力) [詳細]
 
virtual ‾CreatureTemplate (void)
 CreatureTemplateクラスデストラクタ [詳細]
 
const BaseStatusTableGetStatusAdj (void)
 クラスの基本ステータス修正を返す [詳細]
 

Private メソッド

template<class Archive >
void serialize (Archive &archive, const unsigned int fileVersion)
 クラスのシリアライズ化を設定する [詳細]
 
- Private メソッド inherited from GameElement
 GameElement (ID id, TAG tag, GameWorld *gameWorld)
 GameElementクラスコンストラクタ [詳細]
 
 GameElement (void)
 GameElementクラスコンストラクタ [詳細]
 
virtual ‾GameElement (void)
 GameElementクラスデストラクタ [詳細]
 
virtual void SetDammyData (void)
 ダミーデータによる初期化 [詳細]
 
void SetID (ID newID)
 IDを設定する [詳細]
 
ID GetID ()
 IDを取得する [詳細]
 
void SetTag (TAG newTag)
 タグを設定する [詳細]
 
TAG GetTAG ()
 タグを取得する [詳細]
 
GameWorldGetGameWorld ()
 所属元のGameWorldインスタンスを返す [詳細]
 

Private 変数

BaseStatusTable statusPlus
 

説明

種族、職業、選択、特性など、クリーチャーに包括的修正を与える要素をまとめる基本クラス

CreatureTemplate.h18 行で定義されています。

コンストラクタとデストラクタ

CreatureTemplate::CreatureTemplate ( ID  id,
TAG  tag,
GameWorld gameWorld 
)

CreatureTemplateクラスコンストラクタ(GameElementメンバ対応)

引数
idGameElementのID
tagGameElementのタグ
gameWorld所属元gameWorld参照ポインタ

CreatureTemplate.cpp13 行で定義されています。

13  : GameElement(id, tag, gameWorld)
14 {
16  return;
17 }
GameElement(void)
GameElementクラスコンストラクタ
Definition: GameElement.cpp:20
CreatureTemplate(void)
CreatureTemplateクラスコンストラクタ(デフォルト値入力)
TAG tag
タグ
Definition: GameElement.h:34

関数の呼び出しグラフ:

CreatureTemplate::CreatureTemplate ( void  )

CreatureTemplateクラスコンストラクタ(デフォルト値入力)

CreatureTemplate.cpp19 行で定義されています。

20 {
21  statusPlus.Set(0, 0, 0, 0, 0, 0);
22  return;
23 }
void Set(BASE_STATUS status[CS_MAX])
全能力値をまとめてセットする。
BaseStatusTable statusPlus

関数の呼び出しグラフ:

呼出しグラフ:

関数

const BaseStatusTable * CreatureTemplate::GetStatusAdj ( void  )

クラスの基本ステータス修正を返す

戻り値
基本ステータス修正構造体の参照ポインタ

CreatureTemplate.cpp30 行で定義されています。

31 {
32  return &(this->statusPlus);
33 }
BaseStatusTable statusPlus
template<class Archive >
void CreatureTemplate::serialize ( Archive &  archive,
const unsigned int  fileVersion 
)
inlineprivate

クラスのシリアライズ化を設定する

引数
archiveアーカイブ化するクラスのアドレス
fileVersionファイルバージョン
戻り値
XMLSerializeテンプレート

CreatureTemplate.h30 行で定義されています。

31  {
32  archive & BOOST_SERIALIZATION_NVP(statusPlus);
33  }
BaseStatusTable statusPlus
CreatureTemplate::‾CreatureTemplate ( void  )
virtual

CreatureTemplateクラスデストラクタ

CreatureTemplate.cpp25 行で定義されています。

26 {
27  return;
28 }

変数

BaseStatusTable CreatureTemplate::statusPlus
private

ステータス修正

CreatureTemplate.h22 行で定義されています。


このクラスの説明は次のファイルから生成されました: