C# 클래스 ChessBoardVisualLib.View.ChessBoardControl

Interaction logic for ChessBoardControl.xaml
상속: System.Windows.Controls.UserControl
파일 보기 프로젝트 열기: Ribtoks/Queem

공개 메소드들

메소드 설명
AnimateCancelMove ( DeltaChange dc, Move move ) : void
AnimateLast ( ) : void
AnimateMove ( DeltaChange dc, Move move ) : void
ChangeCurrentPlayer ( ) : void
ChessBoardControl ( ) : System
PromotePawn ( Queem color, Square square, Queem figure ) : void
RedrawAll ( ) : void
SetupGameProvider ( GameProvider provider ) : void
UserPromotePawn ( ) : void

비공개 메소드들

메소드 설명
Grid_MouseLeftButtonDown ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
InnerAnimateMove ( Move move, Queem figureDied ) : void
OnMoveAnimationFinished ( ) : void
OnMoveAnimationPreview ( ) : void
OnMoveFinished ( ) : void
OnPawnPromoted ( ) : void
PromotePawn_Executed ( object sender, System.Windows.Input.ExecutedRoutedEventArgs e ) : void
SetupAnimationCount ( Move move ) : void
squareGrid_MouseLeftButtonUp ( object sender, System.Windows.Input.MouseButtonEventArgs e ) : void

메소드 상세

AnimateCancelMove() 공개 메소드

public AnimateCancelMove ( DeltaChange dc, Move move ) : void
dc Queem.Core.History.DeltaChange
move Queem.Core.Move
리턴 void

AnimateLast() 공개 메소드

public AnimateLast ( ) : void
리턴 void

AnimateMove() 공개 메소드

public AnimateMove ( DeltaChange dc, Move move ) : void
dc Queem.Core.History.DeltaChange
move Queem.Core.Move
리턴 void

ChangeCurrentPlayer() 공개 메소드

public ChangeCurrentPlayer ( ) : void
리턴 void

ChessBoardControl() 공개 메소드

public ChessBoardControl ( ) : System
리턴 System

PromotePawn() 공개 메소드

public PromotePawn ( Queem color, Square square, Queem figure ) : void
color Queem
square Square
figure Queem
리턴 void

RedrawAll() 공개 메소드

public RedrawAll ( ) : void
리턴 void

SetupGameProvider() 공개 메소드

public SetupGameProvider ( GameProvider provider ) : void
provider Queem.Core.ChessBoard.GameProvider
리턴 void

UserPromotePawn() 공개 메소드

public UserPromotePawn ( ) : void
리턴 void