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

施設のクラス [詳細]

#include <Building.h>

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

Public メソッド

 Building (ID id, TAG tag, GameWorld *gameWorld)
 Buildingクラスコンストラクタ(GameElementメンバ対応) [詳細]
 
 Building (void)
 Buildingクラスコンストラクタ [詳細]
 
 ‾Building (void)
 Buildingクラスデストラクタ [詳細]
 
NAME GetBuildingName (void)
 施設名を返す [詳細]
 
- Public メソッド 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 メソッド

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

Private 変数

NAME buildingName
 

説明

施設のクラス

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

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

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

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

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

Building.cpp12 行で定義されています。

12  : GameElement(id, tag, gameWorld)
13 {
14 }
GameElement(void)
GameElementクラスコンストラクタ
Definition: GameElement.cpp:20
TAG tag
タグ
Definition: GameElement.h:34
Building::Building ( void  )

Buildingクラスコンストラクタ

Building.cpp16 行で定義されています。

17 {
18 }

関数

NAME Building::GetBuildingName ( void  )

施設名を返す

戻り値
施設名

Building.cpp24 行で定義されています。

25 {
26  return this->buildingName;
27 }
NAME buildingName
Definition: Building.h:22
template<class Archive >
void Building::serialize ( Archive &  archive,
const unsigned int  fileVersion 
)
inlineprivate

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

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

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

31  {
32  archive & BOOST_SERIALIZATION_NVP(buildingName);
33  }
NAME buildingName
Definition: Building.h:22
Building::‾Building ( void  )

Buildingクラスデストラクタ

Building.cpp20 行で定義されています。

21 {
22 }

変数

NAME Building::buildingName
private

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


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