![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Constraint.h>
Public Member Functions | |
| FConstraintData () | |
| FConstraintData (const FTransformConstraintDescription &InTrans, FName InTargetNode=NAME_None, float InWeight=1.f, bool bInMaintainOffset=true, const FTransform &InOffset=FTransform::Identity) | |
| FConstraintData (const FAimConstraintDescription &InAim, FName InTargetNode=NAME_None, float InWeight=1.f, bool bInMaintainOffset=true, const FTransform &InOffset=FTransform::Identity) | |
| ANIMATIONCORE_API void | ApplyInverseOffset (const FTransform &InTarget, FTransform &OutSource, const FTransform &InBaseTransform) const |
| ANIMATIONCORE_API void | SaveInverseOffset (const FTransform &Source, const FTransform &Target, const FTransform &InBaseTransform) |
| void | ResetOffset () |
| ANIMATIONCORE_API void | ApplyConstraintTransform (const FTransform &TargetTransform, const FTransform &InCurrentTransform, const FTransform &CurrentParentTransform, FMultiTransformBlendHelper &BlendHelperInLocalSpace) const |
Public Attributes | |
| FConstraintDescriptor | Constraint |
| float | Weight |
| bool | bMaintainOffset |
| FTransform | Offset |
| FTransform | CurrentTransform |
Friends | |
| FArchive & | operator<< (FArchive &Ar, FConstraintData &D) |
Constraint Data that is contained in Node Datat You can have as many of these per node
|
inline |
|
inline |
|
inline |
| void FConstraintData::ApplyConstraintTransform | ( | const FTransform & | TargetTransform, |
| const FTransform & | InCurrentTransform, | ||
| const FTransform & | CurrentParentTransform, | ||
| FMultiTransformBlendHelper & | BlendHelperInLocalSpace | ||
| ) | const |
| void FConstraintData::ApplyInverseOffset | ( | const FTransform & | InTarget, |
| FTransform & | OutSource, | ||
| const FTransform & | InBaseTransform | ||
| ) | const |
|
inline |
| void FConstraintData::SaveInverseOffset | ( | const FTransform & | Source, |
| const FTransform & | Target, | ||
| const FTransform & | InBaseTransform | ||
| ) |
|
friend |
| bool FConstraintData::bMaintainOffset |
When the constraint is first applied, maintain the offset from the target node
| FConstraintDescriptor FConstraintData::Constraint |
Constraint Description
| FTransform FConstraintData::CurrentTransform |
| FTransform FConstraintData::Offset |
Constraint offset if bMaintainOffset is used
| float FConstraintData::Weight |
Weight of the constraint