Navigation
API > API/Editor > API/Editor/BlueprintEditorLibrary
API for FBlueprintGraphPin
| Name | UBlueprintGraphPinLibrary |
| Type | class |
| Header File | /Engine/Source/Editor/BlueprintEditorLibrary/Public/BlueprintEditorLibrary/BlueprintGraphPin.h |
| Include Path | #include "BlueprintEditorLibrary/BlueprintGraphPin.h" |
Syntax
UCLASS (Transient, HideDropDown)
class UBlueprintGraphPinLibrary : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintGraphPinLibrary
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool BreakPinLinks
(
const FBlueprintGraphPin& Pin |
Breaks all pin links associated with this pin | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static bool BreakSinglePinLink
(
const FBlueprintGraphPin& Pin, |
Breaks a pin link between this pin and Other | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static bool CanCreateConnection
(
const FBlueprintGraphPin& Pin, |
Returns true if this and Other pin can be connected. | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static FBlueprintGraphPin FromNativePin
(
UEdGraphPin* Pin |
Creates a FBlueprintGraphPin representing the underlying native Pin | BlueprintEditorLibrary/BlueprintGraphPin.h | |
static UEdGraphPin * GetNativePinSafe
(
const FBlueprintGraphPin& Pin |
BlueprintEditorLibrary/BlueprintGraphPin.h | ||
static UK2Node * GetOwningNode
(
const FBlueprintGraphPin& Pin |
Returns the pin's node | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static TEnumAsByte< EEdGraphPinDirection > GetPinDirection
(
const FBlueprintGraphPin& Pin |
Returns the direction of the pin (either EGPD_Output or EGPD_Input) | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static FName GetPinName
(
const FBlueprintGraphPin& Pin |
Returns the low level name of the pin | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static FEdGraphPinType GetPinType
(
const FBlueprintGraphPin& Pin |
Returns the pin's type, FEdGraphPinType is mostly opaque to script but can be used e.g. to create variables of the same type | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static FString GetPinTypeAsJsonSchema
(
const FBlueprintGraphPin& Pin |
Returns a json schema encoded description of the pin's type: | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static FText GetPinTypeDisplayString
(
const FBlueprintGraphPin& Pin |
Returns the string used to describe the pin type in the blueprint UI | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static FString GetPinValue
(
const FBlueprintGraphPin& Pin |
Returns the literal value associated with the pin. | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static bool IsSameNativePin
(
const FBlueprintGraphPin& Pin, |
Because these pin objects are proxies for the underlying native pin, this function should be used for establishing whether to FBlueprintGraphPin values refer to the same pin on a node | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static bool IsValid
(
const FBlueprintGraphPin& Pin |
BlueprintEditorLibrary/BlueprintGraphPin.h |
|
|
static TArray< FBlueprintGraphPin > ListConnectedPins
(
const FBlueprintGraphPin& Pin |
Returns a list of pins this pin is connected to, note that these pin objects are proxies and so comparison to other pin objects must be done via IsSameNativePin | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static bool SetPinValue
(
const FBlueprintGraphPin& Pin, |
Sets the literal value associated with this pin, returning false if the value is not valid | BlueprintEditorLibrary/BlueprintGraphPin.h |
|
static bool TryCreateConnection
(
const FBlueprintGraphPin& Pin, |
Tries to create a connection between this pin and Other, returning false if the connection is not allowed | BlueprintEditorLibrary/BlueprintGraphPin.h |
|