#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.
Definition at line 201 of file ptypeTraits.h.
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.
Definition at line 202 of file ptypeTraits.h.
Referenced by osl::eval::ProgressEvalGeneral< OpeningEval >::calculateMobilityBonusBishop(), osl::eval::ml::BishopEffectBase::eval(), osl::eval::ml::BishopHead::eval(), osl::eval::ml::NumPiecesBetweenBishopAndKing::eval(), osl::eval::ml::BishopBishopPiece::eval(), osl::eval::ml::BishopSilverKnight::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().
Definition at line 195 of file ptypeTraits.h.
const int osl::PtypeTraits< BISHOP >::mayPromoteToY = 9 [static] |
Definition at line 206 of file ptypeTraits.h.
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.