cLuxPathfinder has no public fields.
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 |