構成 | Public 型 | Static Public メソッド | Static Private メソッド | Static Private 変数

構造体 osl::effect_util::SendOffSquare

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

#include <sendOffSquare.h>

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

すべてのメンバ一覧

構成

struct  Table

Public 型

typedef uint8_t SendOff8

Static Public メソッド

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

Static Private メソッド

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

Static Private 変数

static Table table

説明

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

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


型定義

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


関数

template<osl::Player Attack>
osl::effect_util::SendOffSquare::SendOff8 osl::effect_util::SendOffSquare::find ( const NumEffectState state,
Square  king_position,
Square8 &  out 
) [static]
osl::effect_util::SendOffSquare::SendOff8 osl::effect_util::SendOffSquare::find ( Player  attack,
const NumEffectState state,
Square  king_position,
Square8 &  out 
) [static]

sendOffSquare.cc104 行で定義されています。

参照先 osl::BLACK.

static void osl::effect_util::SendOffSquare::init (  )  [inline, static]

sendOffSquare.h43 行で定義されています。

参照先 osl::effect_util::SendOffSquare::Table::init(), と table.

static SendOff8 osl::effect_util::SendOffSquare::invalidData (  )  [inline, static]

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

template<Player Attack>
static bool osl::effect_util::SendOffSquare::onlyOneSupport ( const NumEffectState state,
Square  target 
) [inline, static]
template<Player Attack>
static void osl::effect_util::SendOffSquare::testSquare ( const NumEffectState state,
Square  candidate,
int  id,
int &  out 
) [inline, static, private]

sendOffSquare.h47 行で定義されています。

void osl::effect_util::SendOffSquare::unpack ( SendOff8  flags8,
Square  king,
Square8 &  out 
) [static]

変数

sendOffSquare.h45 行で定義されています。

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


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