My Project
|
#include <king8.h>
Public Types | |
enum | { DIM = 90 } |
typedef CArray< MultiInt, 90 > | table_t |
Static Public Member Functions | |
static const MultiIntPair | eval (const NumEffectState &state, const table_t &table) |
static void | evalWithUpdateBang (const NumEffectState &state, Move laste_move, MultiIntPair &last_values_and_out) |
template<osl::Player P> | |
static int | index (Square king, int diff) |
Static Private Member Functions | |
template<int Sign> | |
static void | adjust (int index, int index_y, MultiInt &out) |
Definition at line 215 of file core/osl/eval/king8.h.
typedef CArray<MultiInt, 90> osl::eval::ml::KingXBlockedYBase::table_t |
Definition at line 219 of file core/osl/eval/king8.h.
anonymous enum |
Enumerator | |
---|---|
DIM |
Definition at line 218 of file core/osl/eval/king8.h.
|
inlinestaticprivate |
Definition at line 812 of file king8.cc.
References osl::eval::ml::KingXBlocked::table, and osl::eval::ml::KingXBlockedY::table.
|
static |
Definition at line 742 of file king8.cc.
References osl::BLACK, osl::SimpleState::kingSquare(), osl::playerToIndex(), and osl::WHITE.
Referenced by osl::eval::ml::KingXBlockedY::eval().
|
inlinestatic |
Definition at line 823 of file king8.cc.
References osl::eval::ml::KingXBothBlocked::adjust(), osl::BLACK, osl::NumEffectState::changedEffects(), osl::Move::from(), osl::eval::ml::KingXBothBlocked::index(), osl::SimpleState::kingSquare(), osl::container::BoardMaskTable3x3::mask(), osl::container::BoardMask::set(), osl::Move::to(), and osl::WHITE.
Referenced by osl::eval::ml::KingXBlockedBoth::evalWithUpdateBang().
|
inlinestatic |
Definition at line 879 of file king8.cc.
References osl::BLACK, osl::Square::x(), and osl::Square::y().