| FAnimNode_Base
|
Module |
|
Header |
/Engine/Source/Runtime/AnimGraphRuntime/Public/BoneControllers/AnimNode_CCDIK.h |
Include |
#include "BoneControllers/AnimNode_CCDIK.h" |
struct FAnimNode_CCDIK : public FAnimNode_SkeletalControlBase
Controller which implements the CCDIK IK approximation algorithm
Name | Description | ||
---|---|---|---|
|
bEnableRotationLimit |
Tolerance for final tip location delta from EffectorLocation |
|
|
bStartFromTail |
Toggle drawing of axes to debug joint rotation |
|
|
DebugLines |
||
|
EffectorLocation |
Coordinates for target location of tip bone - if EffectorLocationSpace is bone, this is the offset from Target Bone to use as target location |
|
|
TEnumAsByte< en... |
EffectorLocationSpace |
Reference frame of Effector Transform. |
|
EffectorTarget |
If EffectorTransformSpace is a bone, this is the bone to use. |
|
|
MaxIterations |
Maximum number of iterations allowed, to control performance. |
|
|
float |
Precision |
Tolerance for final tip location delta from EffectorLocation |
|
RootBone |
Name of the root bone |
|
|
TipBone |
Name of tip bone |
Name | Description | |
---|---|---|
|
FAnimNode_CCDIK() |
Name | Description | ||
---|---|---|---|
|
ResizeRotationLimitPerJoints ( |
Resize rotation limit array based on set up |
Name | Description | ||
---|---|---|---|
|
EvaluateSkeletalControl_AnyThread ( |
Evaluate the new component-space transforms for the affected bones. |
|
|
IsValidToEvaluate ( |
Return true if it is valid to Evaluate |
Name | Description | ||
---|---|---|---|
|
GatherDebugData ( |
Called to gather on-screen debug data. This is called on the game thread. |