HPL3/Community/Scripting/Classes/cluxpathfinder

From Frictional Wiki
Jump to navigation Jump to search

cLuxPathfinder

Fields

cLuxPathfinder has no public fields.

Functions

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

Remarks

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