Navigation
API > API/Editor > API/Editor/AnimGraph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UK2Node
- UAnimGraphNode_Base
- UAnimGraphNode_CustomProperty
- UAnimGraphNode_LinkedAnimGraphBase
- UAnimGraphNode_LinkedAnimLayer
References
| Module | AnimGraph |
| Header | /Engine/Source/Editor/AnimGraph/Public/AnimGraphNode_LinkedAnimLayer.h |
| Include | #include "AnimGraphNode_LinkedAnimLayer.h" |
Syntax
class UAnimGraphNode_LinkedAnimLayer : public UAnimGraphNode_LinkedAnimGraphBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| FGuid | InterfaceGuid | Guid of the named layer graph we refer to | |
| FAnimNode_LinkedAnimLayer | Node | ||
| FDelegateHandle | SetObjectBeingDebuggedHandle | Handle used to hook into object being debugged changing. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FGuid | Helper function to get the interface graph GUID currently in use by the selected layer. | ||
| TSubclassOf< UInterface > | Helper function to get the interface currently in use by the selected layer. | ||
| FName | GetLayerName () |
Gets the name of the layer we refer to. | |
| void | GetLayerNames
(
TArray< TSharedPtr< FString >>& OutStrings, |
--UI CALLBACKS -- // Handlers for layer combo | |
| FString | |||
| void | GetLinkTarget
(
UObject*& OutTargetGraph, |
||
| FAnimNode_LinkedAnimLayer * | Get the preview node, if any, when instanced in an animation blueprint and debugged. | ||
| void | |||
| void | HandleSetObjectBeingDebugged
(
UObject* InDebugObj |
||
| bool | |||
| bool | |||
| void | OnLayerChanged
(
IDetailLayoutBuilder* DetailBuilder |
||
| void | SetLayerName
(
FName InName |
Sets the name of the layer we refer to. | |
| void | SetupFromLayerId
(
FName InLayerId |
Helper function to setup a newly spawned node. | |
| void | Optionally updates layer GUID if it is invalid. | ||
| void | ValidateCircularRefAndNesting
(
const UEdGraph* CurrentGraph, |
Used during compilation to check if the blueprint structure causes any circular references or nested linked layer nodes. |
Overridden from UAnimGraphNode_LinkedAnimGraphBase
| Type | Name | Description | |
|---|---|---|---|
| FString | Gets path to the currently selected instance class' blueprint. | ||
| FLinearColor | |||
| FAnimNode_LinkedAnimGraph * | Begin UAnimGraphNode_LinkedAnimGraphBase. | ||
| const FAnimNode_LinkedAnimGraph * | |||
| void | HandleFunctionReferenceChanged
(
FName InNewName |
Handler for when the function reference gets re-resolved on node reconstruction. | |
| bool | OnShouldFilterInstanceBlueprint
(
const FAssetData& AssetData |
Filter callback for blueprints (only accept matching skeletons/interfaces) |
Overridden from UAnimGraphNode_CustomProperty
| Type | Name | Description | |
|---|---|---|---|
| const FAnimNode_CustomProperty * | |||
| FAnimNode_CustomProperty * | Begin UAnimGraphNode_CustomProperty. | ||
| UClass * | Helper used to get the skeleton class we are targeting. | ||
| bool | IsStructuralProperty
(
FProperty* InProperty |
Check whether the specified property is structural (i.e. should we rebuild the UI if it changes) |
Overridden from UAnimGraphNode_Base
| Type | Name | Description | |
|---|---|---|---|
| void | CreateCustomPins
(
TArray< UEdGraphPin* >* OldPins |
Override point to create custom pins | |
| void | CustomizeDetails
(
IDetailLayoutBuilder& DetailBuilder |
Can customize details tab | |
| FProperty * | GetPinProperty
(
FName InPinName |
Get the property corresponding to a pin. For array element pins returns the outer array property. Returns null if a property cannot be found. | |
| void | ValidateAnimNodeDuringCompilation
(
USkeleton* ForSkeleton, |
Gives each visual node a chance to do final validation before it's node is harvested for use at runtime. |
Overridden from UK2Node
| Type | Name | Description | |
|---|---|---|---|
| void | GetMenuActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
Replacement for GetMenuEntries(). | |
| bool | IsActionFilteredOut
(
FBlueprintActionFilter const& Filter |
Determine if the node of this type should be filtered in the actions menu |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| FSlateIcon | GetIconAndTint
(
FLinearColor& OutColor |
||
| UObject * | By default return any animation assets we have. | ||
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar | |
| FText | Gets the tooltip to display when over the node | ||
| bool | HasExternalDependencies
(
TArray< class UStruct* >* OptionalOutput |
Returns whether or not this node has dependencies on an external structure If OptionalOutput isn't null, it should be filled with the known dependencies objects (Classes, Structures, Functions, etc). | |
| void | Jump to the definition of this node (should only be called if CanJumpToDefinition() return true) | ||
| void | Refresh the connectors on a node, preserving as many connections as it can. |