diff options
Diffstat (limited to 'src/CGEHalfMove.cpp')
| -rw-r--r-- | src/CGEHalfMove.cpp | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/src/CGEHalfMove.cpp b/src/CGEHalfMove.cpp deleted file mode 100644 index f26f19e..0000000 --- a/src/CGEHalfMove.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include "CGEHalfMove.hpp" - -namespace cgeditor { - -CGEHalfMove::CGEHalfMove() - : MainLine(NULL), IsBlack(false), Number(1), Parent(NULL) {} - -CGEHalfMove::CGEHalfMove(CGEHalfMove *parent) { - CGEHalfMove(); - Parent = parent; - Parent->MainLine = this; - if (parent->IsBlack) { - Number = parent->Number + 1; - IsBlack = false; - } else { - Number = parent->Number; - IsBlack = true; - } -} - -CGEHalfMove::CGEHalfMove(const std::string &move) - : MainLine(NULL), IsBlack(false), Number(0), Parent(NULL) { - this->move = move; -} - -void CGEHalfMove::RemoveChild(CGEHalfMove *m) { - std::uint32_t i = 0; - bool found = false; - for (i; i < variations.size(); i++) { - if (variations[i] == m) { - found = true; - break; - } - } - if (found) { - variations.erase(variations.begin() + i); - } - if (MainLine == m) { - MainLine = NULL; - } -} - -} // namespace cgeditor
\ No newline at end of file |
