#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.
static const char* osl::PtypeTraits< ROOK >::csaName | ( | ) | [inline, static] |
Definition at line 240 of file ptypeTraits.h.
static const char* osl::PtypeTraits< ROOK >::name | ( | ) | [inline, static] |
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.
const int osl::PtypeTraits< ROOK >::indexMin = 38 [static] |
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::SilverFork::eval(), osl::eval::ml::RookRookPiece::eval(), osl::eval::ml::RookRook::eval(), osl::eval::ml::RookPromoteDefense::eval(), osl::eval::ml::RookEffectBase::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().
const bool osl::PtypeTraits< ROOK >::isBasic = true [static] |
Definition at line 234 of file ptypeTraits.h.
const int osl::PtypeTraits< ROOK >::mayPromoteToY = 9 [static] |
Definition at line 245 of file ptypeTraits.h.
const int osl::PtypeTraits< ROOK >::moveMask [static] |
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.