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

List of all members.

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

Definition at line 105 of file effectUtil.tcc.

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

Definition at line 104 of file effectUtil.tcc.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines