UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EdGraphSchema.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "EdGraph/EdGraphNode.h"
#include "EdGraph/EdGraphPin.h"
#include "AssetRegistry/AssetData.h"
#include "UObject/ObjectKey.h"
#include "Input/Reply.h"
#include "EdGraphSchema.generated.h"

Go to the source code of this file.

Classes

struct  FEdGraphSchemaActionDefiningObject
 
struct  FEdGraphSchemaAction
 
struct  FEdGraphSchemaAction_NewNode
 
struct  FEdGraphSchemaAction_Dummy
 
struct  FPinConnectionResponse
 
struct  FGraphActionListBuilderBase
 
struct  FCategorizedGraphActionListBuilder
 
struct  FGraphActionMenuBuilder
 
struct  FGraphContextMenuBuilder
 
struct  FGraphDisplayInfo
 
class  UEdGraphSchema
 

Enumerations

enum  EGraphType : int {
  GT_Function , GT_Ubergraph , GT_Macro , GT_Animation ,
  GT_StateMachine , GT_MAX
}
 
enum  ECanCreateConnectionResponse : int {
  CONNECT_RESPONSE_MAKE , CONNECT_RESPONSE_DISALLOW , CONNECT_RESPONSE_BREAK_OTHERS_A , CONNECT_RESPONSE_BREAK_OTHERS_B ,
  CONNECT_RESPONSE_BREAK_OTHERS_AB , CONNECT_RESPONSE_MAKE_WITH_CONVERSION_NODE , CONNECT_RESPONSE_MAKE_WITH_PROMOTION , CONNECT_RESPONSE_MAX
}
 

Enumeration Type Documentation

◆ ECanCreateConnectionResponse

This is the type of response the graph editor should take when making a connection

Enumerator
CONNECT_RESPONSE_MAKE 

Make the connection; there are no issues (message string is displayed if not empty).

CONNECT_RESPONSE_DISALLOW 

Cannot make this connection; display the message string as an error.

CONNECT_RESPONSE_BREAK_OTHERS_A 

Break all existing connections on A and make the new connection (it's exclusive); display the message string as a warning/notice.

CONNECT_RESPONSE_BREAK_OTHERS_B 

Break all existing connections on B and make the new connection (it's exclusive); display the message string as a warning/notice.

CONNECT_RESPONSE_BREAK_OTHERS_AB 

Break all existing connections on A and B, and make the new connection (it's exclusive); display the message string as a warning/notice.

CONNECT_RESPONSE_MAKE_WITH_CONVERSION_NODE 

Make the connection via an intermediate cast node, or some other conversion node.

CONNECT_RESPONSE_MAKE_WITH_PROMOTION 

Make the connection by promoting a lower type to a higher type. Ex: Connecting a Float -> Double, float should become a double

CONNECT_RESPONSE_MAX 

◆ EGraphType

Distinguishes between different graph types. Graphs can have different properties; for example: functions have one entry point, ubergraphs can have multiples.

Enumerator
GT_Function 
GT_Ubergraph 
GT_Macro 
GT_Animation 
GT_StateMachine 
GT_MAX