My Project
osl::move_generator Namespace Reference

Classes

class  AddEffectWithEffect
 利きをつける手を生成 利きを持つstateでしか使えない. More...
struct  GenerateAddEffectWithEffect
class  AllMoves
 Move::ignoreUnpromote() でないすべての手を生成 More...
class  Capture
 駒を取る手を生成 More...
struct  GenerateCapture
 CapturePlayer で特殊化できないバージョン. More...
class  Drop
 打つ手を生成 More...
class  Escape
 逃げる手を生成 生成される手はunique More...
struct  GenerateEscape
struct  GenerateEscapeOfTurn
class  Open
 長い利きを止めている駒を動かして, 利きを伸ばす. More...
struct  GenerateOpen
struct  PieceOnBoard
 特定のpieceを動かす手を生成 More...
struct  GeneratePieceOnBoard
class  Promote
 成る手を生成. More...
struct  GeneratePromote
 Player で特殊化した Action でinstantiate すると無駄なので注意. More...

Typedefs

typedef move_action::Store store_t

Enumerations

enum  PromoteType { NoPromoteType =0 , CanPromoteType =1 , CheckPromoteType =2 , MustPromoteType =3 }

Typedef Documentation

◆ store_t

Enumeration Type Documentation

◆ PromoteType

Enumerator
NoPromoteType 
CanPromoteType 
CheckPromoteType 
MustPromoteType 

Definition at line 9 of file pieceOnBoard.h.