Navigation
API > API/Plugins > API/Plugins/HierarchyTableBuiltinRuntime
Inheritance Hierarchy
- FAnimNode_Base
- FAnimNode_BlendProfileLayeredBlend
References
| Module | HierarchyTableBuiltinRuntime |
| Header | /Engine/Plugins/Experimental/Animation/HierarchyTableBuiltin/Source/Runtime/Public/AnimNode_BlendProfileLayeredBlend.h |
| Include | #include "AnimNode_BlendProfileLayeredBlend.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_BlendProfileLayeredBlend : public FAnimNode_Base
Variables
| Type | Name | Description | |
|---|---|---|---|
| FPoseLink | BasePose | The source pose | |
| bool | bBlendRootMotionBasedOnRootBone | Whether to incorporate the per-bone blend weight of the root bone when lending root motion | |
| TObjectPtr< UHierarchyTable > | BlendMask | The blend mask to use to control layering of the pose, curves, and attributes | |
| FPoseLink | BlendPose | The target pose | |
| float | BlendWeight | The weight of target pose | |
| TArray< FNamedFloat > | CachedAttributeMaskWeights | ||
| UE::Anim::TNamedValueArray< FDefaultAllocator, UE::Anim::FCurveElement > | CachedCurveMaskWeights | ||
| TArray< float > | CurrentBoneBlendWeights | ||
| TArray< float > | DesiredBoneBlendWeights | Transient data to handle weight and target weight this array changes based on required bones | |
| TArray< float > | PerBoneBlendWeights | Per-bone weights for the skeleton. | |
| uint16 | RequiredBonesSerialNumber | Serial number of the required bones container. | |
| FGuid | SkeletonGuid | Guids for skeleton used to determine whether the PerBoneBlendWeights need rebuilding. | |
| FGuid | VirtualBoneGuid | Guid for virtual bones used to determine whether the PerBoneBlendWeights need rebuilding. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CacheBones_AnyThread
(
const FAnimationCacheBonesContext& Context |
||
| void | CreateMaskWeights
(
const USkeleton* Skeleton |
||
| void | Evaluate_AnyThread
(
FPoseContext& Output |
||
| void | GatherDebugData
(
FNodeDebugData& DebugData |
||
| void | Initialize_AnyThread
(
const FAnimationInitializeContext& Context |
||
| void | Invalidates the cached bone data so it is recalculated the next time this node is updated. | ||
| void | Invalidate the cached per-bone blend weights from the skeleton. | ||
| void | Update_AnyThread
(
const FAnimationUpdateContext& Context |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FNamedFloat |