HPL3/SOMA/Scripting/cLuxPathfinder

From Frictional Wiki
< HPL3‎ | SOMA‎ | Scripting
Jump to navigation Jump to search

Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!

Fields

cLuxPathfinder has no public fields.

Functions

Return Type Function Name Parameters Description
void AddTrackNode const tString &in asNodeName,
float afMinWaitTime,
float afMaxWaitTime,
const tString &in asAnimName,
bool abLoopAnim
bool BuildPathNodeArrayToPos const cVector3f& avPos
bool CheckFreePath const cVector3f& avStartPos,
const cVector3f& avTargetPos
void ClearTrackNodes
int GetCurrentTrackNode
cLuxTrackNode@ GetCurrentTrackNodeData
float GetCurrentTrackWaitTime
bool GetDebugLOSCastResult int alIdx
int GetDebugLOSCastResultNum
bool GetDebugLOSPathResult int alIdx
int GetDebugLOSPathResultNum
const cVector3f& GetDebugLOSPoint int alIdx
int GetDebugLOSPointNum
iLuxEntity@ GetEntity
cVector3f GetNextGoalPos
cAINode@ GetNodeAtPos const cVector3f& avPos,
float afMinDistance,
float afMaxDistance,
bool abGetClosest,
bool abPosToNodeFreeDirectPathCheck,
bool abAgentToNodeFreeDirectPathCheck,
cAINode@ apSkipNode,
int alFreePathRayNum,
uint alFreePathFlags,
bool abSkipUsedNodes
cAINode@ GetNodeAtPos const cVector3f& avPos,
float afMinDistance,
float afMaxDistance,
bool abGetClosest,
bool abPosToNodeFreeDirectPathCheck,
bool abAgentToNodeFreeDirectPathCheck,
cAINode@ apSkipNode
cAINodeContainer@ GetNodeContainer
cAINode@ GetNodeFromName const tString &in asName
cAINode@ GetNodeInPosLOS const cVector3f& avPos,
float afMinDistance,
float afMaxDistance,
bool abAgentToNodeFreeDirectPathCheck = false
float GetPathNodeArrayDist int alIdx
float GetPathNodeArrayFullLength
cAINode@ GetPathNodeArrayNode int alIdx
int GetPathNodeArraySize
bool GetTrackActive
const tString& GetTrackCallback
bool GetTrackLoop
cLuxTrackNode@ GetTrackNode int alIdx
int GetTrackNodeNum
bool GetTrackPaused
float GetTrackUpdateFreq
eLuxEntityComponentType GetType
void GoToNextTrackNode
bool IsMoving
void MoveTo const cVector3f &in avPos,
float afUpdateFreq,
bool abExactStopAtEnd,
const tString &in asResultCallback = "",
bool abCallbackInMap = false
void MoveToNode const tString &in asNodeName,
float afUpdateFreq,
bool abExactStopAtEnd,
const tString &in asResultCallback = "",
bool abCallbackInMap = false
void ResetCurrentTrackNode
void SetCurrentTrackWaitTime float afX
void SetEndOfPathCallbackFunc const tString& asCallbackFunc
void SetMaxEdgeDistance float afX
void SetMaxEdges int alX
void SetMaxHeight float afX
void SetMinEdges int alX
void SetNodeContainerName const tString& asName
void SetNodeIsAtCenter bool abX
void SetNodeName const tString& asName
void SetTrackLoop bool abX
void SetTrackPaused bool abX
void StartTrack bool abLoop,
float afUpdateFreq,
const tString& asEndOfTrackCallback
void Stop
void StopTrack

References

See all references...