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

基本ステータスクラス [詳解]

#include <BaseStatusTable.h>

公開メンバ関数

 BaseStatusTable::BaseStatusTable (BASE_STATUS status[CS_MAX])
 BaseStatusTableコンストラクタ [詳解]
 
 BaseStatusTable::BaseStatusTable (BASE_STATUS bStr, BASE_STATUS bInt, BASE_STATUS bWis, BASE_STATUS bDex, BASE_STATUS bCon, BASE_STATUS bCha)
 BaseStatusTableコンストラクタ [詳解]
 
 BaseStatusTable::BaseStatusTable (void)
 BaseStatusTableデストラクタ [詳解]
 
 BaseStatusTable::‾BaseStatusTable (void)
 BaseStatusTableデストラクタ [詳解]
 
const BASE_STATUS BaseStatusTable::Get (CREATURE_STATUS typ)
 能力値の値を得る。 [詳解]
 
void BaseStatusTable::Set (BASE_STATUS status[CS_MAX])
 全能力値をまとめてセットする。 [詳解]
 
void BaseStatusTable::Set (BASE_STATUS bStr, BASE_STATUS bInt, BASE_STATUS bWis, BASE_STATUS bDex, BASE_STATUS bCon, BASE_STATUS bCha)
 全能力値をまとめてセットする。 [詳解]
 
BaseStatusTable BaseStatusTable::operator+ (const BaseStatusTable &plus)
 +演算子による座標加算 [詳解]
 
BaseStatusTableBaseStatusTable::operator+= (const BaseStatusTable &plus)
 +=演算子による座標加算 [詳解]
 

非公開メンバ関数

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

非公開変数類

BASE_STATUS status [CS_MAX]
 

フレンド

class boost::serialization::access
 

詳解

基本ステータスクラス

BaseStatusTable.h21 行目に定義があります。

関数詳解

Deeangband::BaseStatusTable::BaseStatusTable::BaseStatusTable ( BASE_STATUS  status[CS_MAX])

BaseStatusTableコンストラクタ

引数
status初期ステータス値テーブル
Deeangband::BaseStatusTable::BaseStatusTable::BaseStatusTable ( BASE_STATUS  bStr,
BASE_STATUS  bInt,
BASE_STATUS  bWis,
BASE_STATUS  bDex,
BASE_STATUS  bCon,
BASE_STATUS  bCha 
)

BaseStatusTableコンストラクタ

引数
bStr腕力
bInt知力
bWis賢さ
bDex器用
bCon耐久
bCha魅力
Deeangband::BaseStatusTable::BaseStatusTable::BaseStatusTable ( void  )

BaseStatusTableデストラクタ

const BASE_STATUS Deeangband::BaseStatusTable::BaseStatusTable::Get ( CREATURE_STATUS  typ)

能力値の値を得る。

引数
typ得たい能力値のID
BaseStatusTable Deeangband::BaseStatusTable::BaseStatusTable::operator+ ( const BaseStatusTable plus)

+演算子による座標加算

引数
plus加算元
BaseStatusTable& Deeangband::BaseStatusTable::BaseStatusTable::operator+= ( const BaseStatusTable plus)

+=演算子による座標加算

引数
plus加算元
void Deeangband::BaseStatusTable::BaseStatusTable::Set ( BASE_STATUS  status[CS_MAX])

全能力値をまとめてセットする。

引数
status初期ステータス値テーブル
戻り値
なし
void Deeangband::BaseStatusTable::BaseStatusTable::Set ( BASE_STATUS  bStr,
BASE_STATUS  bInt,
BASE_STATUS  bWis,
BASE_STATUS  bDex,
BASE_STATUS  bCon,
BASE_STATUS  bCha 
)

全能力値をまとめてセットする。

引数
bStr腕力
bInt知力
bWis賢さ
bDex器用
bCon耐久
bCha魅力
戻り値
なし
Deeangband::BaseStatusTable::BaseStatusTable::‾BaseStatusTable ( void  )

BaseStatusTableデストラクタ

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

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

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

BaseStatusTable.h35 行目に定義があります。

36  {
37  if(version > 0)
38  {
39  archive & boost::serialization::make_nvp("STR", status[0]);
40  archive & boost::serialization::make_nvp("INT", status[1]);
41  archive & boost::serialization::make_nvp("WIS", status[2]);
42  archive & boost::serialization::make_nvp("DEX", status[3]);
43  archive & boost::serialization::make_nvp("CON", status[4]);
44  archive & boost::serialization::make_nvp("CHA", status[5]);
45  }
46  }
BASE_STATUS status[CS_MAX]

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

friend class boost::serialization::access
friend

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

メンバ詳解

BASE_STATUS Deeangband::BaseStatusTable::status[CS_MAX]
private

ステータス

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


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