C# 클래스 ChessDotNet.Piece

파일 보기 프로젝트 열기: ProgramFOX/Chess.NET 1 사용 예제들

공개 메소드들

메소드 설명
Equals ( object obj ) : bool
GetFenCharacter ( ) : char
GetHashCode ( ) : int
GetValidMoves ( Position from, bool returnIfAny, ChessGame game, bool>.Func gameMoveValidator ) : ReadOnlyCollection
IsValidMove ( Move move, ChessGame game ) : bool
operator ( ) : bool

메소드 상세

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

GetFenCharacter() 공개 추상적인 메소드

public abstract GetFenCharacter ( ) : char
리턴 char

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetValidMoves() 공개 추상적인 메소드

public abstract GetValidMoves ( Position from, bool returnIfAny, ChessGame game, bool>.Func gameMoveValidator ) : ReadOnlyCollection
from Position
returnIfAny bool
game ChessGame
gameMoveValidator bool>.Func
리턴 ReadOnlyCollection

IsValidMove() 공개 추상적인 메소드

public abstract IsValidMove ( Move move, ChessGame game ) : bool
move Move
game ChessGame
리턴 bool

operator() 공개 정적인 메소드

public static operator ( ) : bool
리턴 bool