D'angband  0.0.0
Deeangband
 全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド マクロ定義 ページ
CreatureTrait.h
[詳解]
1 
9 #pragma once
10 
11 #include "stdafx.h"
12 #include "Deeangband.h"
13 #include "CreatureTemplate.h"
14 
15 namespace Deeangband
16 {
17 
29  {
30  private:
31 
33 
40  template<class Archive> void serialize(Archive &archive, const unsigned int version)
41  {
42  if(version > 0)
43  {
44  archive & boost::serialization::make_nvp("Name", name);
45  archive & boost::serialization::make_nvp("Description", description);
46  archive & boost::serialization::make_nvp("Status", statusPlus);
47  archive & boost::serialization::make_nvp("Discipline", disciplinePlus);
48  }
49  }
50 
51  public:
52 
56  CreatureTrait::CreatureTrait(void);
57 
61  CreatureTrait::‾CreatureTrait(void);
62 
67  void CreatureTrait::WipeData(void);
68 
69  };
70 
71 }
72 
BOOST_CLASS_VERSION(Deeangband::CreatureTrait, 10)
CreatureTemplateクラスとその他付随要素のプロトタイプ
Discipline disciplinePlus
修養値修正
標準のシステム インクルード ファイルのインクルード ファイル、または 参照回数が多く、かつあまり変更さ...
DESCRIPTION description
詳細記述
クリーチャー特性のクラス
Definition: CreatureTrait.h:28
種族、職業、選択、特性など、クリーチャーに包括的修正を与える要素をまとめる基本クラス ...
friend class boost::serialization::access
Definition: CreatureTrait.h:32
BaseStatusTable statusPlus
ステータス修正
NAME name
テンプレート名称
void serialize(Archive &archive, const unsigned int version)
クラスのシリアライズを設定する
Definition: CreatureTrait.h:40