Table of Contents

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