D'angband  0.0.0
Deeangband
 全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド マクロ定義 ページ
Deeangband::Skill クラス

スキルのクラス [詳解]

#include <Skill.h>

Deeangband::Skill の継承関係図
Deeangband::Skill 連携図

公開メンバ関数

 Skill::Skill (void)
 Skillクラスコンストラクタ [詳解]
 
 Skill::‾Skill (void)
 Skillクラスデストラクタ [詳解]
 
void Skill::WipeData (void)
 ダミーデータによる初期化 [詳解]
 
std::string Skill::GetName (void)
 スキルの名称を返す [詳解]
 
std::string Skill::GetDetails (void)
 スキルの詳細を返す [詳解]
 
- 基底クラス Deeangband::GameElement に属する継承公開メンバ関数
 GameElement::GameElement (void)
 GameElementクラスコンストラクタ [詳解]
 
virtual GameElement::‾GameElement (void)
 GameElementクラスデストラクタ [詳解]
 
void GameElement::WipeData (void)
 ダミーデータによる初期化 [詳解]
 
NAME GameElement::GetName (void)
 名前を取得する [詳解]
 
DESCRIPTION GameElement::GetDescription (void)
 解説を取得する [詳解]
 
GameWorldGameElement::GetGameWorld (void)
 所属元のGameWorldインスタンスを返す [詳解]
 
bool GameElement::IsValidGenerated (void)
 所属元のGameWorldインスタンスを返す [詳解]
 

静的公開メンバ関数

static SKILL_RANK Skill::CalcSkillRank (Creature *creaturePtr, TAG tag)
 スキルランクを算出する [詳解]
 
- 基底クラス Deeangband::GameElement に属する継承静的公開メンバ関数
static std::string GameElement::HeightFormat (HEIGHT height)
 長さを単位つきでstringに変換する。 [詳解]
 
static std::string GameElement::WeightFormat (WEIGHT weight)
 重量を単位つきでstringに変換する。 [詳解]
 

非公開メンバ関数

template<class Archive >
void serialize (Archive &archive, const unsigned int version)
 クラスのシリアライズを設定する [詳解]
 

非公開変数類

std::string name
 
std::string details
 

フレンド

class boost::serialization::access
 

その他の継承メンバ

- 基底クラス Deeangband::GameElement に属する継承限定公開変数類
NAME name
 名前 [詳解]
 
DESCRIPTION description
 解説 [詳解]
 
bool validGenerated
 正しく生成されたかの判定フラグ [詳解]
 

詳解

スキルのクラス

Skill.h25 行目に定義があります。

関数詳解

template<class Archive >
void Deeangband::Skill::serialize ( Archive &  archive,
const unsigned int  version 
)
inlineprivate

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

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

Skill.h39 行目に定義があります。

40  {
41  if(version >= 0)
42  {
43  archive & boost::serialization::make_nvp("name", name);
44  archive & boost::serialization::make_nvp("details", details);
45  }
46  }
std::string name
Definition: Skill.h:28
std::string details
Definition: Skill.h:29
static SKILL_RANK Deeangband::Skill::Skill::CalcSkillRank ( Creature creaturePtr,
TAG  tag 
)
static

スキルランクを算出する

引数
creaturePtr算出したいクリーチャーのインスタンス参照ポインタ
tag算出したいスキルのタグ
戻り値
スキルランク
std::string Deeangband::Skill::Skill::GetDetails ( void  )

スキルの詳細を返す

戻り値
スキル詳細
std::string Deeangband::Skill::Skill::GetName ( void  )

スキルの名称を返す

戻り値
スキル名称
Deeangband::Skill::Skill::Skill ( void  )

Skillクラスコンストラクタ

void Deeangband::Skill::Skill::WipeData ( void  )

ダミーデータによる初期化

戻り値
なし
Deeangband::Skill::Skill::‾Skill ( void  )

Skillクラスデストラクタ

フレンドと関連関数の詳解

friend class boost::serialization::access
friend

Skill.h31 行目に定義があります。

メンバ詳解

std::string Deeangband::Skill::details
private

Skill.h29 行目に定義があります。

std::string Deeangband::Skill::name
private

Skill.h28 行目に定義があります。


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