FEdGraphPinType

Struct used to define the type of information carried on this pin

Windows
MacOS
Linux

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/EdGraph/EdGraphPin.h

Include

#include "EdGraph/EdGraphPin.h"

Syntax

struct FEdGraphPinType

Remarks

Struct used to define the type of information carried on this pin

Variables

Name Description

Public variable

uint8: 1

 

bIsConst

Whether or not this pin is a immutable const value

Public variable

uint8: 1

 

bIsReference

Whether or not this pin is a value passed by reference or not

Public variable

uint8: 1

 

bIsWeakPointer

Whether or not this is a weak reference

Public variable

EPinContainerTy...

 

ContainerType

Public variable

FName

 

PinCategory

Category of pin type

Public variable

FName

 

PinSubCategory

Sub-category of pin type

Public variable

FSimpleMemberRe...

 

PinSubCategoryMemberReference

Sub-category member reference

Public variable

TWeakObjectPtr<...

 

PinSubCategoryObject

Sub-category object

Public variable

FEdGraphTermina...

 

PinValueType

Data used to determine value types when bIsMap is true

Constructors

Name Description

Public function

FEdGraphPinType()

Public function

FEdGraphPinType

(
    FName InPinCategory,
    const FString& InPinSubCategory,
    UObject* InPinSubCategoryObjec...,
    EPinContainerType InPinContainerTyp...,
    bool bInIsReference,
    const FEdGraphTerminalType& InValu...
)

Use version that supplies SubCategory as FName

Public function

FEdGraphPinType

(
    FName InPinCategory,
    const TCHAR* InPinSubCategory,
    UObject* InPinSubCategoryObjec...,
    EPinContainerType InPinContainerTyp...,
    bool bInIsReference,
    const FEdGraphTerminalType& InValu...
)

Remove this constructor when removing FString version, exists only to resolve ambiguity between FName/FString constructors when TCHAR* supplied

Public function

FEdGraphPinType

(
    FName InPinCategory,
    FName InPinSubCategory,
    UObject* InPinSubCategoryObjec...,
    EPinContainerType InPinContainerTyp...,
    bool bInIsReference,
    const FEdGraphTerminalType& InValu...
)

Public function

FEdGraphPinType

(
    const FNameParameterHelper InPinCat...,
    const FNameParameterHelper InPinSub...,
    UObject* InPinSubCategoryObjec...,
    bool bInIsArray,
    bool bInIsReference,
    bool bInIsSet,
    bool bInIsMap,
    const FEdGraphTerminalType& InValu...
)

Use version that supplies PinCategory and SubCategory as FName, and takes PinContainerType instead of separate booleans for array, set, and map

Functions

Name Description

Public function Static

FEdGraphPinT...

 

GetPinTypeForTerminalType

(
    const FEdGraphTerminalType& Termin...
)

Public function Static

FEdGraphPinT...

 

GetTerminalTypeForContainer

(
    const FEdGraphPinType& ContainerTy...
)

Public function Const

bool

 

IsArray()

Public function Const

bool

 

IsContainer()

Public function Const

bool

 

IsMap()

Public function Const

bool

 

IsSet()

Public function

void

 

PostSerialize

(
    const FArchive& Ar
)

Public function

void

 

ResetToDefaults()

Public function

bool

 

Serialize

(
    FArchive& Ar
)

Public function Static

EPinContaine...

 

ToPinContainerType

(
    const bool bInIsArray,
    const bool bInIsSet,
    const bool bInIsMap
)

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const FEdGraphPinType& Other
)

Public function Const

bool

 

operator==

(
    const FEdGraphPinType& Other
)

Classes

Name

Description

Public struct

FNameParameterHelper

Deprecated Functions

Name Description

Public function

 

FEdGraphPinType

(
    const FNameParameterHelper InPinCat...,
    const FNameParameterHelper InPinSub...,
    UObject* InPinSubCategoryObjec...,
    bool bInIsArray,
    bool bInIsReference,
    bool bInIsSet,
    bool bInIsMap,
    const FEdGraphTerminalType& InValu...
)

Use version that supplies PinCategory and SubCategory as FName, and takes PinContainerType instead of separate booleans for array, set, and map

Public function

 

FEdGraphPinType

(
    FName InPinCategory,
    const TCHAR* InPinSubCategory,
    UObject* InPinSubCategoryObjec...,
    EPinContainerType InPinContainerTyp...,
    bool bInIsReference,
    const FEdGraphTerminalType& InValu...
)

Remove this constructor when removing FString version, exists only to resolve ambiguity between FName/FString constructors when TCHAR* supplied

Public function

 

FEdGraphPinType

(
    FName InPinCategory,
    const FString& InPinSubCategory,
    UObject* InPinSubCategoryObjec...,
    EPinContainerType InPinContainerTyp...,
    bool bInIsReference,
    const FEdGraphTerminalType& InValu...
)

Use version that supplies SubCategory as FName

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