Table of Contents

Namespace WeiqiSharp.Core

Classes

BoardException

An exception class which is meant to represent invalid or erroneous states represented on the board.

Extensions
Game

Represents a current game state, including a history of the board state.

GameManager

In charge of providing Moves from IAgents to a Game instance.

GameManagerException

An exception class meant to an invalid action from the IAgents performing move generation.

GtpParser

A set of functions for handling and generating Go Text Protocol strings.

InvalidMoveException

An exception class meant to represent that a move is not valid to the board state.

Structs

Board

Stores a snapshot of the game state.

Move

Represents a single move on the board.

Interfaces

IAgent

Represents a "player" in a go game.

Enums

SpaceState

Represents the state of a single space on the board, or the color of the player in a Move