My Project
Classes | Typedefs | Enumerations
osl::move_generator Namespace Reference

Classes

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

Typedefs

typedef move_action::Store store_t
 

Enumerations

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

Typedef Documentation

◆ store_t

Definition at line 11 of file addEffectWithEffect.cc.

Enumeration Type Documentation

◆ PromoteType

Enumerator
NoPromoteType 
CanPromoteType 
CheckPromoteType 
MustPromoteType 

Definition at line 9 of file pieceOnBoard.h.