#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 = ROOK |
static const Ptype | basicType = ROOK |
static const int | indexMin = 38 |
static const int | indexLimit = 40 |
static const int | dropBlackFromY = 1 |
static const int | dropBlackToY = 9 |
static const int | mayPromoteToY = 9 |
static const int | moveMask |
Definition at line 232 of file ptypeTraits.h.
Definition at line 240 of file ptypeTraits.h.
Definition at line 239 of file ptypeTraits.h.
Definition at line 238 of file ptypeTraits.h.
const bool osl::PtypeTraits< ROOK >::betterToPromote = true [static] |
Definition at line 236 of file ptypeTraits.h.
const bool osl::PtypeTraits< ROOK >::canPromote = true [static] |
Definition at line 235 of file ptypeTraits.h.
const int osl::PtypeTraits< ROOK >::dropBlackFromY = 1 [static] |
Definition at line 243 of file ptypeTraits.h.
const int osl::PtypeTraits< ROOK >::dropBlackToY = 9 [static] |
Definition at line 244 of file ptypeTraits.h.
const int osl::PtypeTraits< ROOK >::indexLimit = 40 [static] |
Definition at line 242 of file ptypeTraits.h.
Definition at line 241 of file ptypeTraits.h.
Referenced by osl::eval::ProgressEvalGeneral< OpeningEval >::calculateAttackRooks(), osl::eval::ProgressEvalGeneral< OpeningEval >::calculateMobilityBonusRook(), osl::eval::ProgressEvalGeneral< OpeningEval >::calculateRookRankBonus(), osl::eval::ml::RookEffectBase::eval(), osl::eval::ml::RookPromoteDefense::eval(), osl::eval::ml::RookRook::eval(), osl::eval::ml::RookRookPiece::eval(), osl::eval::ml::RookSilverKnight::eval(), osl::eval::ml::SilverFork::eval(), osl::eval::ml::KingRookBishop::evalOne(), osl::move_generator::detail::generateRookLongMove(), osl::move_generator::detail::generateRookLongMoveNotKing(), osl::ntesuki::hasEffectByBigPieces(), osl::rating::RookDefense::match(), osl::eval::ml::OpenMidEndingEval::OpenMidEndingEval(), osl::eval::ProgressEvalGeneral< OpeningEval >::ProgressEvalGeneral(), and osl::move_probability::BlockLong::updateCache().
Definition at line 234 of file ptypeTraits.h.
const int osl::PtypeTraits< ROOK >::mayPromoteToY = 9 [static] |
Definition at line 245 of file ptypeTraits.h.
DirectionTraits<LONG_U>::mask|DirectionTraits<LONG_L>::mask |DirectionTraits<LONG_R>::mask|DirectionTraits<LONG_D>::mask
Definition at line 246 of file ptypeTraits.h.
Definition at line 237 of file ptypeTraits.h.