盤上の飛車および竜の動けるマス More...
#include <rookMobility.h>
| Static Public Member Functions | |
| template<Player P> | |
| static void | countVerticalBoth (const NumEffectState &state, Piece p, int &countAll, int &countSafe) | 
| 縦方向, P : 駒pの持ち主 countAll : 利きに関係なく動けるマス countSafe : 相手の利きがない動けるマス 両方を求める  More... | |
| static void | countVerticalBoth (Player pl, const NumEffectState &state, Piece p, int &countAll, int &countSafe) | 
| template<Player P> | |
| static int | countVerticalAll (const NumEffectState &state, int num) | 
| 縦方向,利きに関係なく動けるマスの数  More... | |
| template<Player P> | |
| static int | countVerticalAll (const NumEffectState &state, Piece p) | 
| static int | countVerticalAll (Player pl, const NumEffectState &state, Piece p) | 
| template<Player P> | |
| static int | countVerticalSafe (const NumEffectState &state, Piece p) | 
| 縦方向,相手の利きがない動けるマスを求める  More... | |
| static int | countVerticalSafe (Player pl, const NumEffectState &state, Piece p) | 
| template<Player P> | |
| static void | countHorizontalBoth (const NumEffectState &state, Piece p, int &countAll, int &countSafe) | 
| 横方向, P : 駒pの持ち主 countAll : 利きに関係なく動けるマス countSafe : 相手の利きがない動けるマス 両方を求める  More... | |
| static void | countHorizontalBoth (Player pl, const NumEffectState &state, Piece p, int &countAll, int &countSafe) | 
| template<Player P> | |
| static int | countHorizontalAll (const NumEffectState &state, int num) | 
| template<Player P> | |
| static int | countHorizontalAll (const NumEffectState &state, Piece p) | 
| 横方向,利きに関係なく動けるマスの数  More... | |
| static int | countHorizontalAll (Player pl, const NumEffectState &state, Piece p) | 
| template<Player P> | |
| static int | countHorizontalSafe (const NumEffectState &state, Piece p) | 
| 横方向,相手の利きがない動けるマスを求める  More... | |
| static int | countHorizontalSafe (Player pl, const NumEffectState &state, Piece p) | 
盤上の飛車および竜の動けるマス
Definition at line 15 of file rookMobility.h.
| 
 | inlinestatic | 
Definition at line 103 of file rookMobility.h.
References count, osl::L, osl::R, and osl::Square::x().
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Definition at line 119 of file rookMobility.h.
References osl::BLACK.
| 
 | inlinestatic | 
横方向, P : 駒pの持ち主 countAll : 利きに関係なく動けるマス countSafe : 相手の利きがない動けるマス 両方を求める
Definition at line 87 of file rookMobility.h.
References osl::mobility::countMobilityBoth(), osl::Piece::isOnBoard(), osl::Piece::owner(), osl::PROOK, osl::Piece::ptype(), osl::ROOK, and osl::Piece::square().
| 
 | inlinestatic | 
Definition at line 95 of file rookMobility.h.
References osl::BLACK.
| 
 | inlinestatic | 
横方向,相手の利きがない動けるマスを求める
Definition at line 129 of file rookMobility.h.
References osl::mobility::countMobilitySafe(), and osl::Piece::square().
| 
 | inlinestatic | 
Definition at line 135 of file rookMobility.h.
References osl::BLACK.
| 
 | inlinestatic | 
縦方向,利きに関係なく動けるマスの数
Definition at line 44 of file rookMobility.h.
References count, osl::D, osl::U, and osl::Square::y().
| 
 | inlinestatic | 
Definition at line 54 of file rookMobility.h.
References osl::Piece::number().
| 
 | inlinestatic | 
Definition at line 57 of file rookMobility.h.
References osl::BLACK.
| 
 | inlinestatic | 
縦方向, P : 駒pの持ち主 countAll : 利きに関係なく動けるマス countSafe : 相手の利きがない動けるマス 両方を求める
Definition at line 26 of file rookMobility.h.
References osl::mobility::countMobilityBoth(), osl::Piece::isOnBoard(), osl::Piece::owner(), osl::PROOK, osl::Piece::ptype(), osl::ROOK, and osl::Piece::square().
| 
 | inlinestatic | 
Definition at line 34 of file rookMobility.h.
References osl::BLACK.
| 
 | inlinestatic | 
縦方向,相手の利きがない動けるマスを求める
Definition at line 67 of file rookMobility.h.
References osl::mobility::countMobilitySafe(), and osl::Piece::square().
| 
 | inlinestatic | 
Definition at line 73 of file rookMobility.h.
References osl::BLACK.
 1.8.4
 1.8.4