=====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!