D'angband  0.0.0
Deeangband
 全て クラス 名前空間 ファイル 関数 変数 型定義 列挙型 列挙値 フレンド マクロ定義 ページ
Deeangband::Coordinates クラス

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

#include <Coordinates.h>

公開メンバ関数

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

非公開メンバ関数

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

非公開変数類

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

フレンド

class boost::serialization::access
 

詳解

ゲーム座標のクラス

概要

CoordinatesクラスはFieldによる二次元座標中に配置される各種オブジェクトの座標処理を定義する。

ステータス要素

ゲーム座標は以下のステータス要素を持っている。

  • X座標/FX
  • Y座標/FY

Coordinates.h32 行目に定義があります。

関数詳解

Deeangband::Coordinates::Coordinates::Coordinates ( int  x,
int  y 
)

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

引数
xX座標
yY座標
Deeangband::Coordinates::Coordinates::Coordinates ( void  )

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

int Deeangband::Coordinates::Coordinates::GetX ( void  )
int Deeangband::Coordinates::Coordinates::GetY ( void  )
Coordinates Deeangband::Coordinates::Coordinates::operator+ ( const Coordinates plus)

+演算子による座標加算

引数
plus加算元
Coordinates& Deeangband::Coordinates::Coordinates::operator+= ( const Coordinates plus)

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

引数
plus加算元
Coordinates Deeangband::Coordinates::Coordinates::operator= ( const Coordinates plus)

+演算子による座標代入

引数
plus加算元
void Deeangband::Coordinates::Coordinates::Set ( int  x,
int  y 
)
Deeangband::Coordinates::Coordinates::‾Coordinates ( void  )

Coordinatesクラスのデストラクタ

template<class Archive >
void Deeangband::Coordinates::serialize ( Archive &  archive,
const unsigned int  version 
)
inlineprivate

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

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

Coordinates.h46 行目に定義があります。

47  {
48  if(version >= 0)
49  {
50  archive & boost::serialization::make_nvp("X", fx);
51  archive & boost::serialization::make_nvp("Y", fy);
52  }
53  }

フレンドと関連関数の詳解

friend class boost::serialization::access
friend

Coordinates.h38 行目に定義があります。

メンバ詳解

int Deeangband::Coordinates::fx
private

X座標

Coordinates.h35 行目に定義があります。

int Deeangband::Coordinates::fy
private

Y座標

Coordinates.h36 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: