6#include "Containers/Array.h"
13#include "FABRIK.generated.h"
53 , DefaultDirToParent(
FVector(-1.0, 0.0, 0.0))
62 , DefaultDirToParent(
FVector(-1.0, 0.0, 0.0))
80 , DefaultDirToParent(
FVector(-1.0, 0.0, 0.0))
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition AngularLimit.cpp:6
bool SolveFabrik(TArray< FFABRIKChainLink > &InOutChain, const FVector &TargetPosition, double MaximumReach, double Precision, int32 MaxIterations)
Definition FABRIK.cpp:13
Definition BoneContainer.h:192
Definition BoneIndices.h:63
FFABRIKChainLink(const FVector &InPosition, const double InLength, const int32 InBoneIndex, const int32 InTransformIndex)
Definition FABRIK.h:75
TArray< int32 > ChildZeroLengthTransformIndices
Definition FABRIK.h:46
FFABRIKChainLink(const FVector &InPosition, const double InLength, const FCompactPoseBoneIndex &InBoneIndex, const int32 &InTransformIndex, const FVector &InDefaultDirToParent)
Definition FABRIK.h:66
FVector Position
Definition FABRIK.h:30
double Length
Definition FABRIK.h:33
FFABRIKChainLink(const FVector &InPosition, const double InLength, const FCompactPoseBoneIndex &InBoneIndex, const int32 &InTransformIndex)
Definition FABRIK.h:57
int32 TransformIndex
Definition FABRIK.h:39
FVector DefaultDirToParent
Definition FABRIK.h:42
FFABRIKChainLink()
Definition FABRIK.h:48
int32 BoneIndex
Definition FABRIK.h:36