#include "SgBlackWhite.h"#include "SgPoint.h"#include "SgProp.h"#include "SgNode.h"#include "Hex.hpp"#include "StoneBoard.hpp"Go to the source code of this file.
Namespaces | |
| namespace | HexSgUtil |
Utilities to convert from/to Hex and Sg. | |
Functions | |
| SgPoint | HexSgUtil::HexPointToSgPoint (HexPoint p, int height) |
| Converts a HexPoint to a SgPoint. | |
| HexPoint | HexSgUtil::SgPointToHexPoint (SgPoint p, int height) |
| Converts from from a SgPoint to a HexPoint. | |
| SgBlackWhite | HexSgUtil::HexColorToSgColor (HexColor color) |
| Converts a HexColor to SgBlackWhite, color must not equal EMPTY. | |
| HexColor | HexSgUtil::SgColorToHexColor (SgBlackWhite player) |
| Converts a SgBlackWhite to a HexColor. | |
| SgVector< SgPoint > | HexSgUtil::BitsetToSgVector (const bitset_t &b, int height) |
| Convert a bitset to an SgList of points. | |
| void | HexSgUtil::AddMoveToNode (SgNode *node, HexColor color, HexPoint cell, int height) |
| Adds the move to the sg node; does proper conversions. | |
| bool | HexSgUtil::NodeHasSetupInfo (SgNode *node) |
| Returns true if node constains any of the following properties: propAddBlack, propAddWhite, propAddEmpty, propPlayer. | |
| void | HexSgUtil::SetPositionInNode (SgNode *root, const StoneBoard &brd, HexColor color) |
| Set the position setup properties of this node to encode the given board. | |
| void | HexSgUtil::GetSetupPosition (const SgNode *node, int height, std::vector< HexPoint > &black, std::vector< HexPoint > &white, std::vector< HexPoint > &empty) |
| Puts the position in the given vectors. | |
| void | HexSgUtil::SetPositionInBoard (const SgNode *node, StoneBoard &brd) |
| Sets node's position in the board. | |
| bool | HexSgUtil::WriteSgf (SgNode *tree, const char *filename, int boardsize) |
| Write the given tree to a sgf file. | |
Definition in file HexSgUtil.hpp.