UAnimGraphNode_BlendSpaceGraphBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AnimGraph

Header

/Engine/Source/Editor/AnimGraph/Public/AnimGraphNode_BlendSpaceGraphBase.h

Include

#include "AnimGraphNode_BlendSpaceGraphBase.h"

Syntax

class UAnimGraphNode_BlendSpaceGraphBase : public UAnimGraphNode_Base

Variables

Name Description

Protected variable

TObjectPtr< UBl...

 

BlendSpace

Internal blendspace.

Protected variable

TSubclassOf< UB...

 

BlendSpaceClass

Blendspace class, for template nodes.

Protected variable

TObjectPtr< UBl...

 

BlendSpaceGraph

Dummy blendspace graph (used for navigation only)

Protected variable

TArray< TObject...

 

Graphs

Linked animation graphs for sample points.

Protected variable

FString

 

SkeletonName

Skeleton name used for filtering unloaded assets.

Constructors

Functions

Name Description

Public function

UAnimationBl...

 

AddGraph

(
    FName InSampleName,
    UAnimSequence* InSequence
)

Adds a new graph to the internal array.

Protected function

UAnimationBl...

 

AddGraphInternal

(
    FName InSampleName,
    UAnimSequence* InSequence
)

Helper function for AddGraph/ReplaceGraph - builds the new graph but doesn't add it to Graphs array.

Protected function

UAnimGraphNo...

 

ExpandGraphAndProcessNodes

(
    UEdGraph* SourceGraph,
    UAnimGraphNode_Base* SourceRoo...,
    IAnimBlueprintCompilationContext& ...,
    IAnimBlueprintGeneratedClassCompile...
)

Helper function for compilation.

Public function Const

UBlendSpaceG...

 

GetBlendSpaceGraph()

Access the 'dummy' blendspace graph.

Protected function Const

FString

 

GetBlendSpaceGraphName()

Get the name of the blendspace graph.

Protected function Const

FString

 

GetBlendSpaceName()

Get the name of the blendspace.

Public function Const

TArrayView< ...

 

GetGraphs()

Access the graphs for each sample.

Public function Const

int32

 

GetSampleIndex

(
    const UEdGraph* Graph
)

Returns the sample index associated with the graph, or -1 if not found

Public function Const

FName

 

GetSyncGroupName()

Public function

void

 

RemoveGraph

(
    int32 InSampleIndex
)

Removes the graph at the specified index.

Public function

void

 

ReplaceGraph

(
    int32 InSampleIndex,
    UAnimSequence* InSequence
)

Replaces the graph at the specified index.

Public function

void

 

SetSyncGroupName

(
    FName InName
)

Set the sync group name assigned to this node.

Public function

void

 

SetupFromAsset

(
    const FAssetData& InAssetData,
    bool bInIsTemplateNode
)

Setup this node from the specified asset.

Protected function

void

 

SetupFromClass

(
    TSubclassOf< UBlendSpace > InBlendS...,
    bool bInIsTemplateNode
)

Setup this node from the specified class.

Overridden from UAnimGraphNode_Base

Name Description

Protected function Virtual

void

 

CustomizeDetails

(
    IDetailLayoutBuilder& DetailBuilde...
)

Can customize details tab

Protected function Virtual Const

void

 

CustomizePinData

(
    UEdGraphPin* Pin,
    FName SourcePropertyName,
    int32 ArrayIndex
)

Customize pin data based on the input

Protected function Virtual Const

void

 

GetInputLinkAttributes

(
    FNodeAttributeArray& OutAttributes
)

Get the named attribute types that this node takes (absorbs) as inputs. Other attributes are assumed to 'pass through' this node.

Protected function Virtual Const

void

 

GetRequiredExtensions

Get the extension types that this node type holds on the anim blueprint. Some extension types are always requested by the system.

Protected function Virtual

void

 

OnCopyTermDefaultsToDefaultObject

Override point for CopyTermDefaultsToDefaultObject Copy this node's data during the last phase of compilation where term defaults are copied to the new CDO

Protected function Virtual

void

 

OnProcessDuringCompilation

Process this node's data during compilation (override point)

Protected function Virtual Const

void

 

PostProcessPinName

(
    const UEdGraphPin* Pin,
    FString& DisplayName
)

Give the node a chance to change the display name of a pin.

Overridden from UK2Node

Name Description

Protected function Virtual Const

FText

 

GetMenuCategory()

Override to provide a default category for specific node types to be listed under.

Protected function Virtual

bool

 

IsActionFilteredOut

(
    FBlueprintActionFilter const& Filt...
)

Determine if the node of this type should be filtered in the actions menu

Protected function Virtual

void

 

PreloadRequiredAssets()

Called before compilation begins, giving a blueprint time to force the linker to load data

Overridden from UEdGraphNode

Name Description

Protected function Virtual

void

 

DestroyNode()

Destroy the specified node

Protected function Virtual Const

FSlateIcon

 

GetIconAndTint

(
    FLinearColor& OutColor
)

Protected function Virtual Const

UObject *...

 

GetJumpTargetForDoubleClick()

By default return any animation assets we have.

Protected function Virtual Const

FLinearColor

 

GetNodeTitleColor()

Gets the draw color of a node's title bar

Protected function Virtual Const

TArray< UEdG...

 

GetSubGraphs()

Protected function Virtual Const

FText

 

GetTooltipText()

Gets the tooltip to display when over the node

Protected function Virtual Const

void

 

JumpToDefinition()

Jump to the definition of this node (should only be called if CanJumpToDefinition() return true)

Protected function Virtual Const

TSharedPtr< ...

 

MakeNameValidator()

Create a name validator for this node

Protected function Virtual

void

 

OnRenameNode

(
    const FString& NewName
)

Called when this node is being renamed after a successful name validation

Protected function Virtual

void

 

PostPasteNode()

Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor

Public function Virtual

void

 

PostPlacedNewNode()

A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called.