C# Класс ChessDotNet.Pieces.King

Наследование: Piece
Показать файл Открыть проект

Открытые методы

Метод Описание
GetFenCharacter ( ) : char
GetValidMoves ( Position from, bool returnIfAny, ChessGame game, bool>.Func gameMoveValidator ) : ReadOnlyCollection
IsValidMove ( Move move, ChessGame game ) : bool
King ( Player owner ) : System
King ( Player owner, bool hasCastlingAbility ) : System

Защищенные методы

Метод Описание
CanCastle ( Position origin, Position destination, ChessGame game ) : bool

Описание методов

CanCastle() защищенный Метод

protected CanCastle ( Position origin, Position destination, ChessGame game ) : bool
origin Position
destination Position
game ChessGame
Результат bool

GetFenCharacter() публичный Метод

public GetFenCharacter ( ) : char
Результат char

GetValidMoves() публичный Метод

public GetValidMoves ( Position from, bool returnIfAny, ChessGame game, bool>.Func gameMoveValidator ) : ReadOnlyCollection
from Position
returnIfAny bool
game ChessGame
gameMoveValidator bool>.Func
Результат ReadOnlyCollection

IsValidMove() публичный Метод

public IsValidMove ( Move move, ChessGame game ) : bool
move Move
game ChessGame
Результат bool

King() публичный Метод

public King ( Player owner ) : System
owner Player
Результат System

King() публичный Метод

public King ( Player owner, bool hasCastlingAbility ) : System
owner Player
hasCastlingAbility bool
Результат System