Navigation
API > API/Runtime > API/Runtime/MovieScene
Memory layout optimized primarily for speed of searching the applicable ranges
| Name | FMovieSceneEvaluationField |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationField.h |
| Include Path | #include "Evaluation/MovieSceneEvaluationField.h" |
Syntax
USTRUCT ()
struct FMovieSceneEvaluationField
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Groups | TArray< FMovieSceneEvaluationGroup > | Groups that store segment pointers for each of the above ranges. | Evaluation/MovieSceneEvaluationField.h | |
| MetaData | TArray< FMovieSceneEvaluationMetaData > | Meta data that maps to entries in the 'Ranges' array. | Evaluation/MovieSceneEvaluationField.h | |
| Ranges | TArray< FMovieSceneFrameRange > | Ranges stored separately for fast (cache efficient) lookup. | Evaluation/MovieSceneEvaluationField.h | |
| Signature | FGuid | Signature that uniquely identifies any state this field can be in - regenerated on mutation | Evaluation/MovieSceneEvaluationField.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Add
(
const TRange< FFrameNumber >& InRange, |
Add the specified data to this field, assuming the specified range lies after any other entries | Evaluation/MovieSceneEvaluationField.h | |
const FMovieSceneEvaluationGroup & GetGroup
(
int32 Index |
Lookup a valid evaluation group by entry index | Evaluation/MovieSceneEvaluationField.h | |
const FMovieSceneEvaluationMetaData & GetMetaData
(
int32 Index |
Lookup valid meta-data by entry index | Evaluation/MovieSceneEvaluationField.h | |
const TRange< FFrameNumber > & GetRange
(
int32 Index |
Lookup a valid range by index | Evaluation/MovieSceneEvaluationField.h | |
TArrayView< const FMovieSceneFrameRange > GetRanges() |
Access this entire field's set of ranges | Evaluation/MovieSceneEvaluationField.h | |
int32 GetSegmentFromTime
(
FFrameNumber Time |
Efficiently find the entry that exists at the specified time, if any | Evaluation/MovieSceneEvaluationField.h | |
const FGuid & GetSignature() |
Access this field's signature | Evaluation/MovieSceneEvaluationField.h | |
int32 Insert
(
const TRange< FFrameNumber >& InRange, |
Insert a new range into this field | Evaluation/MovieSceneEvaluationField.h | |
void Invalidate
(
const TRange< FFrameNumber >& Range |
Invalidate a range in this field | Evaluation/MovieSceneEvaluationField.h | |
TRange< int32 > OverlapRange
(
const TRange< FFrameNumber >& Range |
Deduce the indices into Ranges and Groups that overlap with the specified time range | Evaluation/MovieSceneEvaluationField.h | |
int32 Size() |
Access this field's size | Evaluation/MovieSceneEvaluationField.h |