Navigation
Unreal Engine C++ API Reference > Editor > AnimGraph
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UK2Node
- UAnimGraphNode_Base
- UAnimGraphNode_LinkedInputPose
References
Module | AnimGraph |
Header | /Engine/Source/Editor/AnimGraph/Public/AnimGraphNode_LinkedInputPose.h |
Include | #include "AnimGraphNode_LinkedInputPose.h" |
Syntax
class UAnimGraphNode_LinkedInputPose :
public UAnimGraphNode_Base,
public IClassVariableCreator
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
FMemberReference | FunctionReference | Reference to the stub function we use to build our parameters |
![]() |
int32 | InputPoseIndex | The index of the input pose, used alongside FunctionReference to build parameters |
![]() |
TArray< FAnimBlueprintFunctionPinInfo > | Inputs | |
![]() |
FAnimNode_LinkedInputPose | Node |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Conform input pose name according to function | |
![]() ![]() |
int32 | GetNumInputs () |
|
![]() ![]() |
bool | IsEditable () |
|
![]() ![]() |
void | IterateFunctionParameters
(
TFunctionRef< void(const FName&, const FEdGraphPinType&)> InFunc |
Helper function for iterating stub function parameters |
![]() |
TSharedRef< SWidget > | MakeNameWidget
(
IDetailLayoutBuilder& DetailBuilder |
Make a name widget for this linked input pose node |
![]() |
void | Promotes the node from being a part of an interface override to a full function that allows for parameter and result pin additions | |
![]() ![]() |
bool | Validate pose index against the function reference (used to determine whether we should exist or not) |
Overridden from UAnimGraphNode_Base
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | CustomizeDetails
(
IDetailLayoutBuilder& DetailBuilder |
UAnimGraphNode_Base interface |
![]() ![]() ![]() |
void | GetOutputLinkAttributes
(
FNodeAttributeArray& OutAttributes |
Get the named attribute types that this node provides as outputs. Other attributes are assumed to 'pass through' this node. |
![]() ![]() |
void | OnCopyTermDefaultsToDefaultObject
(
IAnimBlueprintCopyTermDefaultsContext& InCompilationContext, |
Override point for CopyTermDefaultsToDefaultObject Copy this node's data during the last phase of compilation where term defaults are copied to the new CDO |
![]() ![]() ![]() |
bool |
Overridden from UK2Node
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | ExpandNode
(
FKismetCompilerContext& InCompilerContext, |
UK2Node interface |
![]() ![]() ![]() |
FText | Override to provide a default category for specific node types to be listed under. | |
![]() ![]() |
void | ReallocatePinsDuringReconstruction
(
TArray< UEdGraphPin* >& OldPins |
Reallocate pins during reconstruction; by default ignores the old pins and calls AllocateDefaultPins() If you override this to create additional pins you likely need to call RestoreSplitPins to restore any pins that have been split (e.g. a vector pin split into its components) |
Overridden from UEdGraphNode
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Allocate default pins for a given node, based only the NodeType, which should already be filled in. | |
![]() ![]() ![]() |
bool | Whether or not this node can be safely duplicated (via copy/paste, etc...) in the graph | |
![]() ![]() ![]() |
bool | Whether or not this node can be deleted by user action | |
![]() ![]() ![]() |
FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar |
![]() ![]() ![]() |
FLinearColor | UEdGraphNode interface | |
![]() ![]() ![]() |
FText | Gets the tooltip to display when over the node | |
![]() ![]() ![]() |
bool | HasExternalDependencies
(
TArray< 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). |
![]() ![]() ![]() |
bool | IsCompatibleWithGraph
(
UEdGraph const* Graph |
Determine if a node of this type can be created for the specified graph. |
![]() ![]() |
void | A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called. |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
UObject interface |
Overridden from IClassVariableCreator
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | CreateClassVariablesFromBlueprint
(
IAnimBlueprintVariableCreationContext& InCreationContext |
IClassVariableCreator interface |