My Project
osl::effect_util::Neighboring8Direct Class Reference

8近傍への直接の利きを判定する More...

#include <neighboring8Direct.h>

Classes

class  Table
 

Static Public Member Functions

static bool hasEffect (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
 ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか
 
static bool hasEffectOrAdditional (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
 ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか そのような駒への追加/影利きになっている
 
static Square findNearest (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
 
static bool hasEffectNaive (const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
 
static void init ()
 

Static Private Member Functions

static bool hasEffectFromTo (const NumEffectState &state, PtypeO ptypeo, Square from, Square target, Direction d)
 

Static Private Attributes

static Table table
 

Detailed Description

8近傍への直接の利きを判定する

Definition at line 15 of file neighboring8Direct.h.

Member Function Documentation

◆ findNearest()

static Square osl::effect_util::Neighboring8Direct::findNearest ( const NumEffectState & state,
PtypeO ptypeo,
Square from,
Square target )
inlinestatic

◆ hasEffect()

◆ hasEffectFromTo()

bool osl::effect_util::Neighboring8Direct::hasEffectFromTo ( const NumEffectState & state,
PtypeO ptypeo,
Square from,
Square target,
Direction d )
staticprivate

◆ hasEffectNaive()

bool osl::effect_util::Neighboring8Direct::hasEffectNaive ( const NumEffectState & state,
PtypeO ptypeo,
Square from,
Square target )
static

◆ hasEffectOrAdditional()

static bool osl::effect_util::Neighboring8Direct::hasEffectOrAdditional ( const NumEffectState & state,
PtypeO ptypeo,
Square from,
Square target )
inlinestatic

ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか そのような駒への追加/影利きになっている

Definition at line 118 of file neighboring8Direct.h.

References osl::effect_util::Neighboring8Direct::Table::hasEffectOrAdditional(), and table.

Referenced by osl::rating::Threatmate::isCandidate().

◆ init()

void osl::effect_util::Neighboring8Direct::init ( )
static

Member Data Documentation

◆ table

osl::effect_util::Neighboring8Direct::Table osl::effect_util::Neighboring8Direct::table
staticprivate

Definition at line 103 of file neighboring8Direct.h.

Referenced by findNearest(), hasEffect(), hasEffectOrAdditional(), and init().


The documentation for this class was generated from the following files: