#include <additionalLance.h>
Static Public メソッド | |
| static void | generate (const NumEffectState &, Position pawn, MoveVector &out) |
| pawn に香車を打って追加利きをつける指手を生成. | |
| static void | generateIfHasLance (const NumEffectState &, Position pawn, MoveVector &out) |
additionalLance.h の 17 行で定義されています。
| void osl::move_generator::AdditionalLance< P >::generate | ( | const NumEffectState & | state, | |
| Position | pawn, | |||
| MoveVector & | out | |||
| ) | [inline, static] |
pawn に香車を打って追加利きをつける指手を生成.
敵の利きがあるところで生成をやめる.
additionalLance.cc の 9 行で定義されています。
参照先 osl::Piece::isEmpty(), osl::LANCE, osl::PAWN, と target.
参照元 osl::move_generator::AdditionalLance< P >::generateIfHasLance().
| void osl::move_generator::AdditionalLance< P >::generateIfHasLance | ( | const NumEffectState & | state, | |
| Position | pawn, | |||
| MoveVector & | out | |||
| ) | [inline, static] |
additionalLance.cc の 28 行で定義されています。
参照先 osl::move_generator::AdditionalLance< P >::generate(), と osl::LANCE.
1.6.3