#include <moveScore.h>
Static Public Member Functions | |
static MoveScore * | sortPositive (MoveScore *f, MoveScore *l) |
static MoveScore * | generateCapture (const NumEffectState &state, MoveScore *out) |
template<Player P> | |
static MoveScore * | generateCapture (const NumEffectState &state, MoveScore *out) |
static MoveScore * | generateNoCapture (const NumEffectState &state, MoveScore *out) |
static MoveScore * | generateCheckNoCapture (const NumEffectState &state, MoveScore *out) |
static MoveScore * | generateAll (const NumEffectState &state, MoveScore *out) |
static MoveScore * | generateKingEscape (const NumEffectState &state, MoveScore *out) |
Public Attributes | |
Move | move |
int | score |
Definition at line 10 of file moveScore.h.
|
static |
Definition at line 141 of file moveScore.cc.
References osl::BLACK, osl::search::Store::out, store(), and osl::WHITE.
|
static |
Definition at line 109 of file moveScore.cc.
References osl::Piece::isOnBoardByOwner(), osl::search::Store::out, osl::Piece::SIZE, osl::Piece::square(), and store().
|
static |
|
static |
Definition at line 152 of file moveScore.cc.
References osl::alt(), osl::BLACK, osl::search::NoCaptureStore::out, and store().
|
static |
Definition at line 166 of file moveScore.cc.
References osl::BLACK, osl::search::Store::out, store(), and osl::WHITE.
|
static |
Definition at line 130 of file moveScore.cc.
References osl::BLACK, osl::search::NoCaptureStore::out, store(), and osl::WHITE.
|
static |
Definition at line 19 of file moveScore.cc.
References score.
Move osl::search::MoveScore::move |
Definition at line 11 of file moveScore.h.
int osl::search::MoveScore::score |
Definition at line 12 of file moveScore.h.
Referenced by osl::search::operator<(), osl::search::operator>(), and sortPositive().