Navigation
API > API/Editor > API/Editor/MovieSceneTools
Implementation of a bezier curve model.
| Name | FBezierChannelCurveModel |
| Type | class |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/Channels/BezierChannelCurveModel.h |
| Include Path | #include "Channels/BezierChannelCurveModel.h" |
Syntax
template<typename ChannelType, typename ChannelValue, typename KeyType>
class FBezierChannelCurveModel : public FChannelCurveModel< ChannelType, ChannelValue, KeyType >
Inheritance Hierarchy
- FCurveModel → FChannelCurveModel → FBezierChannelCurveModel
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBezierChannelCurveModel
(
TMovieSceneChannelHandle< ChannelType > InChannel, |
Channels/BezierChannelCurveModel.h | ||
FBezierChannelCurveModel
(
TMovieSceneChannelHandle< ChannelType > InChannel, |
Channels/BezierChannelCurveModel.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Super | FChannelCurveModel< ChannelType, ChannelValue, KeyType > | Channels/BezierChannelCurveModel.h |
Functions
Public
Overridden from FCurveModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DrawCurve
(
const FCurveEditor& CurveEditor, |
FCurveModel. | Channels/BezierChannelCurveModel.h | |
virtual UE::CurveEditor::ICurveEditorCurveCachePool * DrawCurveToCachePool
(
const TSharedRef< FCurveEditor >& CurveEditor, |
Channels/BezierChannelCurveModel.h | ||
virtual void GetCurveAttributes
(
FCurveAttributes& OutCurveAttributes |
Channels/BezierChannelCurveModel.h | ||
virtual TPair< ERichCurveInterpMode, ERichCurveTangentMode > GetInterpolationMode
(
const double& InTime, |
Channels/BezierChannelCurveModel.h | ||
virtual void GetKeyAttributes
(
TArrayView< const FKeyHandle > InKeys, |
Channels/BezierChannelCurveModel.h | ||
virtual void GetKeyAttributesExcludingAutoComputed
(
TArrayView< const FKeyHandle > InKeys, |
Channels/BezierChannelCurveModel.h | ||
virtual void GetKeyDrawInfo
(
ECurvePointType PointType, |
Channels/BezierChannelCurveModel.h | ||
virtual void GetValueRange
(
double& MinValue, |
Channels/BezierChannelCurveModel.h | ||
virtual void GetValueRange
(
double InMinTime, |
Channels/BezierChannelCurveModel.h | ||
virtual bool HasChangedAndResetTest() |
Channels/BezierChannelCurveModel.h | ||
virtual void SetCurveAttributes
(
const FCurveAttributes& InCurveAttributes |
Channels/BezierChannelCurveModel.h | ||
virtual void SetKeyAttributes
(
TArrayView< const FKeyHandle > InKeys, |
Channels/BezierChannelCurveModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnPostOwnerChanged
(
TNotNull< UMovieSceneSignedObject* > InSignedOwner |
Updates all dependent systems after a change has been made to owning object. | Channels/BezierChannelCurveModel.h |
Overridden from FChannelCurveModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual double GetKeyValue
(
TArrayView< const ChannelValue > Values, |
FChannelCurveModel. | Channels/BezierChannelCurveModel.h | |
virtual void SetKeyValue
(
int32 Index, |
Channels/BezierChannelCurveModel.h |