#include <numSimpleEffect.h>
Public 型 | |
typedef NumSimpleEffect < BaseState > | state_t |
Static Public メソッド | |
template<typename F> | |
static void | doUndoDropMove (state_t &s, Position to, Ptype ptype, F &func) |
static void | prologue (state_t &s, Position to, Ptype ptype, Piece &oldPiece, int &num, PtypeO &ptypeO, int &numIndex, mask_t &numMask) |
static void | epilogue (state_t &s, Position to, Piece oldPiece, int num, PtypeO ptypeO, int numIndex, mask_t numMask) |
numSimpleEffect.h の 821 行で定義されています。
typedef NumSimpleEffect<BaseState> osl::apply_move::ApplyDoUndoDropMove< P, NumSimpleEffect< BaseState > >::state_t |
numSimpleEffect.h の 823 行で定義されています。
static void osl::apply_move::ApplyDoUndoDropMove< P, NumSimpleEffect< BaseState > >::prologue | ( | state_t & | s, | |
Position | to, | |||
Ptype | ptype, | |||
Piece & | oldPiece, | |||
int & | num, | |||
PtypeO & | ptypeO, | |||
int & | numIndex, | |||
mask_t & | numMask | |||
) | [inline, static] |
numSimpleEffect.h の 828 行で定義されています。
参照先 osl::PtypeTable::getMaskLow(), osl::Ptype_Table, と osl::Piece::ptypeO().
static void osl::apply_move::ApplyDoUndoDropMove< P, NumSimpleEffect< BaseState > >::epilogue | ( | state_t & | s, | |
Position | to, | |||
Piece | oldPiece, | |||
int | num, | |||
PtypeO | ptypeO, | |||
int | numIndex, | |||
mask_t | numMask | |||
) | [inline, static] |
numSimpleEffect.h の 856 行で定義されています。