#include <offset32.h>
Public メソッド | |
Offset32 (Position to, Position from) | |
Offset32 (int dx, int dy) | |
unsigned int | index () const |
bool | isValid () const |
template<Player P> | |
const Offset32 | blackOffset32 () const |
Player P ߤ offset ֤ΤΤѹ | |
const Offset32 | operator- () const |
Static Public 変数 | |
static const unsigned int | SIZE = (Offset32::MAX-Offset32::MIN+1) |
Private 型 | |
enum | { MIN = -(8*32+8), MAX = (8*32+8) } |
Private メソッド | |
Offset32 (int o) | |
const Offset32 | blackOffset32 (Int2Type< BLACK >) const |
const Offset32 | blackOffset32 (Int2Type< WHITE >) const |
int | dx (Offset32 offset32) |
int | dy (Offset32 offset32) |
Private 変数 | |
int | offset32 |
x*32+yƱΤκ äȤƤɤ
offset32.h の 16 行で定義されています。
anonymous enum [private] |
osl::Offset32::Offset32 | ( | int | o | ) | [inline, explicit, private] |
osl::Offset32::Offset32 | ( | int | dx, | |
int | dy | |||
) | [inline] |
offset32.h の 37 行で定義されています。
unsigned int osl::Offset32::index | ( | ) | const [inline] |
offset32.h の 40 行で定義されています。
参照元 osl::move_generator::AddEffectTable::AddEffectTable(), osl::progress::Effect5x3Table::countShortEffect(), osl::PtypeTable::effect(), osl::effect_util::Neighboring8Direct::Table::findNearest(), osl::move_generator::AddEffect8Table::getBetweenOffset(), osl::progress::Effect5x3Table::getBlockEffect(), osl::PtypeTable::getEffect(), osl::progress::Effect5x3Table::getLongEffect(), osl::move_generator::AddEffect8Table::getLongMoveOffset(), osl::move_generator::AddEffect8Table::getShortMoveOffset(), osl::BoardTable::getShortOffset(), osl::BoardTable::getShortOffsetNotKnight(), osl::effect_util::Neighboring8Effect::Table::hasEffect(), osl::effect_util::Neighboring8Direct::Table::hasEffect(), osl::PtypeTable::init(), osl::effect_util::Neighboring8Effect::Table::init(), osl::effect_util::Neighboring8Direct::Table::init(), osl::move_generator::AddEffect8Table::initMoveOffset(), osl::effect::Liberty8Table::Liberty8Table(), osl::effect::Liberty8Table::longEffectOf(), osl::BoardTable::setDirections(), osl::BoardTable::setKnightDirections(), osl::move_generator::AddEffectTable::setNearMaskLong(), osl::progress::Effect5x3Table::setupBlockEffect(), osl::progress::Effect5x3Table::setupLongEffect(), と osl::progress::Effect5x3Table::setupShortEffect().
bool osl::Offset32::isValid | ( | ) | const |
const Offset32 osl::Offset32::blackOffset32 | ( | Int2Type< BLACK > | ) | const [inline, private] |
const Offset32 osl::Offset32::blackOffset32 | ( | Int2Type< WHITE > | ) | const [inline, private] |
const Offset32 osl::Offset32::blackOffset32 | ( | ) | const [inline] |
const Offset32 osl::Offset32::operator- | ( | ) | const [inline] |
int osl::Offset32::dx | ( | Offset32 | offset32 | ) | [private] |
int osl::Offset32::dy | ( | Offset32 | offset32 | ) | [private] |
const unsigned int osl::Offset32::SIZE = (Offset32::MAX-Offset32::MIN+1) [static] |
offset32.h の 23 行で定義されています。
int osl::Offset32::offset32 [private] |