IBufferedCurveModel

Represents a buffered curve which can be applied to a standard curve model

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

IBufferedCurveModel

FBezierChannelBufferedCurveModel

References

Module

CurveEditor

Header

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

Include

#include "IBufferedCurveModel.h"

Syntax

class IBufferedCurveModel

Remarks

Represents a buffered curve which can be applied to a standard curve model

Variables

Name Description

Protected variable

FString

 

IntentionName

Protected variable

TArray< FKeyAtt...

 

KeyAttributes

Protected variable

TArray< FKeyPos...

 

KeyPositions

Protected variable

double

 

ValueMax

Protected variable

double

 

ValueMin

Constructors

Name Description

Public function

IBufferedCurveModel

(
    TArray< FKeyPosition >&& InKeyPosi...,
    TArray< FKeyAttributes >&& InKeyAt...,
    const FString& InIntentionName,
    const double InValueMin,
    const double InValueMax
)

Destructors

Name Description

Public function Virtual

~IBufferedCurveModel()

Functions

Name Description

Public function Const

void

 

DrawCurve

(
    const FCurveEditor& CurveEditor,
    const FCurveEditorScreenSpace& Scr...,
    TArray< TTuple< double, double >>&...
)

Draws the curve into an array of (input, output) pairs with a given screen space

Public function Const

FString

 

GetIntentionName()

Returns the intention name for this buffered curve.

Public function Const

void

 

GetKeyAttributes

(
    TArray< FKeyAttributes >& OutKeyAt...
)

Retrieve all key attributes stored in this buffered curve

Public function Const

void

 

GetKeyPositions

(
    TArray< FKeyPosition >& OutKeyPosi...
)

Retrieve all key positions stored in this buffered curve

Public function Const

double

 

GetValueMax()

Returns the highest output value in curve space for this buffered curve

Public function Const

double

 

GetValueMin()

Returns the lowest output value in curve space for this buffered curve