20 template<osl::Ptype T>
23 initPtypeSub<T>(Int2Type<false>());
38 template<osl::Ptype T>
47 template<osl::Ptype T>
58 initPtype<PTYPE_EMPTY>();
59 initPtype<PTYPE_EDGE>();
75 effectTableNotLongU.fill();
86 if((moveMasks[ptype]&(1<<dir))!=0){
92 shortMoveMask[0][dir-10]|=1<<(ptype-
PTYPEO_MIN);
93 shortMoveMask[1][dir-10]|=1<<(ptype-16-
PTYPEO_MIN);
103 if(static_cast<int>(dir)!=
LONG_U){
105 effectTableNotLongU[ptype-16-
PTYPEO_MIN][(-offset32).index()]=effectTable[ptype-16-
PTYPEO_MIN][(-offset32).index()];
111 shortMoveMask[1][dir]|=1<<(ptype-16-
PTYPEO_MIN);