0x00x0180
Members 69
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | mode | Mode | Public | — | |
| 0x04 | weight | float | Public | — | |
| 0x04 | moveThreshold | float | Public | — | |
| 0x01 | animationHeader | byte | Private | — | |
| 0x001D | 0x03 | padding / unreflected | |||
| 0x04 | minAnimationSpeed | float | Public | — | |
| 0x04 | maxAnimationSpeed | float | Public | — | |
| 0x04 | animationSmoothTime | float | Public | — | |
| 0x01 | rootPositionHeader | byte | Private | — | |
| 0x002D | 0x03 | padding / unreflected | |||
| 0x08 | standOffset | Vector2 | Public | — | |
| 0x04 | rootLerpSpeedWhileMoving | float | Public | — | |
| 0x04 | rootLerpSpeedWhileStopping | float | Public | — | |
| 0x04 | rootLerpSpeedWhileTurning | float | Public | — | |
| 0x04 | maxRootOffset | float | Public | — | |
| 0x01 | rootRotationHeader | byte | Private | — | |
| 0x0049 | 0x03 | padding / unreflected | |||
| 0x04 | maxRootAngleMoving | float | Public | — | |
| 0x04 | maxRootAngleStanding | float | Public | — | |
| 0x04 | stepLengthMlp | float | Public | — | |
| 0x08 | animator | Animator | Private | — | |
| 0x0C | velocityLocal | Vector3 | Private | — | |
| 0x0C | velocityLocalV | Vector3 | Private | — | |
| 0x0C | lastCorrection | Vector3 | Private | — | |
| 0x0C | lastHeadTargetPos | Vector3 | Private | — | |
| 0x0C | lastSpeedRootPos | Vector3 | Private | — | |
| 0x0C | lastEndRootPos | Vector3 | Private | — | |
| 0x04 | rootLerpSpeed | float | Private | — | |
| 0x04 | rootVelocityV | float | Private | — | |
| 0x04 | animSpeed | float | Private | — | |
| 0x04 | animSpeedV | float | Private | — | |
| 0x04 | stopMoveTimer | float | Private | — | |
| 0x04 | turn | float | Private | — | |
| 0x04 | maxRootAngleV | float | Private | — | |
| 0x04 | currentAnimationSmoothTime | float | Private | — | |
| 0x01 | isMoving | bool | Private | — | |
| 0x01 | firstFrame | bool | Private | — | |
| 0x04 | VRIK_Horizontal | int | PrivateStatic | — | |
| 0x04 | VRIK_Vertical | int | PrivateStatic | — | |
| 0x04 | VRIK_IsMoving | int | PrivateStatic | — | |
| 0x04 | VRIK_Speed | int | PrivateStatic | — | |
| 0x04 | VRIK_Turn | int | PrivateStatic | — | |
| 0x01 | isHashed | bool | PrivateStatic | — | |
| 0x00CA | 0x02 | padding / unreflected | |||
| 0x04 | lastVelLocalMag | float | Private | — | |
| 0x04 | footDistance | float | Public | — | |
| 0x04 | stepThreshold | float | Public | — | |
| 0x04 | angleThreshold | float | Public | — | |
| 0x04 | comAngleMlp | float | Public | — | |
| 0x04 | maxVelocity | float | Public | — | |
| 0x04 | velocityFactor | float | Public | — | |
| 0x04 | maxLegStretch | float | Public | — | |
| 0x04 | rootSpeed | float | Public | — | |
| 0x04 | stepSpeed | float | Public | — | |
| 0x00F4 | 0x04 | padding / unreflected | |||
| 0x08 | stepHeight | AnimationCurve | Public | — | |
| 0x04 | maxBodyYOffset | float | Public | — | |
| 0x0104 | 0x04 | padding / unreflected | |||
| 0x08 | heelHeight | AnimationCurve | Public | — | |
| 0x04 | relaxLegTwistMinAngle | float | Public | — | |
| 0x04 | relaxLegTwistSpeed | float | Public | — | |
| 0x04 | stepInterpolation | InterpolationMode | Public | — | |
| 0x0C | offset | Vector3 | Public | — | |
| 0x01 | blockingEnabled | bool | Public | — | |
| 0x0129 | 0x03 | padding / unreflected | |||
| 0x04 | blockingLayers | LayerMask | Public | — | |
| 0x04 | raycastRadius | float | Public | — | |
| 0x04 | raycastHeight | float | Public | — | |
| 0x08 | onLeftFootstep | UnityEvent | Public | — | |
| 0x08 | onRightFootstep | UnityEvent | Public | — | |
| 0x0C | <centerOfMass>k__BackingField | Vector3 | Private | — | |
| 0x0154 | 0x04 | padding / unreflected | |||
| 0x08 | footsteps | Footstep[] | Private | — | |
| 0x0C | lastComPosition | Vector3 | Private | — | |
| 0x0C | comVelocity | Vector3 | Private | — | |
| 0x04 | leftFootIndex | int | Private | — | |
| 0x04 | rightFootIndex | int | Private | — | |
Functions 27
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Initiate(Animator animator, const Vector3[]& positions, const Quaternion[]& rotations, bool hasToes, float scale) | Public | — | 0x08 |
| void Reset(const Vector3[]& positions, const Quaternion[]& rotations) | Public | — | 0x08 |
| void Relax() | Public | — | 0x00 |
| void AddDeltaRotation(const Quaternion& delta, const Vector3& pivot) | Public | — | 0x10 |
| void AddDeltaPosition(const Vector3& delta) | Public | — | 0x0C |
| void Initiate_Animated(Animator animator, const Vector3[]& positions) | Public | — | 0x08 |
| void ResetParams(const Vector3[]& positions) | Private | — | 0x08 |
| void Reset_Animated(const Vector3[]& positions) | Public | — | 0x08 |
| void AddDeltaRotation_Animated(const Quaternion& delta, const Vector3& pivot) | Private | — | 0x10 |
| void AddDeltaPosition_Animated(const Vector3& delta) | Private | — | 0x0C |
| void Solve_Animated(IKSolverVR solver, float scale, float deltaTime) | Public | — | 0x08 |
| Vector3 get_centerOfMass() | Public+1 flags | — | 0x0C |
| void set_centerOfMass(const Vector3& value) | Private+1 flags | — | 0x0C |
| void Initiate_Procedural(const Vector3[]& positions, const Quaternion[]& rotations, bool hasToes, float scale) | Private | — | 0x08 |
| void Reset_Procedural(const Vector3[]& positions, const Quaternion[]& rotations) | Private | — | 0x08 |
| void Relax_Procedural() | Private | — | 0x00 |
| void AddDeltaRotation_Procedural(const Quaternion& delta, const Vector3& pivot) | Private | — | 0x10 |
| void AddDeltaPosition_Procedural(const Vector3& delta) | Private | — | 0x0C |
| void Solve_Procedural(VirtualBone rootBone, Spine spine, Leg leftLeg, Leg rightLeg, Arm leftArm, Arm rightArm, int supportLegIndex, ref Vector3& leftFootPosition, ref Vector3& rightFootPosition, ref Quaternion& leftFootRotation, ref Quaternion& rightFootRotation, ref float& leftFootOffset, ref float& rightFootOffset, ref float& leftHeelOffset, ref float& rightHeelOffset, float scale, float deltaTime) | Public | — | 0x10 |
| Vector3 get_leftFootstepPosition() | Public+1 flags | — | 0x0C |
| Vector3 get_rightFootstepPosition() | Public+1 flags | — | 0x0C |
| Quaternion get_leftFootstepRotation() | Public+1 flags | — | 0x10 |
| Quaternion get_rightFootstepRotation() | Public+1 flags | — | 0x10 |
| bool StepBlocked(const Vector3& fromPosition, const Vector3& toPosition, const Vector3& rootPosition) | Private | — | 0x0C |
| bool CanStep() | Private | — | 0x01 |
| bool GetLineSphereCollision(const Vector3& lineStart, const Vector3& lineEnd, const Vector3& sphereCenter, float sphereRadius) | PrivateStatic | — | 0x0C |
| void .ctor() | Public+1 flags | — | 0x00 |