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

敵のpinされている駒を攻める. More...

#include <attackToPinned.h>

List of all members.

Static Public Member Functions

template<class Action >
static void generate (const NumEffectState &state, Action &action)
 手を生成する.
static void generate (const NumEffectState &state, MoveVector &out)

Detailed Description

template<Player P>
class osl::move_generator::AttackToPinned< P >

敵のpinされている駒を攻める.

pinの長い利きを付けている駒で攻める可能性もあるが稀 pinしている方向からは攻めてしまうこともある. 歩も攻める. 利きの数が勝っているかどうかはとりあえずは問わない. P - 攻撃側のプレイヤ

Definition at line 21 of file attackToPinned.h.


Member Function Documentation

template<Player P>
template<class Action >
void osl::move_generator::AttackToPinned< P >::generate ( const NumEffectState &  state,
Action &  action 
) [static]

手を生成する.

Parameters:
state- 盤面
action- 生成時のcall back

Definition at line 41 of file attackToPinned.tcc.

Referenced by osl::move_generator::AttackToPinned< P >::generate().

template<Player P>
static void osl::move_generator::AttackToPinned< P >::generate ( const NumEffectState &  state,
MoveVector &  out 
) [inline, static]

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