#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 = true |
static const Ptype | moveType = BISHOP |
static const Ptype | basicType = BISHOP |
static const int | indexMin = 36 |
static const int | indexLimit = 38 |
static const int | dropBlackFromY = 1 |
static const int | dropBlackToY = 9 |
static const int | mayPromoteToY = 9 |
static const int | moveMask |
Definition at line 193 of file ptypeTraits.h.
static const char* osl::PtypeTraits< BISHOP >::csaName | ( | ) | [inline, static] |
Definition at line 201 of file ptypeTraits.h.
static const char* osl::PtypeTraits< BISHOP >::name | ( | ) | [inline, static] |
Definition at line 200 of file ptypeTraits.h.
Definition at line 199 of file ptypeTraits.h.
const bool osl::PtypeTraits< BISHOP >::betterToPromote = true [static] |
Definition at line 197 of file ptypeTraits.h.
const bool osl::PtypeTraits< BISHOP >::canPromote = true [static] |
Definition at line 196 of file ptypeTraits.h.
const int osl::PtypeTraits< BISHOP >::dropBlackFromY = 1 [static] |
Definition at line 204 of file ptypeTraits.h.
const int osl::PtypeTraits< BISHOP >::dropBlackToY = 9 [static] |
Definition at line 205 of file ptypeTraits.h.
const int osl::PtypeTraits< BISHOP >::indexLimit = 38 [static] |
Definition at line 203 of file ptypeTraits.h.
const int osl::PtypeTraits< BISHOP >::indexMin = 36 [static] |
Definition at line 202 of file ptypeTraits.h.
Referenced by osl::eval::ProgressEvalGeneral< OpeningEval >::calculateMobilityBonusBishop(), osl::eval::ml::BishopBishopPiece::eval(), osl::eval::ml::NumPiecesBetweenBishopAndKing::eval(), osl::eval::ml::BishopHead::eval(), osl::eval::ml::BishopEffectBase::eval(), osl::eval::ml::KingRookBishop::evalOne(), osl::move_generator::detail::generateKing(), osl::move_generator::detail::generateNotKing(), osl::ntesuki::hasEffectByBigPieces(), osl::checkmate::ProofNumberTable::libertyAfterAllMove(), osl::eval::ml::OpenMidEndingEval::OpenMidEndingEval(), osl::eval::ProgressEvalGeneral< OpeningEval >::ProgressEvalGeneral(), and osl::move_probability::BlockLong::updateCache().
const bool osl::PtypeTraits< BISHOP >::isBasic = true [static] |
Definition at line 195 of file ptypeTraits.h.
const int osl::PtypeTraits< BISHOP >::mayPromoteToY = 9 [static] |
Definition at line 206 of file ptypeTraits.h.
const int osl::PtypeTraits< BISHOP >::moveMask [static] |
DirectionTraits<LONG_UL>::mask|DirectionTraits<LONG_UR>::mask |DirectionTraits<LONG_DL>::mask|DirectionTraits<LONG_DR>::mask
Definition at line 207 of file ptypeTraits.h.
Definition at line 198 of file ptypeTraits.h.