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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback