Module |
|
Header |
/Engine/Source/Runtime/MovieScene/Public/Evaluation/PersistentEvaluationData.h |
Include |
#include "Evaluation/PersistentEvaluationData.h" |
struct FPersistentEvaluationData
Structure that stores persistent data that track templates may need during evaluation. Such data can be thought of as a cache which exists as long as the track is being evaluated. The cache can store any abstract data provided it implements IPersistentEvaluationData. Data is stored in buckets that is keyed on either the track (ie, accessible from all child templates/sections), or section (only accessible within the section) Type-safety (through the templated methods) is the responsibility of the user. There should only ever be 1 type of data for each section/track association.
Name | Description | |
---|---|---|
|
FPersistentEvaluationData ( |
Proxy constructor from 2 externally owned maps for entity, and shared data |
|
FPersistentEvaluationData ( |
Name | Description | ||
---|---|---|---|
|
T & |
Add ( |
|
|
T & |
AddSectionData() |
|
|
T & |
AddTrackData() |
|
|
const FMovie... |
DeriveSectionKey ( |
Set the current section based off the current track with the specified section identifier |
|
const T *... |
Find ( |
|
|
T * |
Find ( |
|
|
const T *... |
FindInstanceData() |
Find the current sequence's instance data as the templated type, provided its type matches |
|
T * |
FindSectionData() |
|
|
T * |
FindTrackData() |
|
|
T * |
FindTrackData() |
|
|
const T & |
Get ( |
|
|
T & |
Get ( |
|
|
const FMovie... |
GetInstanceData() |
Get the raw instance data for the current sequence |
|
T & |
GetOrAdd ( |
User accessor functions for shared data keys |
|
T & |
GetOrAddSectionData() |
User accessor functions for persistent data relating to the current section |
|
T & |
GetOrAddTrackData() |
User accessor functions for persistent data relating to the current track |
|
T & |
GetSectionData() |
~ Section data access is considered const as it can only ever be accessed from a single template (it can do whatever it likes with its own data) |
|
const FMovie... |
GetSectionKey() |
Get the currently set section key (ie the section we're currently evaluating) |
|
T & |
GetTrackData() |
~ Section data access is considered const as it can only ever be accessed from a single template (it can do whatever it likes with its own data) |
|
T & |
GetTrackData() |
|
|
const FMovie... |
GetTrackKey() |
Get the currently set track key (ie the track we're currently evaluating) |
|
Reset ( |
||
|
ResetSectionData() |
||
|
ResetTrackData() |
||
|
SetSectionKey ( |
Set the current section |
|
|
SetTrackKey ( |
Set the current track |
Name | Description | ||
---|---|---|---|
|
FPersistentE... |
operator= ( |