Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
lib
effect_util
effectUtil.cc
Go to the documentation of this file.
1
/* effectUtil.cc
2
*/
3
#include "
osl/effect_util/effectUtil.h
"
4
#include "
osl/effect_util/effectUtil.tcc
"
5
#include "
osl/eval/pieceEval.h
"
6
#include "
osl/eval/progressEval.h
"
7
#include "
osl/eval/ml/openMidEndingEval.h
"
8
#include "
osl/state/numEffectState.h
"
9
10
void
11
osl::effect_util::EffectUtil::
12
findEffect
(
Player
P,
const
NumEffectState& state,
Square
target
,
13
PieceVector&
out
)
14
{
15
effect_action::StorePiece
store
(&out);
16
forEachEffect
(P, state, target, store);
17
}
18
19
#ifndef DFPNSTATONE
20
namespace
osl
21
{
22
template
Piece
23
EffectUtil::safeCaptureNotByKing<BLACK>(NumEffectState
const
&,
Square
,
Piece
);
24
template
Piece
25
EffectUtil::safeCaptureNotByKing<WHITE>(NumEffectState
const
&,
Square
,
Piece
);
26
}
27
#endif
28
29
30
// ;;; Local Variables:
31
// ;;; mode:c++
32
// ;;; c-basic-offset:2
33
// ;;; End:
Generated on Sun Jul 21 2013 13:37:24 by
1.8.4