Zdexby TheHolyOneZ
44,741 classes
Class

Locomotion

: Object
RootMotion.FinalIK.IKSolverVR.Locomotion, RootMotion 0x0180 (384 B) inherited 0x0010 RootMotion.dll
0x00x0180

Members 69

OffsetSizeNameTypeFlagsDefault
0x04modeModePublic—
0x04weightfloatPublic—
0x04moveThresholdfloatPublic—
0x01animationHeaderbytePrivate—
0x001D0x03padding / unreflected
0x04minAnimationSpeedfloatPublic—
0x04maxAnimationSpeedfloatPublic—
0x04animationSmoothTimefloatPublic—
0x01rootPositionHeaderbytePrivate—
0x002D0x03padding / unreflected
0x08standOffsetVector2Public—
0x04rootLerpSpeedWhileMovingfloatPublic—
0x04rootLerpSpeedWhileStoppingfloatPublic—
0x04rootLerpSpeedWhileTurningfloatPublic—
0x04maxRootOffsetfloatPublic—
0x01rootRotationHeaderbytePrivate—
0x00490x03padding / unreflected
0x04maxRootAngleMovingfloatPublic—
0x04maxRootAngleStandingfloatPublic—
0x04stepLengthMlpfloatPublic—
0x08animatorAnimatorPrivate—
0x0CvelocityLocalVector3Private—
0x0CvelocityLocalVVector3Private—
0x0ClastCorrectionVector3Private—
0x0ClastHeadTargetPosVector3Private—
0x0ClastSpeedRootPosVector3Private—
0x0ClastEndRootPosVector3Private—
0x04rootLerpSpeedfloatPrivate—
0x04rootVelocityVfloatPrivate—
0x04animSpeedfloatPrivate—
0x04animSpeedVfloatPrivate—
0x04stopMoveTimerfloatPrivate—
0x04turnfloatPrivate—
0x04maxRootAngleVfloatPrivate—
0x04currentAnimationSmoothTimefloatPrivate—
0x01isMovingboolPrivate—
0x01firstFrameboolPrivate—
0x04VRIK_HorizontalintPrivateStatic—
0x04VRIK_VerticalintPrivateStatic—
0x04VRIK_IsMovingintPrivateStatic—
0x04VRIK_SpeedintPrivateStatic—
0x04VRIK_TurnintPrivateStatic—
0x01isHashedboolPrivateStatic—
0x00CA0x02padding / unreflected
0x04lastVelLocalMagfloatPrivate—
0x04footDistancefloatPublic—
0x04stepThresholdfloatPublic—
0x04angleThresholdfloatPublic—
0x04comAngleMlpfloatPublic—
0x04maxVelocityfloatPublic—
0x04velocityFactorfloatPublic—
0x04maxLegStretchfloatPublic—
0x04rootSpeedfloatPublic—
0x04stepSpeedfloatPublic—
0x00F40x04padding / unreflected
0x08stepHeightAnimationCurvePublic—
0x04maxBodyYOffsetfloatPublic—
0x01040x04padding / unreflected
0x08heelHeightAnimationCurvePublic—
0x04relaxLegTwistMinAnglefloatPublic—
0x04relaxLegTwistSpeedfloatPublic—
0x04stepInterpolationInterpolationModePublic—
0x0CoffsetVector3Public—
0x01blockingEnabledboolPublic—
0x01290x03padding / unreflected
0x04blockingLayersLayerMaskPublic—
0x04raycastRadiusfloatPublic—
0x04raycastHeightfloatPublic—
0x08onLeftFootstepUnityEventPublic—
0x08onRightFootstepUnityEventPublic—
0x0C<centerOfMass>k__BackingFieldVector3Private—
0x01540x04padding / unreflected
0x08footstepsFootstep[]Private—
0x0ClastComPositionVector3Private—
0x0CcomVelocityVector3Private—
0x04leftFootIndexintPrivate—
0x04rightFootIndexintPrivate—

Functions 27

SignatureFlagsNativeParams
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

Used by 1

types with a member, parameter or interface of this type