C# 클래스 RTSEngine.Algorithms.Pathfinder

상속: IDisposable
파일 보기 프로젝트 열기: RegrowthStudios/VoxelRTS 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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