| return
 | 
function
 | 
description
 | 
| bool
 | 
isAtFinalDestination()
 | 
Returns true if the node has reach the final destination.
 | 
| Vec3
 | 
getFuturePosition(float time)
 | 
Get the future position of the node, after a set time. (This only works if the entire path is known, special case is the mine cart which this may not be true for.)
 | 
| Vec3
 | 
getCurrentPosition()
 | 
Return the current global position.
 | 
| Vec3
 | 
getCurrentVelocity()
 | 
Return the current velocity.
 | 
| float
 | 
getCurrentSpeed()
 | 
Return the walk speed.
 | 
| Vec3
 | 
getTargetGlobalPosition()
 | 
Return the next Path points global position
 | 
| float
 | 
getDistanceToExit()
 | 
Return distance to exit.
 | 
| Table
 | 
getPathPoints(float ignorePointsWithinDistance)
 | 
Return main pathPoints. return in format {{navMeshPos = Vec2(), localIslandPos = Vec3(), islandId = number()},...}
 | 
| Table
 | 
setPathPoints(Table pathPoints)
 | 
Set main pathPoints same format as given by getPathPoints().
 | 
| 
 | 
setWalkSpeed(float walkSpeed)
 | 
Set walk speed
 | 
| 
 | 
setMaxWalkSpeed(float maxWalkSpeed)
 | 
Caps the speed that the npc can walk. speed = min(walkSpeed,maxWalkSpeed)
 | 
| 
 | 
setWalkSize(float size)
 | 
Set the size of the npc
 | 
| 
 | 
addCallbackWayPointReached(string functionName)
 | 
Function name
 | 
| 
 | 
addMoveTo(SceneNode island, Vec3 localPosition)
 | 
 | 
| 
 | 
followNode(SceneNode node)
 | 
 | 
| 
 | 
update()
 | 
Update the nodeMover and move the node towards the final position.
 |