C# Class AstarPath, Binary

Inheritance: MonoBehaviour
Afficher le fichier Open project: austinshenk/Binary Class Usage Examples

Méthodes publiques

Свойство Type Description
Distribution AstarDistribution
HasPro bool
On65KOverflow OnVoidDelegate
OnAwakeSettings OnVoidDelegate
OnDrawGizmosCallback OnVoidDelegate
OnGraphPostScan OnGraphDelegate
OnGraphPreScan OnGraphDelegate
OnGraphsUpdated OnScanDelegate
OnGraphsWillBeUpdated OnVoidDelegate
OnGraphsWillBeUpdated2 OnVoidDelegate
OnLatePostScan OnScanDelegate
OnPathPostSearch OnPathDelegate
OnPathPreSearch OnPathDelegate
OnPostScan OnScanDelegate
OnPreScan OnScanDelegate
PathPool Stack
PathsCompleted int
TotalSearchTime System.Int64
TotalSearchedNodes System.Int64
active AstarPath
astarData AstarData
colorSettings AstarColor
debugFloor float
debugMode GraphDebugMode
debugPath Path
debugRoof float
fullGetNearestSearch bool
heuristic Heuristic
heuristicScale float
inGameDebugPath string
isScanning bool
lastScanTime float
lastUniqueAreaIndex int
limitGraphUpdates bool
logPathResults PathLog
maxFrameTime float
maxGraphUpdateFreq float
maxNearestNodeDistance float
minAreaSize int
pathQueue Queue
pathReturnStack Pathfinding.Util.LockFreeStack
prioritizeGraphs bool
prioritizeGraphsLimit float
recyclePaths bool
scanOnStartup bool
showGraphs bool
showNavGraphs bool
showSearchTree bool
showUnwalkableNodes bool
stepByStep bool
threadCount ThreadCount
threadEnumerator IEnumerator
threadInfos PathThreadInfo[]
threads Thread[]
unwalkableNodeDebugSize float

Méthodes publiques

Méthode Description
ApplyLinks ( ) : void
AutoScan ( ) : bool
Awake ( ) : void
CalculateThreadCount ( ThreadCount count ) : int
DataUpdate ( ) : void
FindTagNames ( ) : string[]
FloodFill ( ) : void
FloodFill ( Node seed ) : void
FloodFill ( Node seed, int area ) : void
FlushGraphUpdates ( ) : void
FlushThreadSafeCallbacks ( ) : void
ForceCallThreadSafeCallbacks ( ) : void
GetNearest ( Vector3 position ) : NNInfo
GetNearest ( Vector3 position, NNConstraint constraint ) : NNInfo
GetNearest ( Vector3 position, NNConstraint constraint, Node hint ) : NNInfo
GetNearest ( Ray ray ) : Node
GetNextPathID ( ) : ushort
GetTagNames ( ) : string[]
LogProfiler ( ) : void
NodeCountChanged ( ) : void
OnApplicationQuit ( ) : void
OnDestroy ( ) : void
QueueGraphUpdates ( ) : void
RegisterSafeUpdate ( OnVoidDelegate callback, bool threadSafe ) : void
ResetProfiler ( ) : void
ReturnPaths ( bool timeSlice ) : void
ReturnsPathsHandler ( ) : IEnumerator
Scan ( ) : void
ScanLoop ( ) : IEnumerable
SetUpReferences ( ) : void
StartPath ( Path p ) : void
UpdateGraphs ( Bounds bounds ) : void
UpdateGraphs ( Bounds bounds, float t ) : void
UpdateGraphs ( GraphUpdateObject ob ) : void
UpdateGraphs ( GraphUpdateObject ob, float t ) : void
UpdatePathThreadInfoNodes ( ) : void
WaitForPath ( Path p ) : void

Private Methods

Méthode Description
AstarLog ( string s ) : void
AstarLogError ( string s ) : void
CalculatePaths ( System _threadInfo ) : IEnumerator
CalculatePathsHandler ( System _threadData ) : IEnumerator
CalculatePathsThreaded ( System _threadInfo ) : void
DelayedGraphUpdate ( ) : IEnumerator
DoUpdateGraphs ( ) : void
Initialize ( ) : void
IsPathPossible ( Node n1, Node n2 ) : bool
LockThread ( System _astar ) : void
LogPathResults ( Path p ) : void
MenuScan ( ) : void
OnDrawGizmos ( ) : void
OnGUI ( ) : void
ResetQueueStates ( ) : void
TrickAbortThreads ( ) : void
TryCallThreadSafeCallbacks ( ) : void
Update ( ) : void
UpdateGraphsInteral ( GraphUpdateObject ob, float t ) : IEnumerator
WillBlockPath ( GraphUpdateObject ob, Node n1, Node n2 ) : bool

Method Details

ApplyLinks() public méthode

public ApplyLinks ( ) : void
Résultat void

AutoScan() public méthode

public AutoScan ( ) : bool
Résultat bool

Awake() public méthode

public Awake ( ) : void
Résultat void

CalculateThreadCount() public static méthode

public static CalculateThreadCount ( ThreadCount count ) : int
count ThreadCount
Résultat int

DataUpdate() public méthode

public DataUpdate ( ) : void
Résultat void

FindTagNames() public static méthode

public static FindTagNames ( ) : string[]
Résultat string[]

FloodFill() public méthode

public FloodFill ( ) : void
Résultat void

FloodFill() public méthode

public FloodFill ( Node seed ) : void
seed Node
Résultat void

FloodFill() public méthode

public FloodFill ( Node seed, int area ) : void
seed Node
area int
Résultat void

FlushGraphUpdates() public méthode

public FlushGraphUpdates ( ) : void
Résultat void

FlushThreadSafeCallbacks() public méthode

public FlushThreadSafeCallbacks ( ) : void
Résultat void

ForceCallThreadSafeCallbacks() public static méthode

public static ForceCallThreadSafeCallbacks ( ) : void
Résultat void

GetNearest() public méthode

public GetNearest ( Vector3 position ) : NNInfo
position Vector3
Résultat Pathfinding.NNInfo

GetNearest() public méthode

public GetNearest ( Vector3 position, NNConstraint constraint ) : NNInfo
position Vector3
constraint Pathfinding.NNConstraint
Résultat Pathfinding.NNInfo

GetNearest() public méthode

public GetNearest ( Vector3 position, NNConstraint constraint, Node hint ) : NNInfo
position Vector3
constraint Pathfinding.NNConstraint
hint Node
Résultat Pathfinding.NNInfo

GetNearest() public méthode

public GetNearest ( Ray ray ) : Node
ray Ray
Résultat Node

GetNextPathID() public méthode

public GetNextPathID ( ) : ushort
Résultat ushort

GetTagNames() public méthode

public GetTagNames ( ) : string[]
Résultat string[]

LogProfiler() public méthode

public LogProfiler ( ) : void
Résultat void

NodeCountChanged() public méthode

public NodeCountChanged ( ) : void
Résultat void

OnApplicationQuit() public méthode

public OnApplicationQuit ( ) : void
Résultat void

OnDestroy() public méthode

public OnDestroy ( ) : void
Résultat void

QueueGraphUpdates() public méthode

public QueueGraphUpdates ( ) : void
Résultat void

RegisterSafeUpdate() public static méthode

public static RegisterSafeUpdate ( OnVoidDelegate callback, bool threadSafe ) : void
callback OnVoidDelegate
threadSafe bool
Résultat void

ResetProfiler() public méthode

public ResetProfiler ( ) : void
Résultat void

ReturnPaths() public méthode

public ReturnPaths ( bool timeSlice ) : void
timeSlice bool
Résultat void

ReturnsPathsHandler() public méthode

public ReturnsPathsHandler ( ) : IEnumerator
Résultat IEnumerator

Scan() public méthode

public Scan ( ) : void
Résultat void

ScanLoop() public méthode

public ScanLoop ( ) : IEnumerable
Résultat IEnumerable

SetUpReferences() public méthode

public SetUpReferences ( ) : void
Résultat void

StartPath() public static méthode

public static StartPath ( Path p ) : void
p Path
Résultat void

UpdateGraphs() public méthode

public UpdateGraphs ( Bounds bounds ) : void
bounds Bounds
Résultat void

UpdateGraphs() public méthode

public UpdateGraphs ( Bounds bounds, float t ) : void
bounds Bounds
t float
Résultat void

UpdateGraphs() public méthode

public UpdateGraphs ( GraphUpdateObject ob ) : void
ob GraphUpdateObject
Résultat void

UpdateGraphs() public méthode

public UpdateGraphs ( GraphUpdateObject ob, float t ) : void
ob GraphUpdateObject
t float
Résultat void

UpdatePathThreadInfoNodes() public méthode

public UpdatePathThreadInfoNodes ( ) : void
Résultat void

WaitForPath() public static méthode

public static WaitForPath ( Path p ) : void
p Path
Résultat void

Property Details

Distribution public_oe static_oe property

public static AstarDistribution Distribution
Résultat AstarDistribution

HasPro public_oe static_oe property

public static bool HasPro
Résultat bool

On65KOverflow public_oe static_oe property

public static OnVoidDelegate On65KOverflow
Résultat OnVoidDelegate

OnAwakeSettings public_oe static_oe property

public static OnVoidDelegate OnAwakeSettings
Résultat OnVoidDelegate

OnDrawGizmosCallback public_oe property

public OnVoidDelegate OnDrawGizmosCallback
Résultat OnVoidDelegate

OnGraphPostScan public_oe static_oe property

public static OnGraphDelegate OnGraphPostScan
Résultat OnGraphDelegate

OnGraphPreScan public_oe static_oe property

public static OnGraphDelegate OnGraphPreScan
Résultat OnGraphDelegate

OnGraphsUpdated public_oe static_oe property

public static OnScanDelegate OnGraphsUpdated
Résultat OnScanDelegate

OnGraphsWillBeUpdated public_oe property

public OnVoidDelegate OnGraphsWillBeUpdated
Résultat OnVoidDelegate

OnGraphsWillBeUpdated2 public_oe property

public OnVoidDelegate OnGraphsWillBeUpdated2
Résultat OnVoidDelegate

OnLatePostScan public_oe static_oe property

public static OnScanDelegate OnLatePostScan
Résultat OnScanDelegate

OnPathPostSearch public_oe static_oe property

public static OnPathDelegate OnPathPostSearch
Résultat OnPathDelegate

OnPathPreSearch public_oe static_oe property

public static OnPathDelegate OnPathPreSearch
Résultat OnPathDelegate

OnPostScan public_oe static_oe property

public static OnScanDelegate OnPostScan
Résultat OnScanDelegate

OnPreScan public_oe static_oe property

public static OnScanDelegate OnPreScan
Résultat OnScanDelegate

PathPool public_oe static_oe property

public static Stack PathPool
Résultat Stack

PathsCompleted public_oe static_oe property

public static int PathsCompleted
Résultat int

TotalSearchTime public_oe static_oe property

public static System.Int64 TotalSearchTime
Résultat System.Int64

TotalSearchedNodes public_oe static_oe property

public static System.Int64 TotalSearchedNodes
Résultat System.Int64

active public_oe static_oe property

public static AstarPath active
Résultat AstarPath

astarData public_oe property

public AstarData astarData
Résultat AstarData

colorSettings public_oe property

public AstarColor colorSettings
Résultat AstarColor

debugFloor public_oe property

public float debugFloor
Résultat float

debugMode public_oe property

public GraphDebugMode debugMode
Résultat GraphDebugMode

debugPath public_oe property

public Path debugPath
Résultat Path

debugRoof public_oe property

public float debugRoof
Résultat float

fullGetNearestSearch public_oe property

public bool fullGetNearestSearch
Résultat bool

heuristic public_oe property

public Heuristic heuristic
Résultat Heuristic

heuristicScale public_oe property

public float heuristicScale
Résultat float

inGameDebugPath public_oe property

public string inGameDebugPath
Résultat string

isScanning public_oe property

public bool isScanning
Résultat bool

lastScanTime public_oe property

public float lastScanTime
Résultat float

lastUniqueAreaIndex public_oe property

public int lastUniqueAreaIndex
Résultat int

limitGraphUpdates public_oe property

public bool limitGraphUpdates
Résultat bool

logPathResults public_oe property

public PathLog logPathResults
Résultat PathLog

maxFrameTime public_oe property

public float maxFrameTime
Résultat float

maxGraphUpdateFreq public_oe property

public float maxGraphUpdateFreq
Résultat float

maxNearestNodeDistance public_oe property

public float maxNearestNodeDistance
Résultat float

minAreaSize public_oe property

public int minAreaSize
Résultat int

pathQueue public_oe static_oe property

public static Queue pathQueue
Résultat Queue

pathReturnStack public_oe static_oe property

public static Pathfinding.Util.LockFreeStack pathReturnStack
Résultat Pathfinding.Util.LockFreeStack

prioritizeGraphs public_oe property

public bool prioritizeGraphs
Résultat bool

prioritizeGraphsLimit public_oe property

public float prioritizeGraphsLimit
Résultat float

recyclePaths public_oe property

public bool recyclePaths
Résultat bool

scanOnStartup public_oe property

public bool scanOnStartup
Résultat bool

showGraphs public_oe property

public bool showGraphs
Résultat bool

showNavGraphs public_oe property

public bool showNavGraphs
Résultat bool

showSearchTree public_oe property

public bool showSearchTree
Résultat bool

showUnwalkableNodes public_oe property

public bool showUnwalkableNodes
Résultat bool

stepByStep public_oe property

public bool stepByStep
Résultat bool

threadCount public_oe property

public ThreadCount threadCount
Résultat ThreadCount

threadEnumerator public_oe static_oe property

public static IEnumerator threadEnumerator
Résultat IEnumerator

threadInfos public_oe static_oe property

public static PathThreadInfo[] threadInfos
Résultat PathThreadInfo[]

threads public_oe static_oe property

public static Thread[] threads
Résultat Thread[]

unwalkableNodeDebugSize public_oe property

public float unwalkableNodeDebugSize
Résultat float