Navigation
API > API/Editor > API/Editor/MovieSceneTools
| Name | FChannelCurveModel |
| Type | class |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/Channels/ChannelCurveModel.h |
| Include Path | #include "Channels/ChannelCurveModel.h" |
Syntax
template<class ChannelType, class ChannelValue, class KeyType>
class FChannelCurveModel : public FCurveModel
Inheritance Hierarchy
- FCurveModel → FChannelCurveModel
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChannelCurveModel
(
TMovieSceneChannelHandle< ChannelType > InChannel, |
Channels/ChannelCurveModel.h | ||
FChannelCurveModel
(
TMovieSceneChannelHandle< ChannelType > InChannel, |
Channels/ChannelCurveModel.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FChannelCurveModel() |
Channels/ChannelCurveModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TMovieSceneChannelHandle< ChannelType > & GetChannelHandle() |
Channels/ChannelCurveModel.h |
Overridden from FCurveModel
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddKeys
(
TArrayView< const FKeyPosition > InKeyPositions, |
Channels/ChannelCurveModel.h | ||
virtual void DrawCurve
(
const FCurveEditor& CurveEditor, |
Channels/ChannelCurveModel.h | ||
virtual bool Evaluate
(
double ProspectiveTime, |
Channels/ChannelCurveModel.h | ||
virtual void GetAllKeys
(
TArray< FKeyHandle >& OutKeyHandles |
Channels/ChannelCurveModel.h | ||
virtual const void * GetCurve() |
Channels/ChannelCurveModel.h | ||
virtual void GetCurveAttributes
(
FCurveAttributes& OutCurveAttributes |
Channels/ChannelCurveModel.h | ||
| Channels/ChannelCurveModel.h | |||
virtual FTransform2d GetCurveTransform() |
Channels/ChannelCurveModel.h | ||
virtual void GetKeyDrawInfo
(
ECurvePointType PointType, |
Channels/ChannelCurveModel.h | ||
virtual void GetKeyPositions
(
TArrayView< const FKeyHandle > InKeys, |
Channels/ChannelCurveModel.h | ||
virtual void GetKeys
(
double MinTime, |
Channels/ChannelCurveModel.h | ||
virtual void GetNeighboringKeys
(
const FKeyHandle InKeyHandle, |
Channels/ChannelCurveModel.h | ||
virtual int32 GetNumKeys() |
Channels/ChannelCurveModel.h | ||
virtual UObject * GetOwningObject() |
Channels/ChannelCurveModel.h | ||
virtual void GetTimeRange
(
double& MinTime, |
Channels/ChannelCurveModel.h | ||
virtual void GetValueRange
(
double& MinValue, |
Channels/ChannelCurveModel.h | ||
virtual bool HasChangedAndResetTest() |
Channels/ChannelCurveModel.h | ||
virtual bool IsReadOnly() |
Channels/ChannelCurveModel.h | ||
virtual void Modify() |
Channels/ChannelCurveModel.h | ||
virtual void OnCloseRootChangeScope() |
Channels/ChannelCurveModel.h | ||
virtual void RemoveKeys
(
TArrayView< const FKeyHandle > InKeys, |
Channels/ChannelCurveModel.h | ||
virtual void ReplaceKeyHandles
(
TConstArrayView< FKeyHandle > InCurrentHandles, |
Channels/ChannelCurveModel.h | ||
virtual void SetKeyPositions
(
TArrayView< const FKeyHandle > InKeys, |
Channels/ChannelCurveModel.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
double GetKeyValue
(
TArrayView< const ChannelValue > Values, |
Channels/ChannelCurveModel.h | ||
void InvokePostChannelChangedEvents
(
TNotNull< UMovieSceneSection* > Section |
Updates all dependent systems after a change has been made to the channel, namely: | Channels/ChannelCurveModel.h | |
void PostProcessChanges
(
TNotNull< ChannelType* > Channel, |
Performs actions that should take place after any mutating call, like SetKeyPositions, etc. | Channels/ChannelCurveModel.h | |
void SetKeyValue
(
int32 Index, |
Channels/ChannelCurveModel.h |