3 #ifndef _BOARD_BIT_EFFECT_H
4 #define _BOARD_BIT_EFFECT_H
5 #include "osl/applyDoUndoXMove.h"
6 #include "osl/boardBitMask.h"
29 template<
typename OrigState>
39 template<Player P,
typename BaseState>
47 s.
emptyMask^=(boardBitMaskTable.getMask(from)^boardBitMaskTable.getMask(to));
53 template<Player P,
typename BaseState>
61 s.
emptyMask^=boardBitMaskTable.getMask(to);
67 template<Player P,
typename BaseState>
75 s.
emptyMask^=boardBitMaskTable.getMask(from);
84 #endif // _BOARD_BIT_EFFECT_H