HPL3/Community/Scripting/Classes/cluxpathfinder
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!