UK2Node_StructOperation

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

BlueprintGraph

Header

/Engine/Source/Editor/BlueprintGraph/Classes/K2Node_StructOperation.h

Include

#include "K2Node_StructOperation.h"

Syntax

class UK2Node_StructOperation : public UK2Node_Variable

Variables

Name Description

Public variable

TObjectPtr< USc...

 

StructType

Class that this variable is defined in.

Constructors

Name Description

Public function

UK2Node_StructOperation

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Protected function Const

bool

 

DoRenamedPinsMatch

(
    const UEdGraphPin* NewPin,
    const UEdGraphPin* OldPin,
    bool bStructInVariablesOut
)

Protected function Const

void

 

SetupMenuActions

(
    FBlueprintActionDatabaseRegistrar&...,
    const FMakeStructSpawnerAllowedDele...,
    EEdGraphPinDirection PinDirectionTo...
)

Overridden from UK2Node

Name Description

Public function Virtual Const

bool

 

HasExternalDependencies

(
    TArray< class UStruct* >*...
)

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).

Public function Virtual

bool

 

IsActionFilteredOut

(
    FBlueprintActionFilter const& Filt...
)

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

Public function Virtual Const

bool

 

ShouldShowNodeProperties()

Virtual bool DrawNodeAsVariable() const override { return true; }

Overridden from UEdGraphNode

Name Description

Public function Virtual Const

FString

 

GetFindReferenceSearchString()

Gets the search string to find references to this node

Public function Virtual

FString

 

GetPinMetaData

(
    FName InPinName,
    FName InKey
)

Return the requested metadata for the pin if there is any

Public function Virtual Const

void

 

ValidateNodeDuringCompilation

(
    FCompilerResultsLog& MessageLog
)

Gives each visual node a chance to do final validation before it's node is harvested for use at runtime.

Classes

Name

Description

Protected struct

FStructOperationOptionalPinManager

Updater for subclasses that allow hiding pins.

Typedefs

Name

Description

FMakeStructSpawnerAllowedDelegate

Utility function to set up menu actions to set the struct type and promote category