#include "osl/effect/liberty8Table.h"
#include "osl/boardTable.h"
#include "osl/stl/vector.h"
#include <iostream>
#include <iomanip>
#include <algorithm>
ネームスペース | |
namespace | osl |
namespace | osl::effect |
関数 | |
static bool | osl::effect::hasShortMove (Ptype ptype, int dx, int dy, int dx0, int dy0) |
ιζptype dx, dyΰ֤directMove뤫 | |
static bool | osl::effect::hasLongMove (Ptype ptype, int dx, int dy, int dx0, int dy0) |
ιζptype dx, dyΰ֤InDirectMove뤫 ٤ǿФ褬8˵̵ shortMoveˤ ޤŪΤ礦оΤλshortMoveˤ | |
static unsigned char | osl::effect::shortMaskOf (Ptype ptype, int dx, int dy) |
ιζptype dx, dyΰ֤ˤ̤ Dir(̤ܤ鸫Dirưãǽʥޥ) ľ dirToMask(Dir)0, Ǥʤ1 | |
static unsigned int | osl::effect::directionOf (int dx, int dy) |
-dx, -dyư˼ä, dir ǤȤ 1<<dir֤ dx, dy 8˵ưΤߵ | |
std::ostream & | osl::effect::operator<< (std::ostream &os, LongEffect8 const &longEffect) |