| FMovieSceneChannelData
|
Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Channels/MovieSceneChannelData.h |
Include |
#include "Channels/MovieSceneChannelData.h" |
struct FMovieSceneChannelData
Base class channel data utility that provides a consistent interface to a sorted array of times and handles. Complete access should be through TMovieSceneChannelData that allows mutation of the data
Name | Description | ||
---|---|---|---|
|
KeyHandles |
Pointer to an external key handle map |
|
|
Times |
Pointer to an external array of sorted times. |
Name | Description | |
---|---|---|
|
FMovieSceneChannelData ( |
Constructor that takes a non-owning pointer to an array of times and a key handle map |
Name | Description | ||
---|---|---|---|
|
AddKeyInternal ( |
Add a new key at the specified time |
|
|
ChangeFrameResolution ( |
Convert the frame resolution of a movie scene channel by moving the key times to the equivalent frame time |
|
|
FindKey ( |
Attempt to find a key at a given time and tolerance |
|
|
FindKeys ( |
Find the range of keys that fall around InTime +/- InTolerance up to a maximum |
|
|
GetHandle ( |
Retrieve a key handle for the specified key time index |
|
|
GetIndex ( |
Attempt to retrieve the index of key from its handle |
|
|
GetKeys ( |
Get all the keys in the given range. |
|
|
GetKeyTimes ( |
Get key times for a number of keys in the channel data |
|
|
TArrayView< ... |
GetTimes() |
Read-only access to this channel's key times. |
|
TArrayView< ... |
GetTimes() |
Mutable access to this channel's key times. |
|
GetTotalRange() |
Compute the total time range of the channel data. |
|
|
MoveKeyInternal ( |
Move the key at index KeyIndex to a new time |
|
|
Offset ( |
Offset the channel data by a given delta time |