Navigation
API > API/Runtime > API/Runtime/Engine
Templated key frame manipulator that knows how to add, remove and (re)arrange key times. Should guarantee that any manipulation of a previously sorted time array, will remain sorted.
| Name | IKeyFrameManipulator |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Public/Curves/IKeyFrameManipulator.h |
| Include Path | #include "Curves/IKeyFrameManipulator.h" |
Syntax
template<typename TimeType>
class IKeyFrameManipulator
Derived Classes
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TimeTypeRef | TCallTraits< TimeType >::ParamType | Pass by value/ref parameter type. | Curves/IKeyFrameManipulator.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FKeyHandle AddKey
(
TimeTypeRef InTime |
Add a new key time to the data structure | Curves/IKeyFrameManipulator.h | |
TOptional< FKeyHandle > FindKey
(
TimeTypeRef KeyTime, |
Attempt to find a key using a custom predicate | Curves/IKeyFrameManipulator.h | |
TOptional< TimeType > GetKeyTime
(
FKeyHandle KeyHandle |
Get the time that corresponds to the specified key handle | Curves/IKeyFrameManipulator.h | |
void RemoveKey
(
FKeyHandle KeyHandle |
Remove a key that corresponds to the specified key handle | Curves/IKeyFrameManipulator.h | |
void SetKeyTime
(
FKeyHandle KeyHandle, |
Set the time for a key that corresponds to the specified key handle | Curves/IKeyFrameManipulator.h |