UCurveEditorSettings

Serializable options for curve editor.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

UObjectBase

UObjectBaseUtility

UObject

UCurveEditorSettings

References

Module

CurveEditor

Header

/Engine/Source/Editor/CurveEditor/Public/CurveEditorSettings.h

Include

#include "CurveEditorSettings.h"

Syntax

class UCurveEditorSettings : public UObject

Remarks

Serializable options for curve editor.

Variables

Name Description

Protected variable

bool

 

bAutoFrameCurveEditor

Protected variable

bool

 

bShowCurveEditorCurveToolTips

Protected variable

TArray< FCustom...

 

ControlSpaceCustomColors

Protected variable

TArray< FCustom...

 

CustomColors

Protected variable

int32

 

FrameInputPadding

Number of pixels to add as padding in the input axis when framing curve keys

Protected variable

int32

 

FrameOutputPadding

Number of pixels to add as padding in the output axis when framing curve keys

Protected variable

FLinearColor

 

ParentSpaceCustomColor

Protected variable

ECurveEditorTan...

 

TangentVisibility

Protected variable

FLinearColor

 

WorldSpaceCustomColor

Protected variable

ECurveEditorZoo...

 

ZoomPosition

Constructors

Name Description

Public function

UCurveEditorSettings()

Functions

Name Description

Public function

void

 

DeleteCustomColor

(
    UClass* InClass,
    const FString& InPropertyName
)

Delete Custom Color for the specified parameters.

Public function

void

 

DeleteSpaceSwitchColor

(
    const FString& InControlName
)

Delete Custom Space Switch Color for the specified control name.

Public function Const

bool

 

GetAutoFrameCurveEditor()

Gets whether or not the curve editor auto frames the selected curves.

Public function Const

TOptional< F...

 

GetCustomColor

(
    UClass* InClass,
    const FString& InPropertyName
)

Get custom color for object and property if it exists, if it doesn't the optional won't be set

Public function Const

int32

 

GetFrameInputPadding()

Gets the number of pixels to pad input framing

Public function Const

int32

 

GetFrameOutputPadding()

Gets the number of pixels to pad output framing

Public function Static

FLinearColor

 

GetNextRandomColor()

Helper function to get next random linear color

Public function Const

bool

 

GetShowCurveEditorCurveToolTips()

Gets whether or not to show curve tool tips in the curve editor.

Public function Const

TOptional< F...

 

GetSpaceSwitchColor

(
    const FString& InControlName
)

Get custom color for space name.

Public function Const

ECurveEditor...

 

GetTangentVisibility()

Gets the current tangent visibility.

Public function Const

ECurveEditor...

 

GetZoomPosition()

Get zoom in/out position (mouse position or current time).

Public function

void

 

SetAutoFrameCurveEditor

(
    bool InbAutoFrameCurveEditor
)

Sets whether or not the curve editor auto frames the selected curves.

Public function

void

 

SetCustomColor

(
    UClass* InClass,
    const FString& InPropertyName,
    FLinearColor InColor
)

Set Custom Color for the specified parameters.

Public function

void

 

SetFrameInputPadding

(
    int32 InFrameInputPadding
)

Sets the number of pixels to pad input framing

Public function

void

 

SetFrameOutputPadding

(
    int32 InFrameOutputPadding
)

Sets the number of pixels to pad output framing

Public function

void

 

SetShowCurveEditorCurveToolTips

(
    bool InbShowCurveEditorCurveToolTip...
)

Sets whether or not to show curve tool tips in the curve editor.

Public function

void

 

SetSpaceSwitchColor

(
    const FString& InControlName,
    FLinearColor InColor
)

Set Custom Space SwitchColor for the specified control name.

Public function

void

 

SetTangentVisibility

(
    ECurveEditorTangentVisibility InTan...
)

Sets the current tangent visibility.

Public function

void

 

SetZoomPosition

(
    ECurveEditorZoomPosition InZoomPosi...
)

Set zoom in/out position (mouse position or current time).