C# Класс AStarTest.MapControl

Наследование: Dwarrowdelf.Client.TileControl.TileControlCore3D, INotifyPropertyChanged
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
GetPathReverse ( AStarNode lastNode ) : IEnumerable
MapControl ( ) : System
RunTest ( int test ) : void
ScreenPointToMapLocation ( Point p ) : IntVector3
ScreenTileToMapLocation ( IntVector2 st ) : IntVector3
Signal ( ) : void

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

Метод Описание
OnInitialized ( EventArgs e ) : void
OnMouseMove ( MouseEventArgs e ) : void
OnRenderTiles ( DrawingContext drawingContext, Size renderSize, TileRenderContext ctx ) : void

Приватные методы

Метод Описание
AStarDebugCallback ( AStarNode>.IDictionary nodes ) : void
ClearMap ( ) : void
DoAStar ( IntVector3 src, IntVector3 dst ) : void
MapControl_GridSizeChanged ( object ob, IntSize2 gridSize ) : void
MapControl_ScreenCenterPosChanged ( object arg1, DoubleVector3 arg2, IntVector3 arg3 ) : void
Notify ( string propertyName ) : void
OnDragAborted ( ) : void
OnDragEnded ( Point pos ) : void
OnDragStarted ( Point pos ) : void
OnDragging ( Point pos ) : void
OnMouseClicked ( object sender, MouseButtonEventArgs e ) : void
UpdateCurrentTileInfo ( Point pos ) : void
UpdateTile ( RenderTileData &tile, IntVector3 ml ) : void

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

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

public GetPathReverse ( AStarNode lastNode ) : IEnumerable
lastNode Dwarrowdelf.AStarNode
Результат IEnumerable

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

public MapControl ( ) : System
Результат System

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

protected OnInitialized ( EventArgs e ) : void
e EventArgs
Результат void

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

protected OnMouseMove ( MouseEventArgs e ) : void
e MouseEventArgs
Результат void

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

protected OnRenderTiles ( DrawingContext drawingContext, Size renderSize, TileRenderContext ctx ) : void
drawingContext DrawingContext
renderSize Size
ctx TileRenderContext
Результат void

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

public RunTest ( int test ) : void
test int
Результат void

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

public ScreenPointToMapLocation ( Point p ) : IntVector3
p Point
Результат IntVector3

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

public ScreenTileToMapLocation ( IntVector2 st ) : IntVector3
st IntVector2
Результат IntVector3

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

public Signal ( ) : void
Результат void