構成 | Static Public メソッド | Static Private メソッド | Static Private 変数

クラス osl::effect_util::Neighboring8Direct

8近傍への直接の利きを判定する [詳細]

#include <neighboring8Direct.h>

osl::effect_util::Neighboring8Directのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

構成

class  Table

Static Public メソッド

static bool hasEffect (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
 ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか
static bool hasEffectOrAdditional (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
 ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか そのような駒への追加/影利きになっている
static Square findNearest (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
static bool hasEffectNaive (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
static void init ()

Static Private メソッド

static bool hasEffectFromTo (const NumEffectState &state, PtypeO ptypeo, Square from, Square target, Direction d)

Static Private 変数

static Table table

説明

8近傍への直接の利きを判定する

neighboring8Direct.h15 行で定義されています。


関数

static Square osl::effect_util::Neighboring8Direct::findNearest ( const NumEffectState state,
PtypeO  ptypeo,
Square  from,
Square  target 
) [inline, static]

neighboring8Direct.h124 行で定義されています。

参照先 osl::effect_util::Neighboring8Direct::Table::findNearest(), と table.

static bool osl::effect_util::Neighboring8Direct::hasEffect ( const NumEffectState state,
PtypeO  ptypeo,
Square  from,
Square  target 
) [inline, static]

ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか

neighboring8Direct.h108 行で定義されています。

参照先 osl::effect_util::Neighboring8Direct::Table::hasEffect(), と table.

bool osl::effect_util::Neighboring8Direct::hasEffectFromTo ( const NumEffectState state,
PtypeO  ptypeo,
Square  from,
Square  target,
Direction  d 
) [static, private]
bool osl::effect_util::Neighboring8Direct::hasEffectNaive ( const NumEffectState state,
PtypeO  ptypeo,
Square  from,
Square  target 
) [static]
static bool osl::effect_util::Neighboring8Direct::hasEffectOrAdditional ( const NumEffectState state,
PtypeO  ptypeo,
Square  from,
Square  target 
) [inline, static]

ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか そのような駒への追加/影利きになっている

neighboring8Direct.h118 行で定義されています。

参照先 osl::effect_util::Neighboring8Direct::Table::hasEffectOrAdditional(), と table.

void osl::effect_util::Neighboring8Direct::init (  )  [static]

変数

neighboring8Direct.h103 行で定義されています。

参照元 findNearest(), hasEffect(), hasEffectOrAdditional(), と init().


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義