UGraphEditorSettings

Implements settings for the graph editor.

Windows
MacOS
Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UGraphEditorSettings

References

Module

GraphEditor

Header

/Engine/Source/Editor/GraphEditor/Public/GraphEditorSettings.h

Include

#include "GraphEditorSettings.h"

Syntax

class UGraphEditorSettings : public UObject

Remarks

Implements settings for the graph editor.

Variables

Name Description

Public variable

float

 

BackwardSplineHorizontalDeltaRange

The maximum value to clamp the absolute value of the horizontal distance between endpoints when calculating tangents (when the wire is moving backwards)

Public variable

FVector2D

 

BackwardSplineTangentFromHorizontalDelta

The amount that the horizontal delta affects the generated tangent handle of splines (when the wire is moving backwards)

Public variable

FVector2D

 

BackwardSplineTangentFromVerticalDelta

The amount that the vertical delta affects the generated tangent handle of splines (when the wire is moving backwards)

Public variable

float

 

BackwardSplineVerticalDeltaRange

The maximum value to clamp the absolute value of the vertical distance between endpoints when calculating tangents (when the wire is moving backwards)

Public variable

FLinearColor

 

BooleanPinTypeColor

Boolean pin type color

Public variable

bool

 

bTreatSplinesLikePins

If enabled, allows splines to be Alt+Clicked to break them or Ctrl+Dragged to move them as if these actions were taking place on the associated pin.

Public variable

FLinearColor

 

BytePinTypeColor

Byte pin type color

Public variable

FLinearColor

 

ClassPinTypeColor

Class pin type color

Public variable

TEnumAsByte< EB...

 

DataPinStyle

The visual styling to use for graph editor pins (in Blueprints, materials, etc...)

Public variable

FLinearColor

 

DefaultCommentNodeTitleColor

Default Comment node title color

Public variable

float

 

DefaultDataWireThickness

The thickness of a data wire

Public variable

float

 

DefaultExecutionWireThickness

The thickness of an execution wire when not debugging

Public variable

FLinearColor

 

DefaultPinTypeColor

The default color is used only for types not specifically defined below.

Public variable

FLinearColor

 

DelegatePinTypeColor

Delegate pin type color

Public variable

FLinearColor

 

EventNodeTitleColor

Event node title color

Public variable

FLinearColor

 

ExecBranchNodeTitleColor

Exec Branch node title color

Public variable

FLinearColor

 

ExecSequenceNodeTitleColor

Exec Sequence node title color

Public variable

FLinearColor

 

ExecutionPinTypeColor

Execution pin type color

Public variable

FLinearColor

 

FloatPinTypeColor

Floating-point pin type color

Public variable

float

 

ForwardSplineHorizontalDeltaRange

The maximum value to clamp the absolute value of the horizontal distance between endpoints when calculating tangents (when the wire is moving forward)

Public variable

FVector2D

 

ForwardSplineTangentFromHorizontalDelta

The amount that the horizontal delta affects the generated tangent handle of splines (when the wire is moving forward)

Public variable

FVector2D

 

ForwardSplineTangentFromVerticalDelta

The amount that the vertical delta affects the generated tangent handle of splines (when the wire is moving forward)

Public variable

float

 

ForwardSplineVerticalDeltaRange

The maximum value to clamp the absolute value of the vertical distance between endpoints when calculating tangents (when the wire is moving forward)

Public variable

FLinearColor

 

FunctionCallNodeTitleColor

CallFunction node title color

Public variable

FLinearColor

 

FunctionTerminatorNodeTitleColor

Function Terminator node title color

Public variable

FLinearColor

 

IndexPinTypeColor

Index pin type color

Public variable

FLinearColor

 

Int64PinTypeColor

Integer64 pin type color

Public variable

FLinearColor

 

InterfacePinTypeColor

Interface pin type color

Public variable

FLinearColor

 

IntPinTypeColor

Integer pin type color

Public variable

FLinearColor

 

NamePinTypeColor

Name pin type color

Public variable

FLinearColor

 

ObjectPinTypeColor

Object pin type color

Public variable

float

 

PaddingAbovePin

The amount of padding above a pin (defaults to 4)

Public variable

float

 

PaddingBelowPin

The amount of padding below a pin (defaults to 4)

Public variable

float

 

PaddingLeftOfOutput

The amount of horizontal padding towards the center of a node on an output pin (defaults to 10)

Public variable

float

 

PaddingRightOfInput

The amount of horizontal padding towards the center of a node on an input pin (defaults to 10)

Public variable

float

 

PaddingTowardsNodeEdge

The amount of padding towards the node edge (defaults to 10, can be negative to make pins overlap or stick out of a node

Public variable

EGraphPanningMo...

 

PanningMouseButton

Switch between using the right and middle mouse button for panning (defaults to right)

Public variable

FLinearColor

 

ParentFunctionCallNodeTitleColor

Parent class function call node title color

Public variable

FLinearColor

 

PreviewNodeTitleColor

Preview node title color

Public variable

FLinearColor

 

PureFunctionCallNodeTitleColor

Pure function call node title color

Public variable

FLinearColor

 

ResultNodeTitleColor

Result node title color

Public variable

FLinearColor

 

RotatorPinTypeColor

Rotator pin type color

Public variable

FLinearColor

 

SoftClassPinTypeColor

Asset Class pin type color

Public variable

FLinearColor

 

SoftObjectPinTypeColor

Asset pin type color

Public variable

float

 

SplineHoverTolerance

The distance threshold controlling how close the mouse has to be to the spline in order to trigger a hover response

Public variable

FLinearColor

 

StringPinTypeColor

String pin type color

Public variable

FLinearColor

 

StructPinTypeColor

Struct pin type color

Public variable

FLinearColor

 

TextPinTypeColor

Text pin type color

Public variable

FLinearColor

 

TraceAttackColor

The color to display execution wires that were just executed

Public variable

float

 

TraceAttackHoldPeriod

How long is the attack color fully visible

Public variable

float

 

TraceAttackWireThickness

Public variable

float

 

TraceDecayExponent

Public variable

float

 

TraceDecayPeriod

How long does it take to fade from the attack to the sustain color

Public variable

float

 

TracePositionBonusPeriod

How much of a bonus does an exec get for being near the top of the trace stack, and how does that fall off with position?

Public variable

float

 

TracePositionExponent

Public variable

FLinearColor

 

TraceReleaseColor

The color to fade to for execution wires on release

Public variable

float

 

TraceReleaseExponent

Public variable

float

 

TraceReleasePeriod

How long does it take to fade from the sustain to the release color

Public variable

float

 

TraceReleaseWireThickness

The thickness to drop down to during release / for unexecuted wires when debugging

Public variable

FLinearColor

 

TraceSustainColor

Public variable

float

 

TraceSustainHoldPeriod

How long is the sustain color fully visible

Public variable

float

 

TraceSustainWireThickness

Public variable

FLinearColor

 

TransformPinTypeColor

Transform pin type color

Public variable

FLinearColor

 

VectorPinTypeColor

Vector pin type color

Public variable

FLinearColor

 

WildcardPinTypeColor

Wildcard pin type color

Constructors

Name Description

Public function

UGraphEditorSettings

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Const

FVector2D

 

ComputeSplineTangent

(
    const FVector2D& Start,
    const FVector2D& End
)

Compute a tangent given the start and end points of the spline

Public function Const

FMargin

 

GetInputPinPadding()

Returns the padding to use for an input pin on a graph node

Public function Const

FMargin

 

GetNonPinNodeBodyPadding()

Returns the padding to use for a node region that won't contain a pin

Public function Const

FMargin

 

GetOutputPinPadding()

Returns the padding to use for an output pin on a graph node

Public function Const

FVector2D

 

GetShadowDeltaSize()

Returns the size adjustment from node render geometry to shadow render geometry

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

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