駒番号からMobilityContentを得る [詳細]
#include <mobilityTable.h>
Public メソッド | |
MobilityTable () | |
MobilityTable (SimpleState const &state) | |
void | set (Direction d, int num, Square pos) |
const Square | get (Direction d, int num) const |
Private 変数 | |
CArray< MobilityContent, 8 > | table |
フレンド | |
bool | operator== (const MobilityTable &mt1, const MobilityTable &mt2) |
駒番号からMobilityContentを得る
mobilityTable.h の 51 行で定義されています。
osl::mobility::MobilityTable::MobilityTable | ( | ) | [inline] |
mobilityTable.h の 59 行で定義されています。
osl::mobility::MobilityTable::MobilityTable | ( | osl::SimpleState const & | state | ) |
mobilityTable.cc の 8 行で定義されています。
参照先 osl::Board_Table, osl::dirToMask(), osl::Piece::EDGE(), osl::PtypeTable::getMoveMask(), osl::BoardTable::getOffsetForBlack(), osl::inverse(), osl::Piece::isEmpty(), osl::Piece::isOnBoard(), osl::Piece::owner(), osl::SimpleState::pieceAt(), osl::SimpleState::pieceOf(), osl::Piece::ptype(), osl::Ptype_Table, osl::shortToLong(), と osl::Piece::square().
mobilityTable.h の 61 行で定義されています。
参照先 table.
参照元 osl::effect::NumSimpleEffectTable::doBlockAt(), と osl::effect::NumSimpleEffectTable::doEffectLong().
bool operator== | ( | const MobilityTable & | mt1, | |
const MobilityTable & | mt2 | |||
) | [friend] |
CArray<MobilityContent,8> osl::mobility::MobilityTable::table [private] |
mobilityTable.h の 57 行で定義されています。