Zdexby TheHolyOneZ
44,741 classes
Class

Spine

: BodyPart : Object
RootMotion.FinalIK.IKSolverVR.Spine, RootMotion 0x0230 (560 B) inherited 0x0048 RootMotion.dll
0x00x0230

Members 57

OffsetSizeNameTypeFlagsDefault
0x08headTargetTransformPublic—
0x04positionWeightfloatPublic—
0x04rotationWeightfloatPublic—
0x04headClampWeightfloatPublic—
0x04minHeadHeightfloatPublic—
0x04useAnimatedHeadHeightWeightfloatPublic—
0x04useAnimatedHeadHeightRangefloatPublic—
0x04animatedHeadHeightBlendfloatPublic—
0x006C0x04padding / unreflected
0x08pelvisTargetTransformPublic—
0x04pelvisPositionWeightfloatPublic—
0x04pelvisRotationWeightfloatPublic—
0x04maintainPelvisPositionfloatPublic—
0x00840x04padding / unreflected
0x08chestGoalTransformPublic—
0x04chestGoalWeightfloatPublic—
0x04chestClampWeightfloatPublic—
0x04rotateChestByHandsfloatPublic—
0x04bodyPosStiffnessfloatPublic—
0x04bodyRotStiffnessfloatPublic—
0x04neckStiffnessfloatPublic—
0x04moveBodyBackWhenCrouchingfloatPublic—
0x04maxRootAnglefloatPublic—
0x04rootHeadingOffsetfloatPublic—
0x0CIKPositionHeadVector3Public+1 flags—
0x10IKRotationHeadQuaternionPublic+1 flags—
0x0CIKPositionPelvisVector3Public+1 flags—
0x10IKRotationPelvisQuaternionPublic+1 flags—
0x0CgoalPositionChestVector3Public+1 flags—
0x0CpelvisPositionOffsetVector3Public+1 flags—
0x0CchestPositionOffsetVector3Public+1 flags—
0x0CheadPositionOffsetVector3Public+1 flags—
0x10pelvisRotationOffsetQuaternionPublic+1 flags—
0x10chestRotationOffsetQuaternionPublic+1 flags—
0x10headRotationOffsetQuaternionPublic+1 flags—
0x0CfaceDirectionVector3Public+1 flags—
0x0CheadPositionVector32 flags—
0x10<anchorRotation>k__BackingFieldQuaternionPrivate—
0x10<anchorRelativeToHead>k__BackingFieldQuaternionPrivate—
0x10headRotationQuaternionPrivate—
0x10pelvisRotationQuaternionPrivate—
0x10anchorRelativeToPelvisQuaternionPrivate—
0x10pelvisRelativeRotationQuaternionPrivate—
0x10chestRelativeRotationQuaternionPrivate—
0x0CheadDeltaPositionVector3Private—
0x10pelvisDeltaRotationQuaternionPrivate—
0x10chestTargetRotationQuaternionPrivate—
0x04pelvisIndexintPrivate—
0x04spineIndexintPrivate—
0x04chestIndexintPrivate—
0x04neckIndexintPrivate—
0x04headIndexintPrivate—
0x04lengthfloatPrivate—
0x01hasChestboolPrivate—
0x01hasNeckboolPrivate—
0x01hasLegsboolPrivate—
0x021B0x01padding / unreflected
0x04headHeightfloatPrivate—
0x04sizeMlpfloatPrivate—
0x0CchestForwardVector3Private—
Inherited from BodyPart 8
OffsetSizeNameTypeFlagsDefault
0x04<sqrMag>k__BackingFieldfloatPrivate—
0x04<mag>k__BackingFieldfloatPrivate—
0x08bonesVirtualBone[]Public—
0x01initiatedbool1 flags—
0x00210x03padding / unreflected
0x0CrootPositionVector31 flags—
0x10rootRotationQuaternion1 flags—
0x04indexint1 flags—
0x04LODint1 flags—

Functions 25

SignatureFlagsNativeParams
VirtualBone get_pelvis()2 flags0x08
VirtualBone get_firstSpineBone()2 flags0x08
VirtualBone get_chest()2 flags0x08
VirtualBone get_head()2 flags0x08
VirtualBone get_neck()Private+1 flags0x08
Quaternion get_anchorRotation()2 flags0x10
void set_anchorRotation(const Quaternion& value)Private+1 flags0x10
Quaternion get_anchorRelativeToHead()2 flags0x10
void set_anchorRelativeToHead(const Quaternion& value)Private+1 flags0x10
void OnRead(const Vector3[]& positions, const Quaternion[]& rotations, bool hasChest, bool hasNeck, bool hasShoulders, bool hasToes, bool hasLegs, int rootIndex, int index)2 flags0x08
void PreSolve(float scale)Public+1 flags0x04
void ApplyOffsets(float scale)Public+1 flags0x04
void CalculateChestTargetRotation(VirtualBone rootBone, const Arm[]& arms)Private0x08
void Solve(Animator animator, VirtualBone rootBone, const Leg[]& legs, const Arm[]& arms, float scale)Public0x08
void FABRIKPass(const Vector3& animatedPelvisPos, const Vector3& rootUp, float weight)Private0x0C
void SolvePelvis()Private0x00
void Write(ref Vector3[]& solvedPositions, ref Quaternion[]& solvedRotations)Public+1 flags0x08
void ResetOffsets()Public+1 flags0x00
void AdjustChestByHands(ref Quaternion& chestTargetRotation, const Arm[]& arms)Private0x10
void InverseTranslateToHead(const Leg[]& legs, bool limited, bool useCurrentLegMag, const Vector3& offset, float w)Public0x0C
void TranslatePelvis(const Leg[]& legs, const Vector3& deltaPosition, const Quaternion& deltaRotation, float scale)Private0x10
Vector3 LimitPelvisPosition(const Leg[]& legs, const Vector3& pelvisPosition, bool useCurrentLegMag, int it)Private0x0C
void Bend(const VirtualBone[]& bones, int firstIndex, int lastIndex, const Quaternion& targetRotation, float clampWeight, bool uniformWeight, float w)Private0x10
void Bend(const VirtualBone[]& bones, int firstIndex, int lastIndex, const Quaternion& targetRotation, const Quaternion& rotationOffset, float clampWeight, bool uniformWeight, float w)Private0x10
void .ctor()Public+1 flags0x00

Used by 2

types with a member, parameter or interface of this type