構造体 osl::effect_util::SendOffPosition

送り金のような玉で取ると利きがはずれる駒が発生するマスを調査 [詳細]

#include <sendOffPosition.h>

osl::effect_util::SendOffPositionのコラボレーション図
Collaboration graph
[凡例]

すべてのメンバ一覧

構成

struct  Table

Public 型

typedef uint8_t SendOff8

Static Public メソッド

template<Player Attack>
static bool onlyOneSupport (const NumEffectState &state, Position target)
template<Player Attack>
static SendOff8 find (const NumEffectState &state, Position king_position, Position8 &out)
static SendOff8 find (Player attack, const NumEffectState &state, Position king_position, Position8 &out)
static SendOff8 invalidData ()
static void unpack (SendOff8, Position king, Position8 &out)

Static Private メソッド

template<Player Attack>
static void testPosition (const NumEffectState &state, Position candidate, int id, int &out)

Static Private 変数

static const Table table

説明

送り金のような玉で取ると利きがはずれる駒が発生するマスを調査

sendOffPosition.h16 行で定義されています。


型定義

sendOffPosition.h18 行で定義されています。


関数

osl::effect_util::SendOffPosition::SendOff8 osl::effect_util::SendOffPosition::find ( Player  attack,
const NumEffectState &  state,
Position  king_position,
Position8 &  out 
) [static]

sendOffPosition.cc99 行で定義されています。

参照先 osl::BLACK.

template<osl::Player Attack>
osl::effect_util::SendOffPosition::SendOff8 osl::effect_util::SendOffPosition::find ( const NumEffectState &  state,
Position  king_position,
Position8 &  out 
) [inline, static]
static SendOff8 osl::effect_util::SendOffPosition::invalidData (  )  [inline, static]

sendOffPosition.h34 行で定義されています。

template<Player Attack>
static bool osl::effect_util::SendOffPosition::onlyOneSupport ( const NumEffectState &  state,
Position  target 
) [inline, static]

sendOffPosition.h20 行で定義されています。

参照先 osl::alt(), と osl::Piece::isOnBoardByOwner().

template<Player Attack>
static void osl::effect_util::SendOffPosition::testPosition ( const NumEffectState &  state,
Position  candidate,
int  id,
int &  out 
) [inline, static, private]

sendOffPosition.h46 行で定義されています。

void osl::effect_util::SendOffPosition::unpack ( SendOff8  flags8,
Position  king,
Position8 &  out 
) [static]

変数

sendOffPosition.h44 行で定義されています。

参照元 find(), と unpack().


この構造体の説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義
Sun May 16 09:58:00 2010に生成されました。  doxygen 1.6.3