UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFABRIKChainLink Struct Reference

#include <FABRIK.h>

Public Member Functions

 FFABRIKChainLink ()
 
 FFABRIKChainLink (const FVector &InPosition, const double InLength, const FCompactPoseBoneIndex &InBoneIndex, const int32 &InTransformIndex)
 
 FFABRIKChainLink (const FVector &InPosition, const double InLength, const FCompactPoseBoneIndex &InBoneIndex, const int32 &InTransformIndex, const FVector &InDefaultDirToParent)
 
 FFABRIKChainLink (const FVector &InPosition, const double InLength, const int32 InBoneIndex, const int32 InTransformIndex)
 

Public Attributes

FVector Position
 
double Length
 
int32 BoneIndex
 
int32 TransformIndex
 
FVector DefaultDirToParent
 
TArray< int32ChildZeroLengthTransformIndices
 

Detailed Description

Controller which implements the FABRIK IK approximation algorithm - see http://andreasaristidou.com/publications/FABRIK.pdf for details Transient structure for FABRIK node evaluation Transient structure for FABRIK node evaluation

Constructor & Destructor Documentation

◆ FFABRIKChainLink() [1/4]

FFABRIKChainLink::FFABRIKChainLink ( )
inline

◆ FFABRIKChainLink() [2/4]

FFABRIKChainLink::FFABRIKChainLink ( const FVector InPosition,
const double  InLength,
const FCompactPoseBoneIndex InBoneIndex,
const int32 InTransformIndex 
)
inline

◆ FFABRIKChainLink() [3/4]

FFABRIKChainLink::FFABRIKChainLink ( const FVector InPosition,
const double  InLength,
const FCompactPoseBoneIndex InBoneIndex,
const int32 InTransformIndex,
const FVector InDefaultDirToParent 
)
inline

◆ FFABRIKChainLink() [4/4]

FFABRIKChainLink::FFABRIKChainLink ( const FVector InPosition,
const double  InLength,
const int32  InBoneIndex,
const int32  InTransformIndex 
)
inline

Member Data Documentation

◆ BoneIndex

int32 FFABRIKChainLink::BoneIndex

Bone Index in SkeletalMesh

◆ ChildZeroLengthTransformIndices

TArray<int32> FFABRIKChainLink::ChildZeroLengthTransformIndices

Child bones which are overlapping this bone. They have a zero length distance, so they will inherit this bone's transformation.

◆ DefaultDirToParent

FVector FFABRIKChainLink::DefaultDirToParent

Default Direction to Parent

◆ Length

double FFABRIKChainLink::Length

Distance to its parent link.

◆ Position

FVector FFABRIKChainLink::Position

Position of bone in component space.

◆ TransformIndex

int32 FFABRIKChainLink::TransformIndex

Transform Index that this control will output


The documentation for this struct was generated from the following file: