Public メソッド | |
PositionAction (const CategoryEnv::effect_state_t *s, Position from, int l, MoveLogProbVector *o, int *iout) | |
template<Player P> | |
void | doAction (Piece attacker, Position pos) |
Public 変数 | |
const CategoryEnv::effect_state_t * | state |
Position | attackFrom |
int | limit |
MoveLogProbVector * | out |
int * | indexOut |
category/escape.cc の 100 行で定義されています。
osl::category::ImmediateEscape::PositionAction::PositionAction | ( | const CategoryEnv::effect_state_t * | s, | |
Position | from, | |||
int | l, | |||
MoveLogProbVector * | o, | |||
int * | iout | |||
) | [inline] |
category/escape.cc の 107 行で定義されています。
void osl::category::ImmediateEscape::PositionAction::doAction | ( | Piece | attacker, | |
Position | pos | |||
) | [inline] |
category/escape.cc の 118 行で定義されています。
参照先 osl::alt(), attackFrom, osl::category::MoveEvaluation::evalLight(), indexOut, osl::Piece::isPiece(), limit, moves, out, osl::Piece::owner(), osl::category::ImmediateEscape::probTable, osl::Piece::ptype(), osl::container::MoveLogProbVector::push_back(), と state.