UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EdGraphNode.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "Misc/Guid.h"
#include "UObject/WeakObjectPtr.h"
#include "Types/SlateVector2.h"
#include "EdGraphNode.generated.h"

Go to the source code of this file.

Classes

struct  FEdGraphTerminalType
 
struct  FNodeMetadata
 
class  UGraphNodeContextMenuContext
 
struct  FEdGraphNodeDeprecationResponse
 
class  UEdGraphNode
 
struct  FSetAsIntermediateNode
 

Namespaces

namespace  ENodeTitleType
 
namespace  ENodeAdvancedPins
 

Enumerations

enum  EEdGraphPinDirection : int { EGPD_Input , EGPD_Output , EGPD_MAX }
 
enum class  EPinContainerType : uint8 { None , Array , Set , Map }
 
enum  ENodeTitleType::Type : int {
  ENodeTitleType::FullTitle , ENodeTitleType::ListView , ENodeTitleType::EditableTitle , ENodeTitleType::MenuTitle ,
  ENodeTitleType::MAX_TitleTypes
}
 
enum  ENodeAdvancedPins::Type : int { ENodeAdvancedPins::NoPins , ENodeAdvancedPins::Shown , ENodeAdvancedPins::Hidden }
 
enum class  ENodeEnabledState : uint8 { Enabled , Disabled , DevelopmentOnly }
 
enum class  ESaveOrphanPinMode : uint8 { SaveNone , SaveAll , SaveAllButExec }
 
enum class  EEdGraphNodeDeprecationType { NodeTypeIsDeprecated , NodeHasDeprecatedReference }
 
enum class  EEdGraphNodeDeprecationMessageType { None , Note , Warning }
 
enum class  EGetFindReferenceSearchStringFlags : int8 { None = 0 , Legacy = 1 << 0 , UseSearchSyntax = 1 << 1 }
 

Functions

const TCHAR *const LexToString (const EEdGraphPinDirection State)
 
const TCHAR *const LexToString (const ENodeEnabledState State)
 
 ENUM_CLASS_FLAGS (EGetFindReferenceSearchStringFlags)
 

Enumeration Type Documentation

◆ EEdGraphNodeDeprecationMessageType

Deprecation response message types.

Enumerator
None 

No message. The Blueprint will compile successfully.

Note 

Emit the message as a note at compile time. This will appear as a note on the node and in the compiler log.

Warning 

Emit the message as a Blueprint compiler warning. This will appear as a warning on the node and in the compiler log.

◆ EEdGraphNodeDeprecationType

Deprecation types for node response.

Enumerator
NodeTypeIsDeprecated 

The node type is deprecated.

NodeHasDeprecatedReference 

The node references a deprecated member or type (e.g. variable or function).

◆ EEdGraphPinDirection

Enum used to define which way data flows into or out of this pin.

Enumerator
EGPD_Input 
EGPD_Output 
EGPD_MAX 

◆ EGetFindReferenceSearchStringFlags

Options when getting a Find References search string from a node.

Enumerator
None 

No options.

Legacy 

Use search behavior from before there were different Find References options.

UseSearchSyntax 

Use search syntax to do exact search.

◆ ENodeEnabledState

enum class ENodeEnabledState : uint8
strong

Enum to indicate a node's enabled state.

Enumerator
Enabled 

Node is enabled.

Disabled 

Node is disabled.

DevelopmentOnly 

Node is enabled for development only.

◆ EPinContainerType

enum class EPinContainerType : uint8
strong

Enum used to define what container type a pin represents.

Enumerator
None 
Array 
Set 
Map 

◆ ESaveOrphanPinMode

enum class ESaveOrphanPinMode : uint8
strong

Enum that defines what kind of orphaned pins should be retained.

Enumerator
SaveNone 
SaveAll 
SaveAllButExec 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EGetFindReferenceSearchStringFlags  )

◆ LexToString() [1/2]

const TCHAR *const LexToString ( const EEdGraphPinDirection  State)
inline

◆ LexToString() [2/2]

const TCHAR *const LexToString ( const ENodeEnabledState  State)
inline