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

ドアのクラス [詳解]

#include <Door.h>

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

公開メンバ関数

 Door::Door (void)
 Doorクラスコンストラクタ [詳解]
 
 Door::‾Door (void)
 Doorクラスデストラクタ [詳解]
 
- 基底クラス 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インスタンスを返す [詳解]
 

非公開メンバ関数

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

非公開変数類

Coordinates position
 所在座標 [詳解]
 
DOOR_STATUS status
 ドアの状態 [詳解]
 

フレンド

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
 正しく生成されたかの判定フラグ [詳解]
 

詳解

ドアのクラス

概要

Trapクラスは、フロアに配置されるドアの実体を定義する。

ステータス要素

ドアは以下のステータス要素を持っている。

  • 配置座標/Position
  • 状態/Status

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

関数詳解

Deeangband::Door::Door::Door ( void  )

Doorクラスコンストラクタ

Deeangband::Door::Door::‾Door ( void  )

Doorクラスデストラクタ

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

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

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

Door.h54 行目に定義があります。

55  {
56  if(version >= 0)
57  {
58  archive & boost::serialization::make_nvp("Position", position);
59  archive & boost::serialization::make_nvp("Status", status);
60  }
61  }
Coordinates position
所在座標
Definition: Door.h:43
DOOR_STATUS status
ドアの状態
Definition: Door.h:44

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

friend class boost::serialization::access
friend

Door.h46 行目に定義があります。

メンバ詳解

Coordinates Deeangband::Door::position
private

所在座標

Door.h43 行目に定義があります。

DOOR_STATUS Deeangband::Door::status
private

ドアの状態

Door.h44 行目に定義があります。


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