Holds information necessary to undo a play.
Definition at line 677 of file GoBoard.h.
Public Attributes | |
SgBlackWhite | m_color |
Color of the move. | |
SgPoint | m_point |
Location of the move. | |
bool | m_isFirst |
Old value of m_isFirst[m_point]. | |
bool | m_isNewPosition |
Old value of m_isNewPosition. | |
Block * | m_stoneAddedTo |
Only defined if m_stoneAddedTo != 0 | |
SgPoint | m_oldAnchor |
SgSList< SgPoint, 4 > | m_newLibs |
SgSList< Block *, 4 > | m_merged |
Only defined if m_type == PLAY | |
SgBlackWhite | m_toPlay |
Old value of m_toPlay. | |
HashCode | m_hash |
Old value of m_hash. | |
SgPoint | m_koPoint |
Old value of m_koPoint. | |
int | m_koLevel |
Old value of m_koLevel. | |
SgEmptyBlackWhite | m_koColor |
Old value of m_koColor. | |
SgEmptyBlackWhite | m_koLoser |
Old value of m_koLoser. | |
bool | m_koModifiesHash |
Old value of m_koModifiesHash. | |
Block * | m_suicide |
SgSList< Block *, 4 > | m_killed |
Color of the move.
Definition at line 680 of file GoBoard.h.
Referenced by GoBoard::FullBoardRepetition(), GoBoard::Get2ndLastMove(), GoBoard::GetLastMove(), GoBoard::Move(), GoBoard::Play(), and GoBoard::UpdateBlocksAfterUndo().
Old value of m_hash.
Definition at line 713 of file GoBoard.h.
Referenced by GoBoard::RestoreState(), and GoBoard::SaveState().
Old value of m_isFirst[m_point].
Only defined if m_point is not SG_PASS
Definition at line 688 of file GoBoard.h.
Referenced by GoBoard::FullBoardRepetition(), GoBoard::RestoreState(), and GoBoard::SaveState().
Old value of m_isNewPosition.
Definition at line 691 of file GoBoard.h.
Referenced by GoBoard::RestoreState(), and GoBoard::SaveState().
Definition at line 732 of file GoBoard.h.
Referenced by GoBoard::FullBoardRepetition(), GoBoard::Play(), GoBoard::RemoveLibAndKill(), and GoBoard::UpdateBlocksAfterUndo().
Old value of m_koColor.
Definition at line 722 of file GoBoard.h.
Referenced by GoBoard::RestoreState(), and GoBoard::SaveState().
Old value of m_koLevel.
Definition at line 719 of file GoBoard.h.
Referenced by GoBoard::RestoreState(), and GoBoard::SaveState().
Old value of m_koLoser.
Definition at line 725 of file GoBoard.h.
Referenced by GoBoard::RestoreState(), and GoBoard::SaveState().
Old value of m_koModifiesHash.
Definition at line 728 of file GoBoard.h.
Referenced by GoBoard::RestoreState(), and GoBoard::SaveState().
Old value of m_koPoint.
Definition at line 716 of file GoBoard.h.
Referenced by GoBoard::FullBoardRepetition(), GoBoard::RestoreState(), and GoBoard::SaveState().
Definition at line 702 of file GoBoard.h.
Referenced by GoBoard::UpdateBlocksAfterAddStone(), and GoBoard::UpdateBlocksAfterUndo().
Definition at line 700 of file GoBoard.h.
Referenced by GoBoard::AddStoneToBlock(), and GoBoard::UpdateBlocksAfterUndo().
Definition at line 698 of file GoBoard.h.
Referenced by GoBoard::AddStoneToBlock(), and GoBoard::UpdateBlocksAfterUndo().
Location of the move.
Definition at line 683 of file GoBoard.h.
Referenced by GoBoard::FullBoardRepetition(), GoBoard::Get2ndLastMove(), GoBoard::GetLastMove(), GoBoard::Move(), GoBoard::Play(), GoBoard::RestoreState(), GoBoard::SaveState(), and GoBoard::UpdateBlocksAfterUndo().
Definition at line 693 of file GoBoard.h.
Referenced by GoBoard::UpdateBlocksAfterAddStone(), and GoBoard::UpdateBlocksAfterUndo().
Definition at line 730 of file GoBoard.h.
Referenced by GoBoard::CheckSuicide(), GoBoard::FullBoardRepetition(), GoBoard::Play(), and GoBoard::UpdateBlocksAfterUndo().
Old value of m_toPlay.
Definition at line 710 of file GoBoard.h.
Referenced by GoBoard::FullBoardRepetition(), GoBoard::RestoreState(), and GoBoard::SaveState().