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

#include <AnimNode_Constraint.h>

Public Member Functions

void Initialize (const FBoneContainer &RequiredBones)
 
bool IsValidToEvaluate (const FBoneContainer &RequiredBones) const
 
 FConstraint ()
 

Public Attributes

FBoneReference TargetBone
 
EConstraintOffsetOption OffsetOption
 
ETransformConstraintType TransformType
 
FFilterOptionPerAxis PerAxis
 
int32 ConstraintDataIndex
 

Detailed Description

Constraint Set up

Constructor & Destructor Documentation

◆ FConstraint()

FConstraint::FConstraint ( )
inline

Member Function Documentation

◆ Initialize()

void FConstraint::Initialize ( const FBoneContainer RequiredBones)
inline

◆ IsValidToEvaluate()

bool FConstraint::IsValidToEvaluate ( const FBoneContainer RequiredBones) const
inline

Member Data Documentation

◆ ConstraintDataIndex

int32 FConstraint::ConstraintDataIndex

transient constraint data index

◆ OffsetOption

EConstraintOffsetOption FConstraint::OffsetOption

Maintain offset based on refpose or not.

None - no offset Offset_RefPose - offset is created based on reference pose

In the future, we'd like to support custom offset, not just based on ref pose

◆ PerAxis

FFilterOptionPerAxis FConstraint::PerAxis

Per axis filter options - applied in their local space not in world space

◆ TargetBone

FBoneReference FConstraint::TargetBone

Target Bone this is constraint to

◆ TransformType

ETransformConstraintType FConstraint::TransformType

What transform type is constraint to - Translation, Rotation, Scale OR Parent. Parent overrides all component


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