Class PathHandler
Public
Handles thread specific path data.
Public Methods
ClearPathIDs
()
Set all nodes' pathIDs to 0.
Public
DestroyNode
(node)
Internal method to clean up node data.
Public
GetPathNode
(nodeIndex)
Public
InitializeForPath
(p)
Public
InitializeNode
(node)
Internal method to initialize node data.
Public
PathHandler
(threadID, totalThreadCount)
Public
ReserveNodeIndices
(nodeIndexCount)
Public
Public Variables
DebugStringBuilder
StringBuilder that paths can use to build debug strings.
Public
Readonly
PathID
ID for the path currently being calculated or last path that was calculated.
Public
heap
Binary heap to keep track of nodes on the "Open list".
Public
Readonly
nodes
Array of all PathNodes.
Public
threadID
Public
Readonly
totalThreadCount
Public
Readonly
Private/Protected Members
pathID
Current PathID.
Private