#include <ptypeTraits.h>
Static Public Member Functions | |
static const char * | name () |
static const char * | csaName () |
Static Public Attributes | |
static const bool | isBasic = true |
static const bool | canPromote = true |
static const bool | betterToPromote = false |
static const Ptype | moveType = SILVER |
static const Ptype | basicType = SILVER |
static const int | indexMin = 22 |
static const int | indexLimit = 26 |
static const int | dropBlackFromY = 1 |
static const int | dropBlackToY = 9 |
static const int | mayPromoteToY = 4 |
static const int | moveMask |
Definition at line 158 of file ptypeTraits.h.
Definition at line 166 of file ptypeTraits.h.
Definition at line 165 of file ptypeTraits.h.
Definition at line 164 of file ptypeTraits.h.
const bool osl::PtypeTraits< SILVER >::betterToPromote = false [static] |
Definition at line 162 of file ptypeTraits.h.
const bool osl::PtypeTraits< SILVER >::canPromote = true [static] |
Definition at line 161 of file ptypeTraits.h.
const int osl::PtypeTraits< SILVER >::dropBlackFromY = 1 [static] |
Definition at line 169 of file ptypeTraits.h.
const int osl::PtypeTraits< SILVER >::dropBlackToY = 9 [static] |
Definition at line 170 of file ptypeTraits.h.
const int osl::PtypeTraits< SILVER >::indexLimit = 26 [static] |
Definition at line 168 of file ptypeTraits.h.
Definition at line 167 of file ptypeTraits.h.
Referenced by osl::eval::ProgressEvalGeneral< OpeningEval >::calculateSilverPenalty(), osl::eval::ml::SilverFeatures::eval(), osl::eval::ml::RookSilverKnight::eval(), osl::eval::ml::BishopSilverKnight::eval(), and osl::eval::ml::OpenMidEndingEval::updateGoldSilverNearKing().
Definition at line 160 of file ptypeTraits.h.
const int osl::PtypeTraits< SILVER >::mayPromoteToY = 4 [static] |
Definition at line 171 of file ptypeTraits.h.
DirectionTraits<UL>::mask|DirectionTraits<U>::mask |DirectionTraits<UR>::mask|DirectionTraits<DL>::mask |DirectionTraits<DR>::mask
Definition at line 172 of file ptypeTraits.h.
Definition at line 163 of file ptypeTraits.h.