Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneTimeArray.h |
Include |
#include "Evaluation/MovieSceneTimeArray.h" |
template<typename DataType>
struct TMovieSceneTimeArray
A utility class that lets you store a collection of timestamped data originating from various time bases.
All of the data is stored in "root" time space. That is: as you add timestamped data, these timestamps are converted back to "root times" using the inverse of the current time transform. Pushing and popping time transforms, and incrementing loop counts, makes it possible to change what's considered "local time", which affects this inverse transformation.
Name | Description | ||
---|---|---|---|
|
Add ( |
Adds a new piece of data, timestamped to the given local time |
|
|
Clear() |
Clears all entries |
|
|
TArrayView< ... |
GetEntries() |
Gets the current list of entries in the array |
|
IncrementWarpCounter() |
Incremenets the warp counter for the local time space, i.e. all local times will be considered as being in a further loop |
|
|
PopTransform() |
Removes the last pushed local time transform |
|
|
PushTransform ( |
Starts a scope where local times are transformed as specified |
|
|
PushTransform ( |
Starts a scope where local times are transformed as specified |
|
|
PushTransform ( |
Starts a scope where local times are offset and scaled as specified |
|
|
PushTransform ( |
Starts a scope where local times are transformed as specified |
|
|
PushTransform ( |
Starts a scope where local times are looped and offset as specified |
Name |
Description |
---|---|
FEntry |