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

マスのクラス [詳解]

#include <Square.h>

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

公開メンバ関数

 Square::Square ()
 Squareクラスコンストラクタ [詳解]
 
 Square::‾Square ()
 Squareクラスデストラクタ [詳解]
 
void Square::WipeData (void)
 ダミーデータによる初期化 [詳解]
 
FieldGetFieldPtr (void)
 所属するフロアのポインタを返す。 [詳解]
 
bool Square::SetFloorTag (TAG tag)
 地形タグをセットする。 [詳解]
 
TAG GetFloorTag (void)
 対応する床地形のタグを返す。 [詳解]
 
TAG GetAirTag (void)
 対応する床地形のタグを返す。 [詳解]
 
TAG GetSpaceTag (void)
 対応する空間地形のタグを返す。 [詳解]
 
FloorGetFloorPtr (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インスタンスを返す [詳解]
 
- 基底クラス Deeangband::HaveInventory に属する継承公開メンバ関数
 HaveInventory::HaveInventory (void)
 HaveInventoryクラスコンストラクタ [詳解]
 
 HaveInventory::‾HaveInventory (void)
 HaveInventoryクラスデストラクタ [詳解]
 
void HaveInventory::WipeData (void)
 HaveInventoryクラスのデータ消去 [詳解]
 
- 基底クラス Deeangband::HaveHp に属する継承公開メンバ関数
 HaveHp::HaveHp (void)
 HaveHpクラスコンストラクタ [詳解]
 
 HaveHp::‾HaveHp (void)
 HaveHpクラスデストラクタ [詳解]
 
HP HaveHp::GetCurHP (void)
 現HPを返す [詳解]
 
HP HaveHp::GetMaxHP (void)
 現最大HPを返す [詳解]
 
HP HaveHp::GetNorMaxHP (void)
 通常最大HPを返す [詳解]
 
void HaveHp::CalcHP (HP amount)
 現HPを増減させる [詳解]
 
void HaveHp::SetHP (HP amount)
 現HPを設定する [詳解]
 
void HaveHp::CalcMaxHP (HP amount)
 現在最大HPを増減させる [詳解]
 
void HaveHp::SetMaxHP (HP amount)
 現在最大HPを設定する [詳解]
 
void HaveHp::CalcMaxMaxHP (HP amount)
 通常最大HPを増減させる [詳解]
 
void HaveHp::SetMaxMaxHP (HP amount)
 通常最大HPを設定する [詳解]
 

非公開メンバ関数

template<class Archive >
void serialize (Archive &archive, const unsigned int)
 

非公開変数類

TAG floorTag
 床地形タグ [詳解]
 
TAG spaceTag
 空間地形タグ [詳解]
 
TAG airTag
 大気地形タグ [詳解]
 

フレンド

class boost::serialization::access
 

その他の継承メンバ

- 基底クラス Deeangband::GameElement に属する継承静的公開メンバ関数
static std::string GameElement::HeightFormat (HEIGHT height)
 長さを単位つきでstringに変換する。 [詳解]
 
static std::string GameElement::WeightFormat (WEIGHT weight)
 重量を単位つきでstringに変換する。 [詳解]
 
- 基底クラス Deeangband::GameElement に属する継承限定公開変数類
NAME name
 名前 [詳解]
 
DESCRIPTION description
 解説 [詳解]
 
bool validGenerated
 正しく生成されたかの判定フラグ [詳解]
 
- 基底クラス Deeangband::HaveInventory に属する継承限定公開変数類
std::vector< ItemitemList
 アイテムリスト [詳解]
 
- 基底クラス Deeangband::HaveHp に属する継承限定公開変数類
HP currentHp
 現在のHP [詳解]
 
HP maxHp
 現在の最大HP [詳解]
 
HP maxMaxHp
 平常の最大HP [詳解]
 

詳解

マスのクラス

Square.h24 行目に定義があります。

関数詳解

TAG Deeangband::Square::GetAirTag ( void  )

対応する床地形のタグを返す。

戻り値
対応する床地形タグ

Square.cpp36 行目に定義があります。

37  {
38  return this->airTag;
39  }
TAG airTag
大気地形タグ
Definition: Square.h:29
Field* Deeangband::Square::GetFieldPtr ( void  )

所属するフロアのポインタを返す。

Floor * Deeangband::Square::GetFloorPtr ( void  )

対応する地形のポインタを返す。

戻り値
対応する地形の参照ポインタ

Square.cpp52 行目に定義があります。

53  {
54  return NULL;
55  }
TAG Deeangband::Square::GetFloorTag ( void  )

対応する床地形のタグを返す。

戻り値
対応する床地形タグ

Square.cpp31 行目に定義があります。

32  {
33  return this->floorTag;
34  }
TAG floorTag
床地形タグ
Definition: Square.h:27
TAG Deeangband::Square::GetSpaceTag ( void  )

対応する空間地形のタグを返す。

戻り値
対応する床地形タグ

Square.cpp41 行目に定義があります。

42  {
43  return this->spaceTag;
44  }
TAG spaceTag
空間地形タグ
Definition: Square.h:28
template<class Archive >
void Deeangband::Square::serialize ( Archive &  archive,
const unsigned int   
)
inlineprivate

Square.h32 行目に定義があります。

33  {
34  archive & boost::serialization::make_nvp("Floor", floorTag);
35  archive & boost::serialization::make_nvp("HP", hitPoint);
36  archive & boost::serialization::make_nvp("MaxHP", maxPoint);
37  }
TAG floorTag
床地形タグ
Definition: Square.h:27
bool Deeangband::Square::Square::SetFloorTag ( TAG  tag)

地形タグをセットする。

引数
tagセットするタグ
戻り値
タグの変更ができた場合trueを返す。
todo:
正規のタグかどうか判定する機能を実装する。
Deeangband::Square::Square::Square ( )

Squareクラスコンストラクタ

void Deeangband::Square::Square::WipeData ( void  )

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

戻り値
なし
Deeangband::Square::Square::‾Square ( )

Squareクラスデストラクタ

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

friend class boost::serialization::access
friend

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

メンバ詳解

TAG Deeangband::Square::airTag
private

大気地形タグ

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

TAG Deeangband::Square::floorTag
private

床地形タグ

Square.h27 行目に定義があります。

TAG Deeangband::Square::spaceTag
private

空間地形タグ

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


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