All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Namespaces | Constant Groups | Macros | Functions
drop.tcc File Reference
#include "osl/move_generator/drop.h"
#include "osl/move_action/concept.h"
Include dependency graph for drop.tcc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 osl
 attackDefense.h
 
 osl::move_generator
 低レベルの指手生成
 
 osl::move_generator::drop
 

Constant Groups

 osl
 attackDefense.h
 
 osl::move_generator
 低レベルの指手生成
 
 osl::move_generator::drop
 

Macros

#define _GENERATE_DROP_MOVES_TCC
 

Functions

template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N>
void osl::move_generator::drop::generateX (const NumEffectState &state, Action &action, int x, Move m1, Move m2, Move m3, Ptype t1, Ptype t2, Ptype t3)
 Nは有効なptypeの数 http://d.hatena.ne.jp/LS3600/200911 2009-11-10 参照 More...
 
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight, int N>
void osl::move_generator::drop::generate (const NumEffectState &state, Action &action, Move m1, Move m2, Move m3, Ptype t1, Ptype t2, Ptype t3)
 
template<Player P, class Action , bool hasPawn, bool hasLance, bool hasKnight>
static void osl::move_generator::drop::checkSilver (const NumEffectState &state, Action &action)
 
template<Player P, class Action , bool hasPawn, bool hasLance>
static void osl::move_generator::drop::checkKnight (const NumEffectState &state, Action &action)
 
template<Player P, class Action , bool hasPawn>
static void osl::move_generator::drop::checkLance (const NumEffectState &state, Action &action)
 

Macro Definition Documentation

#define _GENERATE_DROP_MOVES_TCC

Definition at line 2 of file drop.tcc.