C# Класс ChessBoardVisualLib.View.ChessBoardControl

Interaction logic for ChessBoardControl.xaml
Наследование: System.Windows.Controls.UserControl
Показать файл Открыть проект

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

Метод Описание
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