UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AnimNode_ResetRoot.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 "
BoneContainer.h
"
8
#include "
BonePose.h
"
9
#include "
BoneControllers/AnimNode_SkeletalControlBase.h
"
10
#include "AnimNode_ResetRoot.generated.h"
11
12
USTRUCT
(BlueprintInternalUseOnly)
13
struct
FAnimNode_ResetRoot
:
public
FAnimNode_SkeletalControlBase
14
{
15
GENERATED_USTRUCT_BODY
();
16
17
ANIMGRAPHRUNTIME_API
FAnimNode_ResetRoot
();
18
19
TArray<FCompactPoseBoneIndex>
RootChildren
;
20
21
// FAnimNode_Base interface
22
ANIMGRAPHRUNTIME_API
virtual
void
GatherDebugData(
FNodeDebugData
& DebugData)
override
;
23
ANIMGRAPHRUNTIME_API
virtual
void
OnInitializeAnimInstance(
const
FAnimInstanceProxy
*
InProxy
,
const
UAnimInstance
*
InAnimInstance
)
override
;
24
virtual
bool
NeedsOnInitializeAnimInstance
()
const override
{
return
true
; }
25
// End of FAnimNode_Base interface
26
27
// FAnimNode_SkeletalControlBase interface
28
ANIMGRAPHRUNTIME_API
virtual
void
EvaluateSkeletalControl_AnyThread(
FComponentSpacePoseContext
&
Output
,
TArray<FBoneTransform>
&
OutBoneTransforms
)
override
;
29
ANIMGRAPHRUNTIME_API
virtual
bool
IsValidToEvaluate(
const
USkeleton
*
Skeleton
,
const
FBoneContainer
& RequiredBones)
override
;
30
// End of FAnimNode_SkeletalControlBase interface
31
32
private
:
33
// FAnimNode_SkeletalControlBase interface
34
ANIMGRAPHRUNTIME_API
virtual
void
InitializeBoneReferences(
const
FBoneContainer
& RequiredBones)
override
;
35
// End of FAnimNode_SkeletalControlBase interface
36
};
AnimNode_SkeletalControlBase.h
BoneContainer.h
BonePose.h
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
ObjectMacros.h
USTRUCT
#define USTRUCT(...)
Definition
ObjectMacros.h:746
EUserSceneTextureEvent::Output
@ Output
ESkeletalMeshAsyncProperties::Skeleton
@ Skeleton
TArray
Definition
Array.h:670
UAnimInstance
Definition
AnimInstance.h:353
USkeleton
Definition
Skeleton.h:295
FAnimInstanceProxy
Definition
AnimInstanceProxy.h:144
FAnimNode_ResetRoot
Definition
AnimNode_ResetRoot.h:14
FAnimNode_ResetRoot::GENERATED_USTRUCT_BODY
GENERATED_USTRUCT_BODY()
FAnimNode_ResetRoot::NeedsOnInitializeAnimInstance
virtual bool NeedsOnInitializeAnimInstance() const override
Definition
AnimNode_ResetRoot.h:24
FAnimNode_ResetRoot::RootChildren
TArray< FCompactPoseBoneIndex > RootChildren
Definition
AnimNode_ResetRoot.h:19
FAnimNode_SkeletalControlBase
Definition
AnimNode_SkeletalControlBase.h:22
FBoneContainer
Definition
BoneContainer.h:192
FComponentSpacePoseContext
Definition
AnimNodeBase.h:600
FNodeDebugData
Definition
AnimNodeBase.h:642
Engine
Source
Runtime
AnimGraphRuntime
Public
BoneControllers
AnimNode_ResetRoot.h
Generated by
1.9.8