FBezierChannelCurveModel

Implementation of a bezier curve model.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MovieSceneTools

Header

/Engine/Source/Editor/MovieSceneTools/Public/Channels/BezierChannelCurveModel.h

Include

#include "Channels/BezierChannelCurveModel.h"

Syntax

template<typename ChannelType, typename ChannelValue, typename KeyType>
class FBezierChannelCurveModel : public FChannelCurveModel< ChannelType, ChannelValue, KeyType >

Remarks

Implementation of a bezier curve model.

Constructors

Name Description

Public function

FBezierChannelCurveModel

(
    TMovieSceneChannelHandle< ChannelTy...,
    UMovieSceneSection* InOwningSe...,
    TWeakPtr< ISequencer > InWeakSequen...
)

Overridden from FChannelCurveModel

Name Description

Protected function Virtual Const

double

 

GetKeyValue

(
    TArrayView< const ChannelValue > Va...,
    int32 Index
)

FChannelCurveModel.

Protected function Virtual Const

void

 

SetKeyValue

(
    int32 Index,
    double KeyValue
)

Overridden from FCurveModel

Name Description

Public function Virtual Const

void

 

DrawCurve

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

FCurveModel.

Public function Virtual Const

void

 

GetCurveAttributes

(
    FCurveAttributes& OutAttributes
)

Retrieve curve attributes for this curve

Public function Virtual Const

void

 

GetKeyAttributes

(
    TArrayView< const FKeyHandle > InKe...,
    TArrayView< FKeyAttributes > OutAtt...
)

Retrieve all key attributes that pertain to the specified input key handles

Public function Virtual Const

void

 

GetKeyDrawInfo

(
    ECurvePointType PointType,
    const FKeyHandle InKeyHandle,
    FKeyDrawInfo& OutDrawInfo
)

Populate the specified draw info structure with data describing how to draw the specified point type

Public function Virtual Const

void

 

GetValueRange

(
    double& MinValue,
    double& MaxValue
)

Get range of output values.

Public function Virtual

void

 

SetCurveAttributes

(
    const FCurveAttributes& InAttribut...
)

Assign curve attributes for this curve

Public function Virtual

void

 

SetKeyAttributes

(
    TArrayView< const FKeyHandle > InKe...,
    TArrayView< const FKeyAttributes > ...,
    EPropertyChangeType::Type ChangeTyp...
)

Assign key attributes for the specified key handles