Functions | |
SgPointSet | GetRelevantMoves (GoBoard &bd, SgBlackWhite toPlay, bool useFilter) |
Get all legal moves. |
SgPointSet SpUtil::GetRelevantMoves | ( | GoBoard & | bd, | |
SgBlackWhite | toPlay, | |||
bool | useFilter | |||
) |
Get all legal moves.
Filters out moves into own safe territory with no opponent stones adjacent if useFilter.
Definition at line 15 of file SpUtil.cpp.
References GoBoard::AllEmpty(), GoRules::CaptureDead(), GoSafetySolver::FindSafePoints(), GoBoard::HasNeighbors(), SgPointSet::Include(), GoBoard::IsLegal(), GoBoard::Rules(), and SgOppBW().
Referenced by SpSimplePlayer::GenMove().