D'angband  0.0.0
Deeangband
 全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド マクロ定義 ページ
BaseStatusTable.h
[詳解]
1 
9 #pragma once
10 
11 #include "stdafx.h"
12 #include "Deeangband.h"
13 
14 namespace Deeangband
15 {
16 
22  {
23  private:
24 
28 
35  template<class Archive> void serialize(Archive &archive, const unsigned int version)
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  }
47 
48  public:
49 
54  BaseStatusTable::BaseStatusTable(BASE_STATUS status[CS_MAX]);
55 
65  BaseStatusTable::BaseStatusTable(BASE_STATUS bStr, BASE_STATUS bInt, BASE_STATUS bWis, BASE_STATUS bDex, BASE_STATUS bCon, BASE_STATUS bCha);
66 
70  BaseStatusTable::BaseStatusTable(void);
71 
75  BaseStatusTable::‾BaseStatusTable(void);
76 
81  const BASE_STATUS BaseStatusTable::Get(CREATURE_STATUS typ);
82 
88  void BaseStatusTable::Set(BASE_STATUS status[CS_MAX]);
89 
100  void BaseStatusTable::Set(BASE_STATUS bStr, BASE_STATUS bInt, BASE_STATUS bWis, BASE_STATUS bDex, BASE_STATUS bCon, BASE_STATUS bCha);
101 
106  BaseStatusTable BaseStatusTable::operator+(const BaseStatusTable& plus);
107 
112  BaseStatusTable& BaseStatusTable::operator+=(const BaseStatusTable& plus);
113 
114  };
115 
116 }
117 
118 
CREATURE_STATUS
クリーチャーの基礎能力値6種の列挙体
Definition: Deeangband.h:95
基本ステータスクラス
void serialize(Archive &archive, const unsigned int version)
クラスのシリアライズを設定する
標準のシステム インクルード ファイルのインクルード ファイル、または 参照回数が多く、かつあまり変更さ...
friend class boost::serialization::access
int BASE_STATUS
基礎能力値の変数型
Definition: Deeangband.h:131
BOOST_CLASS_VERSION(Deeangband::BaseStatusTable, 10)
BASE_STATUS status[CS_MAX]