C# Class ChessDotNet.Variants.ThreeCheck.ThreeCheckChessGame

Inheritance: ChessGame
Show file Open project: ProgramFOX/Chess.NET

Public Methods

Method Description
ApplyMove ( Move move, bool alreadyValidated ) : MoveType
GetFen ( ) : string
IsWinner ( Player player ) : bool
ThreeCheckChessGame ( ) : System
ThreeCheckChessGame ( GameCreationData data ) : System
ThreeCheckChessGame ( IEnumerable moves, bool movesAreValidated ) : System
ThreeCheckChessGame ( Piece board, Player whoseTurn ) : System
ThreeCheckChessGame ( string fen ) : System

Protected Methods

Method Description
FenStringToGameCreationData ( string fen ) : GameCreationData
UseGameCreationData ( GameCreationData data ) : void

Method Details

ApplyMove() public method

public ApplyMove ( Move move, bool alreadyValidated ) : MoveType
move Move
alreadyValidated bool
return MoveType

FenStringToGameCreationData() protected method

protected FenStringToGameCreationData ( string fen ) : GameCreationData
fen string
return GameCreationData

GetFen() public method

public GetFen ( ) : string
return string

IsWinner() public method

public IsWinner ( Player player ) : bool
player Player
return bool

ThreeCheckChessGame() public method

public ThreeCheckChessGame ( ) : System
return System

ThreeCheckChessGame() public method

public ThreeCheckChessGame ( GameCreationData data ) : System
data GameCreationData
return System

ThreeCheckChessGame() public method

public ThreeCheckChessGame ( IEnumerable moves, bool movesAreValidated ) : System
moves IEnumerable
movesAreValidated bool
return System

ThreeCheckChessGame() public method

public ThreeCheckChessGame ( Piece board, Player whoseTurn ) : System
board Piece
whoseTurn Player
return System

ThreeCheckChessGame() public method

public ThreeCheckChessGame ( string fen ) : System
fen string
return System

UseGameCreationData() protected method

protected UseGameCreationData ( GameCreationData data ) : void
data GameCreationData
return void