D'angband  0.0.0
Deeangband
 全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド マクロ定義 ページ
HaveRace.h
[詳解]
1 
9 #pragma once
10 
11 #include "stdafx.h"
12 #include "Coordinates.h"
13 #include "Deeangband.h"
14 
15 namespace Deeangband
16 {
17 
22  class HaveRace
23  {
24  private:
25 
27 
34  template<class Archive> void serialize(Archive &archive, const unsigned int version)
35  {
36  if(version >= 0)
37  {
38  archive & boost::serialization::make_nvp("First", firstRaceTag);
39  archive & boost::serialization::make_nvp("Second", secondRaceTag);
40  }
41  }
42 
43  protected:
44 
47 
48  public:
49 
53  HaveRace::HaveRace(void);
54 
59 
63  void HaveRace::WipeData(void);
64 
65  };
66 }
67 
Coordinatesクラスとその他付随要素の定義
std::string TAG
ゲーム要素文字列ID
Definition: Deeangband.h:144
BOOST_CLASS_VERSION(Deeangband::HaveRace, 10)
標準のシステム インクルード ファイルのインクルード ファイル、または 参照回数が多く、かつあまり変更さ...
void serialize(Archive &archive, const unsigned int version)
クラスのシリアライズを設定する
Definition: HaveRace.h:34
HaveRace::‾HaveRace(void)
HaveRaceクラスデストラクタ
HaveRace::HaveRace(void)
HaveRaceクラスコンストラクタ
種族保持抽象クラス
Definition: HaveRace.h:22
void HaveRace::WipeData(void)
HaveRaceデータ初期化
friend class boost::serialization::access
Definition: HaveRace.h:26