![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "CoreMinimal.h"#include "UObject/ObjectMacros.h"#include "UObject/ObjectKey.h"#include "UObject/Class.h"#include "Engine/EngineTypes.h"#include "Animation/AnimTypes.h"#include "Animation/AnimCurveTypes.h"#include "BonePose.h"#include "Stats/StatsHierarchical.h"#include "Animation/AnimationPoseData.h"#include "Animation/AttributesRuntime.h"#include "Animation/AnimNodeMessages.h"#include "Animation/AnimNodeData.h"#include "Animation/ExposedValueHandler.h"#include "AnimNodeFunctionRef.h"#include "AnimNodeBase.generated.h"Go to the source code of this file.
Classes | |
| struct | FAnimNodeTracker |
| class | FScopedAnimNodeTracker |
| struct | FAnimationUpdateSharedContext |
| struct | FAnimationBaseContext |
| struct | FAnimationInitializeContext |
| struct | FAnimationCacheBonesContext |
| struct | FAnimationUpdateContext |
| struct | FPoseContext |
| class | FScopedExpectsAdditiveOverride |
| struct | FComponentSpacePoseContext |
| struct | FNodeDebugData |
| struct | FNodeDebugData::FFlattenedDebugData |
| struct | FPoseLinkBase |
| struct | FPoseLink |
| struct | FComponentSpacePoseLink |
| struct | FAnimNode_Base |
Namespaces | |
| namespace | EPinHidingMode |
Macros | |
| #define | DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE(Method) DECLARE_SCOPE_HIERARCHICAL_COUNTER_FUNC() |
| #define | UE_ANIM_REMOVE_DEPRECATED_ANCESTOR_TRACKER 0 |
| #define | ANIM_NODE_DEBUG_MAX_CHAIN 50 |
| #define | ANIM_NODE_DEBUG_MAX_CHILDREN 12 |
| #define | ANIM_NODE_DEBUG_MAX_CACHEPOSE 20 |
| #define | ENABLE_ANIMGRAPH_TRAVERSAL_DEBUG 0 |
| #define | ENABLE_ANIMNODE_POSE_DEBUG 0 |
| #define | VERIFY_ANIM_NODE_MEMBER_TYPE(Type, Identifier) |
| #define | GET_ANIM_NODE_DATA_ID_INTERNAL(Type, Identifier) |
| #define | GET_ANIM_NODE_DATA(Type, Identifier) (GetData<Type>(GET_ANIM_NODE_DATA_ID_INTERNAL(Type, Identifier))) |
| #define | GET_INSTANCE_ANIM_NODE_DATA_PTR(Type, Identifier) (GetInstanceDataPtr<Type>(GET_ANIM_NODE_DATA_ID_INTERNAL(Type, Identifier))) |
Enumerations | |
| enum | EPinHidingMode::Type : int { EPinHidingMode::NeverAsPin , EPinHidingMode::PinHiddenByDefault , EPinHidingMode::PinShownByDefault , EPinHidingMode::AlwaysAsPin } |
| #define ANIM_NODE_DEBUG_MAX_CACHEPOSE 20 |
| #define ANIM_NODE_DEBUG_MAX_CHAIN 50 |
We pass array items by reference, which is scary as TArray can move items around in memory. So we make sure to allocate enough here so it doesn't happen and crash on us.
| #define ANIM_NODE_DEBUG_MAX_CHILDREN 12 |
| #define DECLARE_SCOPE_HIERARCHICAL_COUNTER_ANIMNODE | ( | Method | ) | DECLARE_SCOPE_HIERARCHICAL_COUNTER_FUNC() |
| #define ENABLE_ANIMGRAPH_TRAVERSAL_DEBUG 0 |
| #define ENABLE_ANIMNODE_POSE_DEBUG 0 |
| #define GET_ANIM_NODE_DATA | ( | Type, | |
| Identifier | |||
| ) | (GetData<Type>(GET_ANIM_NODE_DATA_ID_INTERNAL(Type, Identifier))) |
| #define GET_ANIM_NODE_DATA_ID_INTERNAL | ( | Type, | |
| Identifier | |||
| ) |
| #define GET_INSTANCE_ANIM_NODE_DATA_PTR | ( | Type, | |
| Identifier | |||
| ) | (GetInstanceDataPtr<Type>(GET_ANIM_NODE_DATA_ID_INTERNAL(Type, Identifier))) |
| #define UE_ANIM_REMOVE_DEPRECATED_ANCESTOR_TRACKER 0 |
| #define VERIFY_ANIM_NODE_MEMBER_TYPE | ( | Type, | |
| Identifier | |||
| ) |