D'angband  0.0.0
Deeangband
 全て クラス ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
クラス Coordinates

ゲーム座標のクラス [詳細]

#include <Coordinates.h>

Public メソッド

 Coordinates (int x, int y)
 Coordinatesクラスのコンストラクタ [詳細]
 
 Coordinates (void)
 Coordinatesクラスのコンストラクタ [詳細]
 
 ‾Coordinates (void)
 Coordinatesクラスのデストラクタ [詳細]
 
void Set (int x, int y)
 
int GetX (void)
 
int GetY (void)
 
Coordinates operator+ (const Coordinates &plus)
 +演算子による座標加算 [詳細]
 
Coordinatesoperator+= (const Coordinates &plus)
 +=演算子による座標加算 [詳細]
 

Private メソッド

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

Private 変数

int fx
 X座標 [詳細]
 
int fy
 Y座標 [詳細]
 

フレンド

class boost::serialization::access
 

説明

ゲーム座標のクラス

Coordinates.h20 行で定義されています。

コンストラクタとデストラクタ

Coordinates::Coordinates ( int  x,
int  y 
)

Coordinatesクラスのコンストラクタ

引数
xX座標
yY座標

Coordinates.cpp12 行で定義されています。

13 {
14  this->fx = x;
15  this->fy = y;
16 }
int fx
X座標
Definition: Coordinates.h:23
int fy
Y座標
Definition: Coordinates.h:24
Coordinates::Coordinates ( void  )

Coordinatesクラスのコンストラクタ

Coordinates.cpp18 行で定義されています。

19 {
20  this->fx = 0;
21  this->fy = 0;
22 }
int fx
X座標
Definition: Coordinates.h:23
int fy
Y座標
Definition: Coordinates.h:24

関数

int Coordinates::GetX ( void  )

Coordinates.cpp28 行で定義されています。

29 {
30  return this->fx;
31 }
int fx
X座標
Definition: Coordinates.h:23

呼出しグラフ:

int Coordinates::GetY ( void  )

Coordinates.cpp33 行で定義されています。

34 {
35  return this->fy;
36 }
int fy
Y座標
Definition: Coordinates.h:24

呼出しグラフ:

Coordinates Coordinates::operator+ ( const Coordinates plus)

+演算子による座標加算

引数
plus加算元

Coordinates.cpp44 行で定義されています。

45 {
46  this->fx = plus.fx;
47  this->fx = plus.fy;
48  return *this;
49 }
int fx
X座標
Definition: Coordinates.h:23
int fy
Y座標
Definition: Coordinates.h:24
Coordinates & Coordinates::operator+= ( const Coordinates plus)

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

引数
plus加算元

Coordinates.cpp51 行で定義されています。

52 {
53  this->fx = plus.fx;
54  this->fx = plus.fy;
55  return *this;
56 }
int fx
X座標
Definition: Coordinates.h:23
int fy
Y座標
Definition: Coordinates.h:24
template<class Archive >
void Coordinates::serialize ( Archive &  archive,
const unsigned int  version 
)
inlineprivate

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

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

Coordinates.h34 行で定義されています。

35  {
36  if(version > 0)
37  {
38  archive & BOOST_SERIALIZATION_NVP(fx);
39  archive & BOOST_SERIALIZATION_NVP(fy);
40  }
41  }
int fx
X座標
Definition: Coordinates.h:23
int fy
Y座標
Definition: Coordinates.h:24
void Coordinates::Set ( int  x,
int  y 
)

Coordinates.cpp38 行で定義されています。

39 {
40  this->fx = x;
41  this->fy = y;
42 }
int fx
X座標
Definition: Coordinates.h:23
int fy
Y座標
Definition: Coordinates.h:24

呼出しグラフ:

Coordinates::‾Coordinates ( void  )

Coordinatesクラスのデストラクタ

Coordinates.cpp24 行で定義されています。

25 {
26 }

フレンドと関連する関数

friend class boost::serialization::access
friend

Coordinates.h26 行で定義されています。

変数

int Coordinates::fx
private

X座標

Coordinates.h23 行で定義されています。

int Coordinates::fy
private

Y座標

Coordinates.h24 行で定義されています。


このクラスの説明は次のファイルから生成されました: