#include <neighboring8Effect.h>
Static Public メソッド | |
static bool | hasEffect (const SimpleState &state, PtypeO ptypeo, Position from, Position target) |
ptypeo ζfromtarget8˵Ĥ | |
static bool | hasEffectNaive (const SimpleState &state, PtypeO ptypeo, Position from, Position target) |
Static Private メソッド | |
static bool | hasEffectFromTo (const SimpleState &state, PtypeO ptypeo, Position from, Position target, Direction d) |
Static Private 変数 | |
static const Table | table |
構成 | |
class | Table |
֤ 1ޤǤζ𤬤äƤɤ.
neighboring8Effect.h の 18 行で定義されています。
static bool osl::effect_util::Neighboring8Effect::hasEffect | ( | const SimpleState & | state, | |
PtypeO | ptypeo, | |||
Position | from, | |||
Position | target | |||
) | [inline, static] |
ptypeo ζfromtarget8˵Ĥ
neighboring8Effect.h の 79 行で定義されています。
参照先 osl::effect_util::Neighboring8Effect::Table::hasEffect(), と table.
bool osl::effect_util::Neighboring8Effect::hasEffectFromTo | ( | const SimpleState & | state, | |
PtypeO | ptypeo, | |||
Position | from, | |||
Position | target, | |||
Direction | d | |||
) | [static, private] |
neighboring8Effect.cc の 83 行で定義されています。
参照先 osl::Board_Table, osl::BoardTable::getOffsetForBlack(), と osl::Position::isOnBoard().
参照元 hasEffectNaive().
bool osl::effect_util::Neighboring8Effect::hasEffectNaive | ( | const SimpleState & | state, | |
PtypeO | ptypeo, | |||
Position | from, | |||
Position | target | |||
) | [static] |
neighboring8Effect.cc の 92 行で定義されています。
参照先 osl::D, osl::DL, osl::DR, osl::getPtype(), hasEffectFromTo(), osl::PtypeTable::hasLongMove(), osl::L, osl::LANCE, osl::Ptype_Table, osl::R, osl::U, osl::UL, osl::UR, osl::Position::x(), と osl::Position::y().
const Table osl::effect_util::Neighboring8Effect::table [static, private] |
neighboring8Effect.h の 74 行で定義されています。
参照元 hasEffect(), と osl::effect_util::Neighboring8Effect::Table::init().