All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Static Public Member Functions
osl::move_generator::Open< Action > Class Template Reference

長い利きを止めている駒を動かして, 利きを伸ばす. More...

#include <open.h>

List of all members.

Static Public Member Functions

template<Player P>
static void generate (const NumEffectState &state, Piece p, Action &action, Square to, Direction dir)

Detailed Description

template<class Action>
class osl::move_generator::Open< Action >

長い利きを止めている駒を動かして, 利きを伸ばす.

ただし,駒を動かした結果, Square toに利くようなものは取り除く

Definition at line 21 of file open.h.


Member Function Documentation

template<class Action >
template<osl::Player P>
template void osl::move_generator::Open< Action >::generate< WHITE > ( const NumEffectState &  state,
Piece  p,
Action &  action,
Square  to,
Direction  dir 
) [static]

Definition at line 11 of file open.tcc.

References osl::primDir().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines