User Tools

Site Tools


hpl3:community:scripting:classes:cluxcharmover

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

hpl3:community:scripting:classes:cluxcharmover [2015/11/05 11:48] (current)
abion47 created
Line 1: Line 1:
 +=====cLuxCharMover=====
 +
 +====Fields====
 +
 +cLuxCharMover has no public fields.
 +
 +====Functions====
 +
 +^ Return Type ^ Function Name ^ Parameters ^ Description ^
 +| [[iLuxEntity]]@ | GetEntity |     ​| ​  |
 +| [[eLuxEntityComponentType]] | GetType |     ​| ​  |
 +| void | LoadFromVariables | [[cResourceVarsObject]]@ apVars |   |
 +| void | MoveToPos | const [[cVector3f]] &in avFeetPos, \\ //bool abSlowDownAndStopAtGoal = false// |   |
 +| void | TurnToPos | const [[cVector3f]] &in avFeetPos |   |
 +| void | TurnToAngle | float afAngle |   |
 +| void | TurnToAngles | float afYaw, \\ float afPitch |   |
 +| void | TurnInstantlyToPos | const [[cVector3f]] &in avGoalPos |   |
 +| void | TurnInstantlyToAngle | float afAngle |   |
 +| void | TurnInstantlyToAngle | float afYaw, \\ float afPitch |   |
 +| void | StopTurning |     ​| ​  |
 +| int | PlayAnimation | const [[tString]] &in asName, \\ //float afFadeTime = 0.3f//, \\ //bool abLoop = false//, \\ //bool abPlayTransition = true//, \\ //const [[tString]] &in asCallback = ""//​ |   |
 +| int | PlayTrackAnimation | [[cLuxTrackNode]]@ apNode |   |
 +| void | SetUseMoveStateAnimations | bool abX |   |
 +| bool | GetUseMoveStateAnimations |     ​| ​  |
 +| void | SetTurnedToGoalCallbackFunc | const [[tString]]&​ asFunc |   |
 +| float | CalculateSpeedMul | float afTimeStep |   |
 +| float | GetMoveSpeed |     ​| ​  |
 +| float | GetWantedSpeedAmount |     ​| ​  |
 +| float | GetStuckCounter |     ​| ​  |
 +| float | GetMaxStuckCounter |     ​| ​  |
 +| void | ResetStuckCounter |     ​| ​  |
 +| void | SetMaxForwardSpeed | float afX |   |
 +| void | SetMaxBackwardSpeed | float afX |   |
 +| void | SetTurnMinBreakAngle | float afX |   |
 +| void | SetTurnBreakMul | float afX |   |
 +| void | SetTurnSpeedMul | float afX |   |
 +| void | SetTurnMaxSpeed | float afX |   |
 +| void | SetStoppedToWalkSpeed | float afX |   |
 +| void | SetWalkToRunSpeed | float afX |   |
 +| void | SetWalkToStoppedSpeed | float afX |   |
 +| void | SetRunToWalkSpeed | float afX |   |
 +| void | SetTurnStoppedToWalkSpeed | float afX |   |
 +| void | SetTurnWalkToStoppedSpeed | float afX |   |
 +| void | SetMoveSpeedAnimMul | float afX |   |
 +| void | SetVerticalMoveSpeedExtraAnimMul | float afX |   |
 +| [[iCharacterBody]]@ | GetCharBody |     ​| ​  |
 +| void | SetWallAvoidanceActive | bool abX |   |
 +| void | SetDynamicObjectAvoidanceActive | bool abX |   |
 +| void | SetIdleAnimName | const [[tString]] &in asName |   |
 +| void | SetWalkAnimName | const [[tString]] &in asName |   |
 +| void | SetRunAnimName | const [[tString]] &in asName |   |
 +| void | SetBackwardAnimName | const [[tString]] &in asName |   |
 +| void | SetIdleExtraAnimName | const [[tString]] &in asName |   |
 +| void | SetupWallAvoidance | float afRadius, \\ float afSteerAmount,​ \\ int alSamples |   |
 +| void | SetupDynamicObjectAvoidance | float afMaxDistance,​ \\ float afMinMass, \\ float afSteerAmount |   |
 +| void | SetupIdleExtra | const [[tString]] &in asAnimName, \\ float afMinWait, \\ float afMaxWait, \\ bool abPauseProceduralAnims |   |
 +| void | SetDirection | [[eLuxCharMoveDirection]] aDir |   |
 +| void | AddSpeedState | int alId |   |
 +| void | SetSpeedState_Forward | float afX |   |
 +| void | SetSpeedState_Backward | float afX |   |
 +| void | SetSpeedState_Sideways | float afX |   |
 +| void | SetSpeedState_TurnBreakMul | float afX |   |
 +| void | SetSpeedState_TurnSpeedMul | float afX |   |
 +| void | SetSpeedState_TurnMaxSpeed | float afX |   |
 +| void | SetSpeedState_ForwardAcc | float afX |   |
 +| void | SetSpeedState_ForwardDeacc | float afX |   |
 +| void | SetSpeedState_SidewayAcc | float afX |   |
 +| void | SetSpeedState_SidewayDeacc | float afX |   |
 +| void | SetBankingActive | bool abX |   |
 +| void | SetBankingAngleMul | float afX |   |
 +| void | SetBankingMaxAngle | float afX |   |
 +| void | SetBankingSpeedMul | float afX |   |
 +| void | SetBankingMaxSpeed | float afX |   |
 +| void | SetIdleExtraAnimActive | bool abX |   |
 +| bool | GetIdleExtraAnimActive |     ​| ​  |
 +| void | SetSpeedState | int alId |   |
 +| void | SetUse3DMovement | bool abX |   |
 +
 +====Remarks====
 +
 +Have some helpful descriptions to add to this class? Edit this page and add your insight to the Wiki!
  
hpl3/community/scripting/classes/cluxcharmover.txt ยท Last modified: 2015/11/05 11:48 by abion47