| FMovieSceneChannelData
|
Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Channels/MovieSceneChannelData.h |
Include |
#include "Channels/MovieSceneChannelData.h" |
template<typename ValueType>
struct TMovieSceneChannelData : public FMovieSceneChannelData
Templated channel data utility class that provides a consistent interface for interacting with a channel's keys and values. Assumes that the supplied time and value arrays are already sorted ascendingly by time and are the same size. This class will maintain those invariants throughout its lifetime.
Name | Description | |
---|---|---|
|
TMovieSceneChannelData ( |
Constructor that takes a non-owning pointer to an array of times and values, and a key handle map |
Name | Description | ||
---|---|---|---|
|
AddKey ( |
Add a new key at a given time |
|
|
DeleteKeys ( |
Delete a number of keys from this channel data |
|
|
DeleteKeysFrom ( |
Delete keys before or after a specified time |
|
|
DuplicateKeys ( |
Duplicate a number of keys within this channel data |
|
|
TArrayView< ... |
GetValues() |
Read-only access to this channel's values |
|
TArrayView< ... |
GetValues() |
Mutable access to this channel's values |
|
MoveKey ( |
Move the key at index KeyIndex to a new time |
|
|
RemoveKey ( |
Remove the key at a given index |
|
|
Reset() |
Remove all the keys from this channel |
|
|
SetKeyTime ( |
Move the key at index KeyIndex to a new time |
|
|
SetKeyTimes ( |
Set key times for a number of keys in this channel data |
|
|
UpdateOrAddKey ( |
Set the value of the key at InTime to InValue, adding a new key if necessary |
Name | Description | ||
---|---|---|---|
|
operator TMovieSceneChannelData< const ValueType >() |
Conversion to a constant version of this class |
Name |
Description |
---|---|
ParamType |