Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FAnimNode_LinkedAnimLayer |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Classes/Animation/AnimNode_LinkedAnimLayer.h |
| Include Path | #include "Animation/AnimNode_LinkedAnimLayer.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_LinkedAnimLayer : public FAnimNode_LinkedAnimGraph
Inheritance Hierarchy
- FAnimNode_Base → FAnimNode_CustomProperty → FAnimNode_LinkedAnimGraph → FAnimNode_LinkedAnimLayer
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Interface | TSubclassOf< UAnimLayerInterface > | Optional interface. | Animation/AnimNode_LinkedAnimLayer.h | |
| Layer | FName | The layer in the interface to use | Animation/AnimNode_LinkedAnimLayer.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSimpleMulticastDelegate & OnInstanceChanged() |
Event fired when the instance we are running has changed. | Animation/AnimNode_LinkedAnimLayer.h | |
void OnUninitializeAnimInstance
(
UAnimInstance* InAnimInstance |
Animation/AnimNode_LinkedAnimLayer.h | ||
void SetLinkedLayerInstance
(
const UAnimInstance* InOwningAnimInstance, |
Set the layer's 'overlay' externally managed linked instance. | Animation/AnimNode_LinkedAnimLayer.h |
Overridden from FAnimNode_LinkedAnimGraph
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName GetDynamicLinkFunctionName() |
FAnimNode_LinkedAnimGraph interface | Animation/AnimNode_LinkedAnimLayer.h | |
virtual UAnimInstance * GetDynamicLinkTarget
(
UAnimInstance* InOwningAnimInstance |
Get the dynamic link target | Animation/AnimNode_LinkedAnimLayer.h |
Overridden from FAnimNode_CustomProperty
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UClass * GetTargetClass() |
Get Target Class | Animation/AnimNode_LinkedAnimLayer.h | |
| Handle object reinstancing override point. | Animation/AnimNode_LinkedAnimLayer.h | ||
| FAnimNode_CustomProperty interface | Animation/AnimNode_LinkedAnimLayer.h |
Overridden from FAnimNode_Base
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool NeedsOnInitializeAnimInstance () |
For nodes that need some kind of initialization that is not dependent on node relevancy (i.e. it is insufficient or inefficient to use Initialize_AnyThread), return true here. | Animation/AnimNode_LinkedAnimLayer.h | |
virtual void OnInitializeAnimInstance
(
const FAnimInstanceProxy* InProxy, |
FAnimNode_Base interface | Animation/AnimNode_LinkedAnimLayer.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CleanupSharedLinkedLayersData
(
const UAnimInstance* InOwningAnimInstance, |
Cleanup Shared LinkedLayers Data associated with InPreviousTargetInstance. | Animation/AnimNode_LinkedAnimLayer.h | |
void InitializeSelfLayer
(
const UAnimInstance* SelfAnimInstance |
Animation/AnimNode_LinkedAnimLayer.h | ||
void InitializeSourceProperties
(
const UAnimInstance* InAnimInstance |
Initialize the source properties to copy from. | Animation/AnimNode_LinkedAnimLayer.h |
Overridden from FAnimNode_LinkedAnimGraph
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanTeardownLinkedInstance
(
const UAnimInstance* LinkedInstance |
Check if the currently linked instance can be teared down. | Animation/AnimNode_LinkedAnimLayer.h |