D'angband  0.0.0
Deeangband
 全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド マクロ定義 ページ
Color.h
[詳解]
1 
9 #pragma once
10 
11 #include "stdafx.h"
12 #include "Deeangband.h"
13 
14 namespace Deeangband
15 {
16 
21  class Color
22  {
23  private:
24 
25  int r;
26  int g;
27  int b;
28  int a;
29 
31 
38  template<class Archive> void serialize(Archive &archive, const unsigned int version)
39  {
40  if(version >= 0)
41  {
42  archive & boost::serialization::make_nvp("Red", r);
43  archive & boost::serialization::make_nvp("Green", g);
44  archive & boost::serialization::make_nvp("Blue", b);
45  archive & boost::serialization::make_nvp("Alpha", a);
46  }
47  }
48 
49  public:
50 
58  Color::Color(int r, int g, int b, int a);
59 
63  Color::Color(void);
64 
68  Color::‾Color(void);
69 
74  int Color::GetRed(void);
75 
80  int Color::GetGreen(void);
81 
86  int Color::GetBlue(void);
87 
92  int Color::GetAlpha(void);
93 
98  void Color::SetColor(int r, int g, int b, int a);
99 
100  };
101 }
102 
void serialize(Archive &archive, const unsigned int version)
クラスのシリアライズを設定する
Definition: Color.h:38
標準のシステム インクルード ファイルのインクルード ファイル、または 参照回数が多く、かつあまり変更さ...
int b
Definition: Color.h:27
friend class boost::serialization::access
Definition: Color.h:30
int r
Definition: Color.h:25
int a
アルファチャンネル
Definition: Color.h:28
int g
Definition: Color.h:26
色定義クラス
Definition: Color.h:21
BOOST_CLASS_VERSION(Deeangband::Color, 10)