Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Animation
Inheritance Hierarchy
- FAnimNode_Base
- FAnimNode_CustomProperty
- FAnimNode_LinkedAnimGraph
- FAnimNode_LinkedAnimLayer
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Animation/AnimNode_LinkedAnimLayer.h |
| Include | #include "Animation/AnimNode_LinkedAnimLayer.h" |
Syntax
USTRUCT (BlueprintInternalUseOnly)
struct FAnimNode_LinkedAnimLayer : public FAnimNode_LinkedAnimGraph
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSubclassOf< UAnimLayerInterface > | Interface | Optional interface. | |
| FName | Layer | The layer in the interface to use | |
| FSimpleMulticastDelegate | OnInstanceChangedEvent | Event fired when the instance we are running has changed. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CleanupSharedLinkedLayersData
(
const UAnimInstance* InOwningAnimInstance, |
Cleanup Shared LinkedLayers Data associated with InPreviousTargetInstance. | |
| void | InitializeSelfLayer
(
const UAnimInstance* SelfAnimInstance |
||
| void | InitializeSourceProperties
(
const UAnimInstance* InAnimInstance |
Initialize the source properties to copy from. | |
| FSimpleMulticastDelegate & | Event fired when the instance we are running has changed. | ||
| void | OnUninitializeAnimInstance
(
UAnimInstance* InAnimInstance |
||
| void | SetLinkedLayerInstance
(
const UAnimInstance* InOwningAnimInstance, |
Set the layer's 'overlay' externally managed linked instance. |
Overridden from FAnimNode_LinkedAnimGraph
| Type | Name | Description | |
|---|---|---|---|
| bool | CanTeardownLinkedInstance
(
const UAnimInstance* LinkedInstance |
Check if the currently linked instance can be teared down. | |
| FName | FAnimNode_LinkedAnimGraph interface | ||
| UAnimInstance * | GetDynamicLinkTarget
(
UAnimInstance* InOwningAnimInstance |
Get the dynamic link target |
Overridden from FAnimNode_CustomProperty
| Type | Name | Description | |
|---|---|---|---|
| UClass * | Get Target Class | ||
| void | Handle object reinstancing override point. | ||
| void | InitializeProperties
(
const UObject* InSourceInstance, |
FAnimNode_CustomProperty interface |
Overridden from FAnimNode_Base
| Type | Name | Description | |
|---|---|---|---|
| bool | 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. | ||
| void | OnInitializeAnimInstance
(
const FAnimInstanceProxy* InProxy, |
FAnimNode_Base interface |