Zdexby TheHolyOneZ
44,741 classes
Class

IKSolverFABRIK

: IKSolverHeuristic : IKSolver : Object
RootMotion.FinalIK.IKSolverFABRIK, RootMotion 0x00A0 (160 B) inherited 0x0088 RootMotion.dll
0x00x00A0

Members 3

OffsetSizeNameTypeFlagsDefault
0x08OnPreIterationIterationDelegatePublic—
0x08limitedBonesbool[]Private—
0x08solverLocalPositionsVector3[]Private—
Inherited from IKSolverHeuristic 8
OffsetSizeNameTypeFlagsDefault
0x08targetTransformPublic—
0x04tolerancefloatPublic—
0x04maxIterationsintPublic—
0x01useRotationLimitsboolPublic—
0x01XYboolPublic—
0x006A0x06padding / unreflected
0x08bonesBone[]Public—
0x0ClastLocalDirectionVector31 flags—
0x04chainLengthfloat1 flags—
Inherited from IKSolver 10
OffsetSizeNameTypeFlagsDefault
0x01executedInEditorboolPublic—
0x00110x03padding / unreflected
0x0CIKPositionVector3Public—
0x04IKPositionWeightfloatPublic—
0x01<initiated>k__BackingFieldboolPrivate—
0x00250x03padding / unreflected
0x08OnPreInitiateUpdateDelegatePublic—
0x08OnPostInitiateUpdateDelegatePublic—
0x08OnPreUpdateUpdateDelegatePublic—
0x08OnPostUpdateUpdateDelegatePublic—
0x01firstInitiationbool1 flags—
0x00490x07padding / unreflected
0x08rootTransform1 flags—

Functions 25

SignatureFlagsNativeParams
void SolveForward(const Vector3& position)Public0x0C
void SolveBackward(const Vector3& position)Public0x0C
Vector3 GetIKPosition()Public+1 flags0x0C
void OnInitiate()2 flags0x00
void OnUpdate()2 flags0x00
bool get_boneLengthCanBeZero()3 flags0x01
Vector3 SolveJoint(const Vector3& pos1, const Vector3& pos2, float length)Private0x0C
void OnPreSolve()Private0x00
void OnPostSolve()Private0x00
void Solve(const Vector3& targetPosition)Private0x0C
void ForwardReach(const Vector3& position)Private0x0C
void SolverMove(int index, const Vector3& offset)Private0x0C
void SolverRotate(int index, const Quaternion& rotation, bool recursive)Private0x10
void SolverRotateChildren(int index, const Quaternion& rotation)Private0x10
void SolverMoveChildrenAroundPoint(int index, const Quaternion& rotation)Private0x10
Quaternion GetParentSolverRotation(int index)Private0x10
Vector3 GetParentSolverPosition(int index)Private0x0C
Quaternion GetLimitedRotation(int index, const Quaternion& q, ref bool& changed)Private0x10
void LimitForward(int rotateBone, int limitBone)Private0x04
void BackwardReach(const Vector3& position)Private0x0C
void BackwardReachUnlimited(const Vector3& position)Private0x0C
void BackwardReachLimited(const Vector3& position)Private0x0C
void MapToSolverPositions()Private0x00
void MapToSolverPositionsLimited()Private0x00
void .ctor()Public+1 flags0x00

Used by 2

types with a member, parameter or interface of this type