Go to the source code of this file.
Classes | |
struct | osl::effect::SignatureTraits< T > |
class | osl::effect::MoveSignatureTable |
PtypeOからMoveSignatureを求めるテーブル. More... | |
Namespaces | |
osl | |
attackDefense.h | |
osl::effect | |
利きを局面に持たせるためのコード. | |
Constant Groups | |
osl | |
attackDefense.h | |
osl::effect | |
利きを局面に持たせるためのコード. | |
Typedefs | |
typedef unsigned char | osl::effect::MoveSignature |
マスの利きを表す型(SignatureEffectで使う予定). More... | |
Functions | |
template<Player P> | |
MoveSignature | osl::effect::getPlayerMask () |
template<> | |
MoveSignature | osl::effect::getPlayerMask< BLACK > () |
template<> | |
MoveSignature | osl::effect::getPlayerMask< WHITE > () |
std::ostream & | osl::effect::operator<< (std::ostream &os, const MoveSignature signature) |
Variables | |
const int | osl::effect::MS_PLAYER =(1<<7) |
const int | osl::effect::MS_LONG_U =(1<<5) |
const int | osl::effect::MS_U =(1<<4) |
const int | osl::effect::MS_UL_UR =(1<<3) |
const int | osl::effect::MS_L_R_D =(1<<2) |
const int | osl::effect::MS_DL_DR =(1<<1) |
const int | osl::effect::MS_UUL_UUR =(1<<0) |
const MoveSignature | osl::effect::signature_EMPTY =getPlayerMask<BLACK>() |
const MoveSignature | osl::effect::signature_EDGE =getPlayerMask<WHITE>() |
const MoveSignatureTable | osl::effect::Move_Signature_Table |