C# Класс RTSEngine.Algorithms.Pathfinder

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

Защищенные свойства (Protected)

Свойство Тип Описание
end Point
gScore ].int[
prev ].Point[
start Point

Private Properties

Свойство Тип Описание
BuildPath void
CanMoveFrom bool
Comparison int
DiagDecomp IEnumerable
Estimate int
FindClosestGoal Point
Pathfind void

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

Метод Описание
Add ( PathQuery q ) : void
Dispose ( ) : void
InGrid ( Point p ) : bool
Neighborhood ( Point p ) : IEnumerable
NeighborhoodAlign ( Point p ) : IEnumerable
NeighborhoodDiag ( Point p ) : IEnumerable
Pathfinder ( GameState g ) : System
ReissuePathQuery ( PathQuery query, Vector2 start, Vector2 goal, int teamIndex ) : PathQuery
WorkThread ( ) : void

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

Метод Описание
BuildPath ( List p, Point cur ) : void
CanMoveFrom ( Point p, Point n, int fowI ) : bool
Comparison ( Point p1, Point p2 ) : int
DiagDecomp ( Point p, Point n ) : IEnumerable
Estimate ( int x, int y ) : int
FindClosestGoal ( Point e, int f, bool c, int &s, int iters ) : Point
Pathfind ( PathQuery q ) : void

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

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

public Add ( PathQuery q ) : void
q PathQuery
Результат void

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

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

InGrid() публичный статический Метод

public static InGrid ( Point p ) : bool
p Point
Результат bool

Neighborhood() публичный статический Метод

public static Neighborhood ( Point p ) : IEnumerable
p Point
Результат IEnumerable

NeighborhoodAlign() публичный статический Метод

public static NeighborhoodAlign ( Point p ) : IEnumerable
p Point
Результат IEnumerable

NeighborhoodDiag() публичный статический Метод

public static NeighborhoodDiag ( Point p ) : IEnumerable
p Point
Результат IEnumerable

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

public Pathfinder ( GameState g ) : System
g RTSEngine.Data.GameState
Результат System

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

public ReissuePathQuery ( PathQuery query, Vector2 start, Vector2 goal, int teamIndex ) : PathQuery
query PathQuery
start Vector2
goal Vector2
teamIndex int
Результат PathQuery

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

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

Описание свойств

end защищенное свойство

protected Point end
Результат Point

gScore защищенное свойство

protected int[,] gScore
Результат ].int[

prev защищенное свойство

protected Point[,] prev
Результат ].Point[

start защищенное свойство

protected Point start
Результат Point