Zdexby TheHolyOneZ
44,741 classes
Class

FBIKChain

: Object
RootMotion.FinalIK.FBIKChain, RootMotion 0x0088 (136 B) inherited 0x0010 RootMotion.dll
0x00x0088

Members 23

OffsetSizeNameTypeFlagsDefault
0x04pinfloatPublic—
0x04pullfloatPublic—
0x04pushfloatPublic—
0x04pushParentfloatPublic—
0x04reachfloatPublic—
0x04reachSmoothingSmoothingPublic—
0x04pushSmoothingSmoothingPublic—
0x002C0x04padding / unreflected
0x08nodesNode[]Public—
0x08childrenint[]Public—
0x08childConstraintsChildConstraint[]Public—
0x08bendConstraintIKConstraintBendPublic—
0x04rootLengthfloatPrivate—
0x01initiatedboolPrivate—
0x00550x03padding / unreflected
0x04lengthfloatPrivate—
0x04distancefloatPrivate—
0x08pPointPrivate—
0x04reachForcefloatPrivate—
0x04pullParentSumfloatPrivate—
0x08crossFadesfloat[]Private—
0x04sqrMag1floatPrivate—
0x04sqrMag2floatPrivate—
0x04sqrMagDiffloatPrivate—
—0x04maxLimbLengthfloatPrivateStatic+1 flags1065353048
0x00840x04unreflected bytes to end of FBIKChain

Functions 20

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void .ctor(float pin, float pull, const Transform[]& nodeTransforms)Public+1 flags0x08
void SetNodes(const Transform[]& boneTransforms)Public0x08
int GetNodeIndex(Transform boneTransform)Public0x08
bool IsValid(ref string& message)Public0x08
void Initiate(IKSolverFullBody solver)Public0x08
void ReadPose(IKSolverFullBody solver, bool fullBody)Public0x08
void CalculateBoneLengths(IKSolverFullBody solver)Private0x08
void Reach(IKSolverFullBody solver)Public0x08
Vector3 Push(IKSolverFullBody solver)Public0x0C
void SolveTrigonometric(IKSolverFullBody solver, bool calculateBendDirection)Public0x08
void Stage1(IKSolverFullBody solver)Public0x08
void Stage2(IKSolverFullBody solver, const Vector3& position)Public0x0C
void SolveConstraintSystems(IKSolverFullBody solver)Public0x08
Vector3 SolveFABRIKJoint(const Vector3& pos1, const Vector3& pos2, float length)Private0x0C
Vector3 GetDirToBendPoint(const Vector3& direction, const Vector3& bendDirection, float directionMagnitude)1 flags0x0C
void SolveChildConstraints(IKSolverFullBody solver)Private0x08
void SolveLinearConstraint(Node node1, Node node2, float crossFade, float distance)Private0x08
void ForwardReach(const Vector3& position)Public0x0C
void BackwardReach(const Vector3& position)Private0x0C

Used by 2

types with a member, parameter or interface of this type