![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MovieSceneEvaluationField.h>
Public Member Functions | |
| MOVIESCENE_API int32 | GetSegmentFromTime (FFrameNumber Time) const |
| MOVIESCENE_API TRange< int32 > | OverlapRange (const TRange< FFrameNumber > &Range) const |
| MOVIESCENE_API void | Invalidate (const TRange< FFrameNumber > &Range) |
| MOVIESCENE_API int32 | Insert (const TRange< FFrameNumber > &InRange, FMovieSceneEvaluationGroup &&InGroup, FMovieSceneEvaluationMetaData &&InMetaData) |
| MOVIESCENE_API void | Add (const TRange< FFrameNumber > &InRange, FMovieSceneEvaluationGroup &&InGroup, FMovieSceneEvaluationMetaData &&InMetaData) |
| int32 | Size () const |
| TArrayView< const FMovieSceneFrameRange > | GetRanges () const |
| const TRange< FFrameNumber > & | GetRange (int32 Index) const |
| const FMovieSceneEvaluationGroup & | GetGroup (int32 Index) const |
| const FMovieSceneEvaluationMetaData & | GetMetaData (int32 Index) const |
Memory layout optimized primarily for speed of searching the applicable ranges
| void FMovieSceneEvaluationField::Add | ( | const TRange< FFrameNumber > & | InRange, |
| FMovieSceneEvaluationGroup && | InGroup, | ||
| FMovieSceneEvaluationMetaData && | InMetaData | ||
| ) |
Add the specified data to this field, assuming the specified range lies after any other entries
| InRange | The range to add |
| InGroup | The group defining what should happen at this time |
| InMetaData | The meta-data defining efficient access to what happens in this frame |
|
inline |
Lookup a valid evaluation group by entry index
| Index | The valid index within the evaluation group array to lookup |
|
inline |
Lookup valid meta-data by entry index
| Index | The valid index within the meta-data array to lookup |
|
inline |
Lookup a valid range by index
| Index | The valid index within the ranges to lookup |
|
inline |
Access this entire field's set of ranges
| int32 FMovieSceneEvaluationField::GetSegmentFromTime | ( | FFrameNumber | Time | ) | const |
Efficiently find the entry that exists at the specified time, if any
| Time | The time at which to seach |
| int32 FMovieSceneEvaluationField::Insert | ( | const TRange< FFrameNumber > & | InRange, |
| FMovieSceneEvaluationGroup && | InGroup, | ||
| FMovieSceneEvaluationMetaData && | InMetaData | ||
| ) |
Insert a new range into this field
| InRange | The total range to insert to the field. Will potentially be intersected with preexisting adjacent ranges |
| InGroup | The group defining what should happen at this time |
| InMetaData | The meta-data defining efficient access to what happens in this frame |
| void FMovieSceneEvaluationField::Invalidate | ( | const TRange< FFrameNumber > & | Range | ) |
Invalidate a range in this field
| Range | The range to overlap with our field |
| TRange< int32 > FMovieSceneEvaluationField::OverlapRange | ( | const TRange< FFrameNumber > & | Range | ) | const |
Deduce the indices into Ranges and Groups that overlap with the specified time range
| Range | The range to overlap with our field |
|
inline |
Access this field's signature Access this field's size