My Project
|
#include <king8.h>
Public Types | |
enum | { DIM = 10 } |
typedef CArray< MultiInt, 10 > | table_t |
Static Public Member Functions | |
static const MultiIntPair | eval (const NumEffectState &state, const table_t &table) |
template<osl::Player P> | |
static int | index (Square king, int diff) |
template<osl::Player P> | |
static bool | isBlocked (const NumEffectState &state, int diff) |
Definition at line 180 of file core/osl/eval/king8.h.
typedef CArray<MultiInt, 10> osl::eval::ml::KingXBlockedBase::table_t |
Definition at line 183 of file core/osl/eval/king8.h.
anonymous enum |
Enumerator | |
---|---|
DIM |
Definition at line 182 of file core/osl/eval/king8.h.
|
static |
Definition at line 723 of file king8.cc.
References osl::BLACK, osl::SimpleState::kingSquare(), osl::playerToIndex(), and osl::WHITE.
Referenced by osl::eval::ml::KingXBlocked::eval().
|
static |
Definition at line 669 of file king8.cc.
References osl::BLACK, and osl::Square::x().
|
static |
Definition at line 692 of file king8.cc.
References osl::alt(), osl::BLACK, osl::NumEffectState::hasEffectAt(), osl::NumEffectState::Iking8Info(), osl::Piece::isEdge(), osl::Piece::isOnBoardByOwner(), osl::SimpleState::kingSquare(), osl::checkmate::King8Info::liberty(), osl::SimpleState::pieceAt(), osl::WHITE, osl::Square::x(), and osl::Square::y().