FMovieSceneEvaluationField

Memory layout optimized primarily for speed of searching the applicable ranges

Windows
MacOS
Linux

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/Evaluation/MovieSceneEvaluationField.h

Include

#include "Evaluation/MovieSceneEvaluationField.h"

Syntax

struct FMovieSceneEvaluationField

Remarks

Memory layout optimized primarily for speed of searching the applicable ranges

Functions

Name Description

Public function

void

 

Add

(
    const TRange< FFrameNumber >& InRa...,
    FMovieSceneEvaluationGroup&& InGro...,
    FMovieSceneEvaluationMetaData&& In...
)

Add the specified data to this field, assuming the specified range lies after any other entries

Public function Const

const FMovie...

 

GetGroup

(
    int32 Index
)

Lookup a valid evaluation group by entry index

Public function Const

const FMovie...

 

GetMetaData

(
    int32 Index
)

Lookup valid meta-data by entry index

Public function Const

const TRange...

 

GetRange

(
    int32 Index
)

Lookup a valid range by index

Public function Const

TArrayView< ...

 

GetRanges()

Access this entire field's set of ranges

Public function Const

int32

 

GetSegmentFromTime

(
    FFrameNumber Time
)

Efficiently find the entry that exists at the specified time, if any

Public function Const

const FGuid ...

 

GetSignature()

Access this field's signature

Public function

int32

 

Insert

(
    const TRange< FFrameNumber >& InRa...,
    FMovieSceneEvaluationGroup&& InGro...,
    FMovieSceneEvaluationMetaData&& In...
)

Insert a new range into this field

Public function

void

 

Invalidate

(
    const TRange< FFrameNumber >& Rang...
)

Invalidate a range in this field

Public function Const

TRange< int3...

 

OverlapRange

(
    const TRange< FFrameNumber >& Rang...
)

Deduce the indices into Ranges and Groups that overlap with the specified time range

Public function Const

int32

 

Size()

Access this field's size

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss