BoneControllers

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FAngularRangeLimit

Public struct

FAnimLegIKData

Runtime foot data after validation, we guarantee these bones to exist

Public struct

FAnimLegIKDefinition

Per foot definitions

Public struct

FAnimNode_AnimDynamics

Public struct

FAnimNode_ApplyLimits

Public struct

FAnimNode_BoneDrivenController

This is the runtime version of a bone driven controller, which maps part of the state from one bone to another (e.g., 2 * source.x -> target.z)

Public struct

FAnimNode_CCDIK

Controller which implements the CCDIK IK approximation algorithm

Public struct

FAnimNode_Constraint

Constraint node to parent or world transform for rotation/translation

Public struct

FAnimNode_CopyBone

Simple controller to copy a bone's transform to another one.

Public struct

FAnimNode_CopyBoneDelta

Simple controller to copy a transform relative to the ref pose to the target bone, instead of the copy bone node which copies the absolute transform

Public struct

FAnimNode_Fabrik

Controller which implements the FABRIK IK approximation algorithm - see http://www.academia.edu/9165835/FABRIK_A_fast_iterative_solver_for_the_Inverse_Kinematics_problem for details

Public struct

FAnimNode_HandIKRetargeting

Node to handle re-targeting of Hand IK bone chain.

Public struct

FAnimNode_LegIK

Public struct

FAnimNode_LookAt

Simple controller that make a bone to look at the point or another bone

Public struct

FAnimNode_ModifyBone

Simple controller that replaces or adds to the translation/rotation of a single bone.

Public struct

FAnimNode_ObserveBone

Debugging node that displays the current value of a bone in a specific space.

Public struct

FAnimNode_ResetRoot

Public struct

FAnimNode_RigidBody

Controller that simulates physics based on the physics asset of the skeletal mesh component

Public struct

FAnimNode_RotationMultiplier

Simple controller that multiplies scalar value to the translation/rotation/scale of a single bone.

Public struct

FAnimNode_ScaleChainLength

Scale the length of a chain of bones.

Public struct

FAnimNode_SkeletalControlBase

Public struct

FAnimNode_SplineIK

Public struct

FAnimNode_SpringBone

Simple controller that replaces or adds to the translation/rotation of a single bone.

Public struct

FAnimNode_Trail

Trail Controller

Public struct

FAnimNode_TwistCorrectiveNode

This is the node that apply corrective morphtarget for twist Good example is that if you twist your neck too far right or left, you're going to see odd stretch shape of neck, This node can detect the angle and apply morphtarget curve This isn't the twist control node for bone twist

Public struct

FAnimNode_TwoBoneIK

Simple 2 Bone IK Controller.

Public struct

FAnimPhysBoneRigidBody

Helper mapping a rigid body to a bone reference

Public struct

FAnimPhysConstraintSetup

Constraint setup struct, holds data required to build a physics constraint

Public struct

FAnimPhysLinkedBody

Helper describing a body linked to an optional parent (can be nullptr)

Public struct

FAnimPhysPlanarLimit

Public struct

FAnimPhysSphericalLimit

Public struct

FConstraint

Constraint Set up

Public struct

FIKChain

Public struct

FIKChainLink

Public struct

FIKFootPelvisPullDownSolver

Public struct

FPerJointTrailSetup

In the future, we might use this for stretch set up as well for now this is unserializable, and transient only

Public struct

FReferenceBoneFrame

Reference Bone Frame

Public struct

FRotationLimit

Public struct

FSimSpaceSettings

Settings for the system which passes motion of the simulation's space into the simulation.

Public struct

FSplineIKCachedBoneData

Data cached per bone in the chain

Public struct

FWarpingVectorValue

Vector values which may be specified in a configured space.

Enums

Name

Description

Public enum

AnimPhysAngularConstraintType

Supported angular constraint types

Public enum

AnimPhysLinearConstraintType

Supported linear axis constraints

Public enum

AnimPhysSimSpaceType

Public enum

CopyBoneDeltaMode

Public enum

EBoneModificationMode

Public enum

EConstraintOffsetOption

Enum value to describe how you'd like to maintain offset

Public enum

EDrivenBoneModificationMode

The type of modification to make to the destination component(s)

Public enum

EDrivenDestinationMode

Type of destination value to drive.

Public enum

EInterpolationBlend::Type

Various ways to interpolate TAlphaBlend.

Public enum

EScaleChainInitialLength

Public enum

ESimulationSpace

Determines in what space the simulation should run

Public enum

ESphericalLimitType

Whether spheres keep bodies inside, or outside of their shape

Public enum

ESplineBoneAxis

The different axes we can align our bones to.

Public enum

EWarpingEvaluationMode

Specifies the evaluation mode of an animation warping node.

Public enum

EWarpingVectorMode

The supported spaces of a corresponding input vector value.

Variables