UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimNode_PoseByName.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
CoreMinimal.h
"
6
#include "
UObject/ObjectMacros.h
"
7
#include "
AnimNodes/AnimNode_PoseHandler.h
"
8
#include "AnimNode_PoseByName.generated.h"
9
10
// Evaluates a point in an anim sequence, using a specific time input rather than advancing time internally.
11
// Typically the playback position of the animation for this node will represent something other than time, like jump height.
12
// This node will not trigger any notifies present in the associated sequence.
13
USTRUCT
(BlueprintInternalUseOnly)
14
struct
FAnimNode_PoseByName
:
public
FAnimNode_PoseHandler
15
{
16
GENERATED_USTRUCT_BODY
()
17
public
:
18
UPROPERTY
(EditAnywhere, BlueprintReadWrite, Category = Settings, meta = (PinHiddenByDefault))
19
FName
PoseName;
20
21
UPROPERTY
(EditAnywhere, BlueprintReadWrite, Category = Settings, meta = (PinHiddenByDefault))
22
float
PoseWeight;
23
24
private
:
26
FName
CurrentPoseName;
27
28
public
:
29
FAnimNode_PoseByName
()
30
: PoseWeight(1.f)
31
, CurrentPoseName(
NAME_None
)
32
{
33
}
34
35
// FAnimNode_Base interface
36
ANIMGRAPHRUNTIME_API
virtual
void
Initialize_AnyThread(
const
FAnimationInitializeContext
&
Context
)
override
;
37
ANIMGRAPHRUNTIME_API
virtual
void
UpdateAssetPlayer(
const
FAnimationUpdateContext
&
Context
)
override
;
38
ANIMGRAPHRUNTIME_API
virtual
void
Evaluate_AnyThread(
FPoseContext
&
Output
)
override
;
39
ANIMGRAPHRUNTIME_API
virtual
void
GatherDebugData(
FNodeDebugData
& DebugData)
override
;
40
// End of FAnimNode_Base interface
41
private
:
42
ANIMGRAPHRUNTIME_API
virtual
void
RebuildPoseList(
const
FBoneContainer
&
InBoneContainer
,
const
UPoseAsset
*
InPoseAsset
)
override
;
43
};
44
AnimNode_PoseHandler.h
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
ObjectMacros.h
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
USTRUCT
#define USTRUCT(...)
Definition
ObjectMacros.h:746
GENERATED_USTRUCT_BODY
#define GENERATED_USTRUCT_BODY(...)
Definition
ObjectMacros.h:767
EUserSceneTextureEvent::Output
@ Output
EVulkanSyncPointType::Context
@ Context
FName
Definition
NameTypes.h:617
UPoseAsset
Definition
PoseAsset.h:186
FAnimNode_PoseByName
Definition
AnimNode_PoseByName.h:15
FAnimNode_PoseHandler
Definition
AnimNode_PoseHandler.h:17
FAnimationInitializeContext
Definition
AnimNodeBase.h:324
FAnimationUpdateContext
Definition
AnimNodeBase.h:354
FBoneContainer
Definition
BoneContainer.h:192
FNodeDebugData
Definition
AnimNodeBase.h:642
FPoseContext
Definition
AnimNodeBase.h:479
Engine
Source
Runtime
AnimGraphRuntime
Public
AnimNodes
AnimNode_PoseByName.h
Generated by
1.9.8