UK2Node_EditablePinBase

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

BlueprintGraph

Header

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

Include

#include "K2Node_EditablePinBase.h"

Syntax

class UK2Node_EditablePinBase : public UK2Node

Variables

Name Description

Public variable

uint32: 1

 

bIsEditable

Whether or not this entry node should be user-editable with the function editor

Public variable

TArray< TShared...

 

UserDefinedPins

Pins defined by the user

Constructors

Name Description

Public function

UK2Node_EditablePinBase

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Static

void

 

AddReferencedObjects

(
    UObject* InThis,
    FReferenceCollector& Collector
)

Public function Virtual

bool

 

CanCreateUserDefinedPin

(
    const FEdGraphPinType& InPinType,
    EEdGraphPinDirection InDesiredDirec...,
    FText& OutErrorMessage
)

Queries if a user defined pin of the passed type can be constructed on this node.

Public function Virtual

bool

 

CanModifyExecutionWires()

Can this node have execution wires added or removed?

Public function Virtual Const

bool

 

CanUseRefParams()

Can this node have pass-by-reference parameters?

Public function Virtual

UEdGraphPin ...

 

CreatePinFromUserDefinition

(
    const TSharedPtr< FUserPinInfo > Ne...
)

Creates a new pin on the node from the specified user pin info.

Public function

UEdGraphPin ...

 

CreateUserDefinedPin

(
    const FName InPinName,
    const FEdGraphPinType& InPinType,
    EEdGraphPinDirection InDesiredDirec...,
    bool bUseUniqueName
)

Creates a UserPinInfo from the specified information, and also adds a pin based on that description to the node

Public function Virtual

bool

 

CreateUserDefinedPinsForFunctionEntryExit

(
    const UFunction* Function,
    bool bForFunctionEntry
)

Creates function pins that are user defined based on a function signature.

Public function Virtual Const

bool

 

IsEditable()

Public function Virtual

bool

 

ModifyUserDefinedPinDefaultValue

(
    TSharedPtr< FUserPinInfo > PinInfo,
    const FString& NewDefaultValue
)

Modifies the default value of an existing pin on the node, this will update both the UserPinInfo and the linked editor pin

Public function

void

 

RemoveUserDefinedPin

(
    TSharedPtr< FUserPinInfo > PinToRem...
)

Removes a pin from the user-defined array, and removes the pin with the same name from the Pins array

Public function

void

 

RemoveUserDefinedPinByName

(
    const FName PinName
)

Removes from the user-defined array, and removes the pin with the same name from the Pins array

Public function Virtual Const

bool

 

ShouldUseConstRefParams()

Should this node require 'const' for pass-by-reference parameters?

Public function Virtual

bool

 

UpdateUserDefinedPinDefaultValues()

Copies default value data from the graph pins to the user pins, returns true if any were modified

Public function Const

bool

 

UserDefinedPinExists

(
    const FName PinName
)

Check if a pin with this name exists in the user defined pin set

Overridden from UK2Node

Name Description

Public function Virtual Const

bool

 

ShouldShowNodeProperties()

Return whether the node's properties display in the blueprint details panel

Overridden from UEdGraphNode

Name Description

Public function Virtual

void

 

AllocateDefaultPins()

Allocate default pins for a given node, based only the NodeType, which should already be filled in.

Public function Virtual

void

 

PinDefaultValueChanged

(
    UEdGraphPin* Pin
)

Called when the DefaultValue of one of the pins of this node is changed in the editor

Overridden from UObject

Name Description

Public function Virtual

void

 

ExportCustomProperties

(
    FOutputDevice& Out,
    uint32 Indent
)

Exports the property values for the specified object as text to the output device.

Public function Virtual

void

 

ImportCustomProperties

(
    const TCHAR* SourceText,
    FFeedbackContext* Warn
)

Exports the property values for the specified object as text to the output device.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss