All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
osl::effect_util::EffectUtil::SafeCapture Struct Reference
Collaboration diagram for osl::effect_util::EffectUtil::SafeCapture:
Collaboration graph
[legend]

Public Member Functions

 SafeCapture (const NumEffectState &s)
 
template<Player P>
void doAction (Piece effect_piece, Square target)
 

Public Attributes

const NumEffectState & state
 
Piece safe_one
 

Detailed Description

Definition at line 101 of file effectUtil.tcc.

Constructor & Destructor Documentation

osl::effect_util::EffectUtil::SafeCapture::SafeCapture ( const NumEffectState &  s)
inline

Definition at line 106 of file effectUtil.tcc.

Member Function Documentation

template<Player P>
void osl::effect_util::EffectUtil::SafeCapture::doAction ( Piece  effect_piece,
Square  target 
)
inline

Definition at line 110 of file effectUtil.tcc.

References osl::Piece::ptype(), osl::Piece::square(), and target.

Member Data Documentation

Piece osl::effect_util::EffectUtil::SafeCapture::safe_one

Definition at line 105 of file effectUtil.tcc.

Referenced by osl::effect_util::EffectUtil::safeCaptureNotByKing().

const NumEffectState& osl::effect_util::EffectUtil::SafeCapture::state

Definition at line 104 of file effectUtil.tcc.


The documentation for this struct was generated from the following file: