code: FMovieSceneContext ( [FMovieSceneEvaluationRange](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationRange) InRange, [EMovieScenePlayerStatus::Type](API\Runtime\MovieScene\EMovieScenePlayerStatus__Type) InStatus )


className: FMovieSceneContext

description: MovieScene evaluation context. Should remain bitwise copyable, and contain no external state since this has the potential to be used on a thread

module: MovieScene

code: struct FMovieSceneContext : public [FMovieSceneEvaluationRange](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationRange)

bHasJumped

type: bool:  1

description: Whether this evaluation frame is happening as part of a large jump

bHasPostRollStartTime

description: True if the value of PrePostRollStartEndTime has been set, and refers to the time at which postroll started.

bHasPreRollEndTime

description: True if the value of PrePostRollStartEndTime has been set, and refers to the time at which preroll will end.

bSectionPostRoll

description: True if we should explicitly postroll the section. Already reconciled with play direction.

bSectionPreRoll

description: True if we should explicitly preroll the section. Already reconciled with play direction.

bSilent

description: Whether this evaluation should happen silently

HierarchicalBias

description: Hierachical bias. Higher bias should take precedence.

PrePostRollStartEndTime

type: FFrameNumber

description: When bHasPreRollEndTime or bHasPostRollStartTime is true, this defines either the frame at which 'real' evaluation commences, or finished

RootToSequenceTransform

type: FMovieSceneSequ...

description: The transform from the root sequence to the current sequence space

RootToSequenceWarpCounter

type: FMovieSceneWarp...

description: The current warp count for any sub-sequence in the current sequence's hierarchy

Status

type: EMovieScenePlay...

description: The current playback status


className: FMovieSceneEmptyStruct

description: Empty struct used for serialization

code: struct FMovieSceneEmptyStruct


description:
Retrieve the meta-data for an entity
The meta-data for an entity or nullptr if it has none associated with it

code: const [FMovieSceneEvaluationFieldEntityMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_2) * FindMetaData ( const [FMovieSceneEvaluationFieldEntityQuery](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_3) & InQuery ) const


description: Retrieve an entity from its index

code: const [FMovieSceneEvaluationFieldEntity](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity) & GetEntity ( int32 EntityIndex ) const


description: Check whether this field contains any one-shot entities

code: bool HasAnyOneShotEntities() const


description: Check if this field is empty

code: bool IsEmpty() const


description:
Retrieve the shared meta-data for an entity
The shared meta-data for an entity or nullptr if it has none associated with it

code: const [FMovieSceneEvaluationFieldSharedEntityMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldShared-) * FindSharedMetaData ( const [FMovieSceneEvaluationFieldEntityQuery](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_3) & InQuery ) const


description: One-shot entities only ever live for a single frame of evaluation.

code: void QueryOneShotEntities ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & QueryRange, FMovieSceneEvaluationFieldEntitySet & OutEntityIndices ) const


description: Persistent entities should remain alive until they are no longer present at the current time.

code: void QueryPersistentEntities ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) QueryTime, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool(const [FMovieSceneEvaluationFieldEntityQuery](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_3) &)> QueryCallback, [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OutRange ) const


code: void QueryPersistentEntities ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) QueryTime, [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OutRange, FMovieSceneEvaluationFieldEntitySet & OutEntities ) const


className: FMovieSceneEntityComponentField

description: Generally generated and accessed throughUMovieSceneCompiledDataManager, but can also be used independently. Entity fields are constructed usingFMovieSceneEntityComponentFieldBuilderwhich ensures the invariants of this class are maintained along with guaranteeing no redundant entries exist.

code: struct FMovieSceneEntityComponentField


description:
Add meta-data to this tree returning its index within this builder
A unique index for this meta-data within this builder, or INDEX_NONE if the meta-data is redundant

code: int32 AddMetaData ( const [FMovieSceneEvaluationFieldEntityMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_2) & InMetaData )


description: One-shot entities are only ever alive for a single evaluation, regardless of the range within the field. This makes them ideal for events or triggers.

code: void AddOneShotEntity ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OneShotRange, int32 LocalIndex, int32 InMetaDataIndex )


code: void AddOneShotEntity ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OneShotRange, [UObject](API\Runtime\CoreUObject\UObject\UObject) * EntityOwner, uint32 EntityID, int32 InMetaDataIndex )


description: Persistent entities remain alive for the entire duration of their applicable ranges.

code: void AddPersistentEntity ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & Range, int32 LocalIndex, int32 InMetaDataIndex )


code: void AddPersistentEntity ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & Range, [UObject](API\Runtime\CoreUObject\UObject\UObject) * EntityOwner, uint32 EntityID, int32 InMetaDataIndex )


description:
Retrieve an index for the entity that is identified by the specified owner and ID
An index into this builder used to uniquely identify this entity.

code: int32 FindOrAddEntity ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * EntityOwner, uint32 EntityID )


description: Access the shared meta-data for all the entities created by this builder.


description: Access the index of the shared meta-data of this builder.

code: int32 GetSharedMetaDataIndex() const


description: Construction from a field to populate

code: FMovieSceneEntityComponentFieldBuilder ( [FMovieSceneEntityComponentField](API\Runtime\MovieScene\Evaluation\FMovieSceneEntityComponentField) * InField )


className: InvalidEntityID

code: static constexpr uint32 InvalidEntityID = ~0u;


className: FMovieSceneEntityComponentFieldBuilder

description: Builder class used for populating anFMovieSceneEntityComponentFieldwith data. Ensures that null or redundant entities or meta-data are not added to the field, and that all indices are valid and correct.


description: Destructor that cleans up redundant data if necessary


className: EOverrideMask

description: Enum evaluation flag structure defining which functions are to be called in implementations of this struct

code: enum EOverrideMask { RequiresInitializeFlag = 0x004, }


description: Only called when the containing template has an evaluation method of EEvaluationMethod::Static This function should perform any expensive or costly evaluation logic required to calculate the final animated state. Potentially called on a thread, and as such has no access to the current evaluation environment.

code: virtual void Evaluate ( const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, const [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & ExecutionTokens ) const


description: Evaluate this template's easing functions based on the specified time

code: float EvaluateEasing ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) CurrentTime ) const


description: Only called when the containing template has an evaluation method of EEvaluationMethod::Swept This function should perform any expensive or costly evaluation logic required to calculate the final animated state. Potentially called on a thread, and as such has no access to the current evaluation environment.

code: virtual void EvaluateSwept ( const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & SweptRange, const [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & ExecutionTokens ) const


description:
Get the source section from which this template originated
The source section from which this template originated

code: const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * GetSourceSection() const


description: Pre-animated state bound to evaluation templates is reference counted across all similar animation types for a given object. This ensures that pre-animated state restores correctly for overlapping templates.


description: Interrogate this template for its output. Should not have any side effects.

code: virtual void Interrogate ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, [FMovieSceneInterrogationData](API\Runtime\MovieScene\Compilation\FMovieSceneInterrogationData) & Container, [UObject](API\Runtime\CoreUObject\UObject\UObject) * BindingOverride ) const


description: This function is intended to allow pre-frame set up, and should avoid mutating any state. Only called if EnableOverrides(RequiresInitializeFlag) has been called.

code: virtual void Initialize ( const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


code: virtual void Interrogate ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > SweptRange, [FMovieSceneInterrogationData](API\Runtime\MovieScene\Compilation\FMovieSceneInterrogationData) & Container, [UObject](API\Runtime\CoreUObject\UObject\UObject) * BindingOverride ) const


description:
Check whether this template mandates Initialize being called. Defines whether a pointer to this track will be added to the initialization section of template evaluation.
Boolean representing whether this template mandates Initialize being called

code: bool RequiresInitialization() const


code: void SetCompletionMode ( EMovieSceneCompletionMode InCompletionMode )


description: Set the source section from which this template originated

code: void SetSourceSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InSourceSection )


description: Default Constructor

code: FMovieSceneEvalTemplate()


className: FMovieSceneEvalTemplate

description: Structure used for movie scene evaluation templates contained within a track. Typically these are defined as one per-section. Serialized into aFMovieSceneEvaluationTemplatecontained within the sequence itself (for fast initialization at runtime). Templates are executed in a 3-phase algorithm: 1) Initialize: (opt-in) Called at the start of the frame. Able to access mutable state from the playback context. Used to initialize any persistent state required for the evaluation pass. 2) Evaluate: Potentially called on a thread. Should (where possible) perform all costly evaluation logic, accumulating into execution tokens which will be executed at a later time on the game thread. 3) Execute: Called on all previously submitted execution tokens to apply the evaluated state to the movie scene player

code: struct FMovieSceneEvalTemplate : public [FMovieSceneEvalTemplateBase](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplateBase)

CompletionMode

type: EMovieSceneComp...

description: Enumeration value signifying whether we should restore any animated state stored by this entity when this eval tempalte is no longer evaluated

SourceSectionPtr

type: TWeakObjectPtr<...

description: The section from which this template originates


description: Enable the overrides referred to by the specified flag mask

code: void EnableOverrides ( uint8 OverrideFlag )


description: Base class flag mask that should be considered by any implementations ofFMovieSceneEvalTemplateBase

code: enum EOverrideMask { RequiresSetupFlag = 0x001, RequiresTearDownFlag = 0x002, }


description: Access the most derived script struct type of this instance for serialization purposes

code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & GetScriptStruct() const


description: Retrieve the script struct pertaining to the most-derived type of this instance. Must be implemented in all derived classes for serialization to work correctly.

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & GetScriptStructImpl() const


description: Called before this template is evaluated for the first time, or since OnEndEvaluation has been called

code: void OnBeginEvaluation ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


description: Called after this template is no longer being evaluated

code: void OnEndEvaluation ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


description: Check whether this entity requires set up when it is first evaluated

code: bool RequiresSetup() const


description: Check whether this entity requires tear up when it no longer being evaluated

code: bool RequiresTearDown() const


description: Only called when a derived type sets EnableOverrides(RequiresSetupFlag)

code: virtual void Setup ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


description: Only called when a derived type sets EnableOverrides(RequiresTearDownFlag)

code: virtual void TearDown ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


description: Default constructor

code: FMovieSceneEvalTemplateBase()


description: Should callEnableOverrides()in derived structs with the appropriate flag mask. This is implemented as a virtual function to ensure consistency between serialized data and code. Overriden function flags are not serialized to allow for future changes without breaking serialized data.

code: virtual void SetupOverrides()


description: Virtual destruction

code: virtual ~FMovieSceneEvalTemplateBase()


className: FMovieSceneEvalTemplateBase

description: Base structure used for all movie scene evaluation templates

code: struct FMovieSceneEvalTemplateBase

OverrideMask

description: Mask of overridden properties - not serialized, but setup in SetupOverrides


code: [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) & operator= ( const [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) & RHS )


code: [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) & operator= ( [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) && )


description: Serialize the template

code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Default construction to an empty container

code: FMovieSceneEvalTemplatePtr()


description: Construction from anyFMovieSceneEvalTemplatederivative

code: template<typename T, typename> FMovieSceneEvalTemplatePtr ( T && In )


description: Copy construction/assignment

code: FMovieSceneEvalTemplatePtr ( const [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) & RHS )


description: Templates are moveable

code: FMovieSceneEvalTemplatePtr ( [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) && )


className: FMovieSceneEvalTemplatePtr

description: Custom serialized type that allows serializing structs derived fromFMovieSceneEvalTemplate, and attempts to store an evaluation template in inline memory if possible

code: struct FMovieSceneEvalTemplatePtr : public [TInlineValue< FMovieSceneEvalTemplate, 128 >](API\Runtime\Core\Misc\TInlineValue)


description: Custom version for movie scene evaluation serialization.

code: namespace FMovieSceneEvaluationCustomVersion { enum Type { Initial = 0, ChangeEvaluateNearestSectionDefault, AddBlendingSupport, EntityManager, DeprecateEventGUIDs, VersionPlusOne, LatestVersion = VersionPlusOne - 1, } }


description: The GUID for this custom version.

code: namespace FMovieSceneEvaluationCustomVersion { static FMovieSceneEvaluationCustomVersion::GUID = FGuid(0xA462B7EA, 0xF4994E3A, 0x99C1EC1F, 0x8224E1B2); }


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

code: void Add ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange, [FMovieSceneEvaluationGroup](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationGroup) && InGroup, [FMovieSceneEvaluationMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationMetaData) && InMetaData )


description:
Lookup valid meta-data by entry index
The meta-data

code: const [FMovieSceneEvaluationMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationMetaData) & GetMetaData ( int32 Index ) const


description:
Lookup a valid evaluation group by entry index
The group

code: const [FMovieSceneEvaluationGroup](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationGroup) & GetGroup ( int32 Index ) const


description:
Lookup a valid range by index
The range

code: const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & GetRange ( int32 Index ) const


description: Access this entire field's set of ranges

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneFrameRange](API\Runtime\MovieScene\FMovieSceneFrameRange) > GetRanges() const


description: Access this field's signature

code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetSignature() const


description:
Insert a new range into this field
The index the entries were inserted at

code: int32 Insert ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange, [FMovieSceneEvaluationGroup](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationGroup) && InGroup, [FMovieSceneEvaluationMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationMetaData) && InMetaData )


description:
Efficiently find the entry that exists at the specified time, if any
The index within Ranges, Groups and MetaData that the current time resides, or INDEX_NONE if there is nothing to do at the requested time

code: int32 GetSegmentFromTime ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time ) const


description:
Invalidate a range in this field
A range of indices into Ranges and Groups that overlap with the requested range

code: void Invalidate ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & Range )


description:
Deduce the indices into Ranges and Groups that overlap with the specified time range
A range of indices for whichGetRange()overlaps the specified Range, of the form [First, First+Num)

code: [TRange](API\Runtime\Core\Math\TRange)< int32 > OverlapRange ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & Range ) const


description: Access this field's size

code: int32 Size() const


className: FMovieSceneEvaluationField

description: Memory layout optimized primarily for speed of searching the applicable ranges

code: struct FMovieSceneEvaluationField


className: FMovieSceneEvaluationFieldEntityKey

description: A key that uniquely identifies an entity by its owner and ID

EntityID

description: The identifer for the entity within the owner.

EntityOwner

description: The entity owner - either aUMovieSceneSectionor perhaps aUMovieSceneTrack.


code: static uint32 GetKeyHash ( const [FMovieSceneEvaluationFieldEntityKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-) & Key )


code: static [FMovieSceneEvaluationFieldEntityKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-) GetSetKey ( const [FMovieSceneEvaluationFieldEntityQuery](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_3) & Element )


code: static bool Matches ( const [FMovieSceneEvaluationFieldEntityKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-) & A, const [FMovieSceneEvaluationFieldEntityKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-) & B )


code: struct FMovieSceneEvaluationFieldEntityKeyFuncs : public [BaseKeyFuncs< FMovieSceneEvaluationFieldEntityQuery, FMovieSceneEvaluationFieldEntityKey, false >](API\Runtime\Core\Containers\BaseKeyFuncs)


bEvaluateInSequencePostRoll

type: uint8:  1

description: Opt-in - when no meta-data is present, or this value is false, this entity cannot be evaluated as part of sub-sequence postroll

bEvaluateInSequencePreRoll

description: Opt-in - when no meta-data is present, or this value is false, this entity cannot be evaluated as part of sub-sequence preroll

Flags

type: ESectionEvaluat...

OverrideBoundPropertyPath

type: FString

description: Opt-in - when this value is set, the entity should use this property path instead of the one defined on its generating section


className: FMovieSceneEvaluationFieldEntityQuery

Entity

type: FMovieSceneEval...


code: bool Identical ( const [FMovieSceneEvaluationFieldEntityTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_4) * Other, uint32 PortFlags ) const


className: FEntityAndMetaDataIndex

code: struct FEntityAndMetaDataIndex


code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FMovieSceneEvaluationFieldEntity()


className: FMovieSceneEvaluationFieldEntityTree

SerializedData

type: TMovieSceneEval...


code: FMovieSceneEvaluationFieldEntity ( const [FMovieSceneEvaluationFieldEntityKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-) & InKey, int32 InSharedMetaDataIndex )


className: FMovieSceneEvaluationFieldEntity

code: struct FMovieSceneEvaluationFieldEntity


description: Default constructor

code: FMovieSceneEvaluationFieldSegmentPtr()


description: Construction from a sequence ID, and the index of the track within that sequence's track list

code: FMovieSceneEvaluationFieldSegmentPtr ( FMovieSceneSequenceIDRef InSequenceID, [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier) InTrackIdentifier, [FMovieSceneSegmentIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneSegmentIdentifier) InSegmentID )


className: FMovieSceneEvaluationFieldSegmentPtr

description: A pointer to a particular segment of a track held within an evaluation template

code: struct FMovieSceneEvaluationFieldSegmentPtr : public [FMovieSceneEvaluationFieldTrackPtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldTrackP-)

SegmentID

type: FMovieSceneSegm...

description: The identifier of the segment within the track (see FMovieSceneEvaluationTrack::Segments)


description: Default constructor

code: FMovieSceneEvaluationFieldTrackPtr()


code: FMovieSceneEvaluationFieldTrackPtr ( FMovieSceneSequenceIDRef InSequenceID, [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier) InTrackIdentifier )


className: FMovieSceneEvaluationFieldTrackPtr

description: A pointer to a track held within an evaluation template

SequenceID

description: The sequence ID that identifies to which sequence the track belongs

TrackIdentifier

type: FMovieSceneTrac...

description: The Identifier of the track inside the track map (see FMovieSceneEvaluationTemplate::Tracks)


className: FMovieSceneEvaluationGroup

description: Holds segment pointers for all segments that are active for a given range of the sequence

code: struct FMovieSceneEvaluationGroup

LUTIndices

type: TArray<FMovieS...

description: Array of indices that define all the flush groups in the range.


code: FMovieSceneEvaluationGroupLUTIndex()


className: FMovieSceneEvaluationGroupLUTIndex

description: Lookup table index for a group of evaluation templates

NumEvalPtrs

description: The number of evaluation pointers are stored after &FMovieSceneEvaluationGroup::SegmentPtrLUT[0] + LUTOffset + NumInitPtrs.

NumInitPtrs

description: The number of initialization pointers are stored after &FMovieSceneEvaluationGroup::SegmentPtrLUT[0] + LUTOffset.


description: Derive a new key from this one using the specified section identifier

code: [FMovieSceneEvaluationKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationKey) AsSection ( uint32 InSectionIdentifier ) const


description: Convert this key into a track key


description: Check whether this key is valid

code: bool IsValid() const


description: Custom serialized to reduce memory footprint


description: Default construction to an invalid key

code: FMovieSceneEvaluationKey()


description: User construction

code: FMovieSceneEvaluationKey ( FMovieSceneSequenceIDRef InSequenceID, [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier) InTrackIdentifier, uint32 InSectionIndex )


description: Diff the active entities (tracks and sections) this frame, with the specified previous frame's meta-data

code: void DiffEntities ( const [FMovieSceneEvaluationMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationMetaData) & LastFrame, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneOrderedEvaluationKey](API\Runtime\MovieScene\Evaluation\FMovieSceneOrderedEvaluationKey) > * NewKeys, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneOrderedEvaluationKey](API\Runtime\MovieScene\Evaluation\FMovieSceneOrderedEvaluationKey) > * ExpiredKeys ) const


description: Diff the active sequences this frame, with the specified previous frame's meta-data

code: void DiffSequences ( const [FMovieSceneEvaluationMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationMetaData) & LastFrame, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) > * NewSequences, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) > * ExpiredSequences ) const


className: FMovieSceneEvaluationMetaData

description: Informational meta-data that applies to a given time range

code: struct FMovieSceneEvaluationMetaData

ActiveEntities

description: Array of entities (tracks and/or sections) that are active in this time range.

ActiveSequences

description: Array of sequences that are active in this time range.


description: Reset this meta-data

code: void Reset()


className: FMovieSceneEvaluationKey

description: Keyable struct that represents a particular entity within an evaluation template (either a section/template or a track)

code: struct FMovieSceneEvaluationKey

SectionIndex

description: Indexof the section template within the track this key relates to (or -1 where this key relates to a track)

SequenceID

description: ID of the sequence that the entity is contained within

TrackIdentifier

description: ID of the track this key relates to


description: Check if this operand actually references anything in the sequence


description: Default Construction

code: FMovieSceneEvaluationOperand()


description: Construction from a sequence ID and an object binding ID

code: FMovieSceneEvaluationOperand ( FMovieSceneSequenceIDRef InSequenceID, const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBindingID )


className: FMovieSceneEvaluationOperand

description: Structure that describes an object that is to be animated. Used as an abstraction of the actual objects bound to object bindings.

code: struct FMovieSceneEvaluationOperand

ObjectBindingID

type: FGuid

description: A GUID relating to either a posessable, or a spawnable binding

SequenceID

description: The ID of the sequence within which the object binding resides


description: Get the absolute amount of time that has passed since the last update (will always be >= 0)


description: Get the direction to evaluate our range

code: EPlayDirection GetDirection() const


description: Get the current time to use for looking up within an evaluation field. Subtly different from GetTime in that it returns the previous tick for exclusive boundaries


description: Get the range of frame numbers traversed over this evaluation range, not including partial frames

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetFrameNumberRange() const


description:
Get the framerate that this context's times are in
The framerate that all times are relative to


description: Get the current time offset by the specified amount in the direction of play

code: [FFrameTime](API\Runtime\Core\Misc\FFrameTime) GetOffsetTime ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InOffset ) const


description: Get the previous time of evaluation. Should not generally be used. Prefer GetRange instead.


description: Get the range that we should be evaluating

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > GetRange() const


description: Get the range of frame numbers traversed over this evaluation range by flooring the lower bound, and ceiling the upper bound. For example: a time range of [1.5, 5.6] will yield the equivalent of [1, 6). A time range of (2.0, 2.9) will yield the equivalent of [2,3).

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetTraversedFrameNumberRange() const


description: Get the current time of evaluation.


description: Convert a frame number range to a frame time range

code: static [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > NumberRangeToTimeRange ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InFrameTimeRange )


description: Reset this range to a new range while retaining the current framerate and direction

code: void ResetRange ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > & NewRange )


description: Override the time that we're actually evaluating at

code: void OverrideTime ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTimeOverride )


description: Convert a frame time range to a frame number range comprising all the frame numbers traversed in the range

code: static [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > TimeRangeToNumberRange ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > & InFrameTimeRange )


description: Construct this range from a single fixed time

code: FMovieSceneEvaluationRange ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InFrameRate )


description: Construct this range from 2 times, and whether the range should include the previous time or not

code: FMovieSceneEvaluationRange ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InCurrentTime, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InPreviousTime, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InFrameRate, bool bInclusivePreviousTime )


description: Construct this range from a raw range and a direction

code: FMovieSceneEvaluationRange ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > InRange, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InFrameRate, EPlayDirection InDirection )


className: FMovieSceneEvaluationRange

description: MovieScene evaluation context. Should remain bitwise copyable, and contain no external state since this has the potential to be used on a thread

code: struct FMovieSceneEvaluationRange

CurrentFrameRate

type: FFrameRate

description: The framerate of the current sequence.

Direction

type: EPlayDirection

description: Whether to evaluate the range forwards, or backwards

EvaluationRange

type: TRange<FFrameT...

description: The range to evaluate

TimeOverride

description: Overridden current time (doesn't manipulate the actual evaluated range)


code: FMovieSceneEvaluationScope ( const [FMovieSceneEvaluationKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationKey) & InKey, EMovieSceneCompletionMode InCompletionMode )


className: FMovieSceneEvaluationScope

code: struct FMovieSceneEvaluationScope


description: Assign a sequence to a specific ID

code: void AssignSequence ( FMovieSceneSequenceIDRef InSequenceID, [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) & InSequence, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: Filter all the object bindings in this object cache that contain the specified predicate object

code: void FilterObjectBindings ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * PredicateObject, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) > * OutBindings )


description: Forcably clear all object caches

code: void ClearObjectCaches ( [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description:
Does not clear the existing cache
The object's spawnable or possessable GUID, or a zero GUID if it was not found

code: [FGuid](API\Runtime\Core\Misc\FGuid) FindCachedObjectId ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object, FMovieSceneSequenceIDRef InSequenceID, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: Find an object cache pertaining to the specified sequence

code: [FMovieSceneObjectCache](API\Runtime\MovieScene\Evaluation\FMovieSceneObjectCache) * FindObjectCache ( FMovieSceneSequenceIDRef SequenceID )


description:
Will forcably resolve any out of date bindings in the entire sequence
The object's spawnable or possessable GUID, or a zero GUID if it was not found

code: [FGuid](API\Runtime\Core\Misc\FGuid) FindObjectId ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object, FMovieSceneSequenceIDRef InSequenceID, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: Get an object cache pertaining to the specified sequence

code: [FMovieSceneObjectCache](API\Runtime\MovieScene\Evaluation\FMovieSceneObjectCache) & GetObjectCache ( FMovieSceneSequenceIDRef SequenceID )


description: Attempt to locate a sequence from its ID

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * FindSequence ( FMovieSceneSequenceIDRef InSequenceID ) const


description: Get the serial number for this state.

code: uint32 GetSerialNumber()


description: Forcably invalidate the specified object binding in the specified sequence

code: void Invalidate ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InGuid, FMovieSceneSequenceIDRef InSequenceID )


description: Invalidate any object caches that may now contain expired objects

code: void InvalidateExpiredObjects()


className: FMovieSceneEvaluationState

description: Provides runtime evaluation functions with the ability to look up state from the main game environment

code: struct FMovieSceneEvaluationState

PersistentEntityData

type: TMap<FMovieSce...

description: A map of persistent evaluation data mapped by movie scene evaluation entity (i.e, a given track or section)

PersistentSharedData

type: TMap<FSharedPe...

description: A map of persistent evaluation data mapped by shared evaluation key.


description: Attempt to locate a track with the specified identifier

code: const [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) * FindTrack ( [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier) Identifier ) const


description: Attempt to locate a sequence ID from a sequence

code: [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) FindSequenceId ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * InSequence ) const


description: Add a new track for the specified identifier

code: [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier) AddTrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSignature, [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) && InTrack )


code: [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) * FindTrack ( [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier) Identifier )


description: Find a track within this template that relates to the specified signature

code: [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) * FindTrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSignature )


code: const [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) * FindTrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSignature ) const


description: Access this template's stale tracks.

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier), [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) > & GetStaleTracks() const


description: Get this template's generation ledger

code: const [FMovieSceneTemplateGenerationLedger](API\Runtime\MovieScene\Evaluation\FMovieSceneTemplateGenerationLed-) & GetLedger() const


description: Iterate this template's tracks.

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier), [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) > & GetTracks() const


description: Iterate this template's tracks (non-const). NOTE that this is intended for use during the compilation phase in-editor. Beware of using this to modify tracks afterwards as it will almost certainly break evaluation.


description: Test whether the specified track identifier relates to a stale track

code: bool IsTrackStale ( [FMovieSceneTrackIdentifier](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackIdentifier) Identifier ) const


description: Called after this template has been serialized in some way

code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Purge any stale tracks we may have

code: void PurgeStaleTracks()


description: Remove any tracks that correspond to the specified signature

code: void RemoveTrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InSignature )


description: Remove any data within this template that does not reside in the specified set of signatures

code: void RemoveStaleData ( const [TSet](API\Runtime\Core\Containers\TSet)< [FGuid](API\Runtime\Core\Misc\FGuid) > & ActiveSignatures )


className: FMovieSceneEvaluationTemplate

description: Template that is used for efficient runtime evaluation of a movie scene sequence. Potentially serialized into the asset.

code: struct FMovieSceneEvaluationTemplate

TemplateSerialNumber

description: Serial number that is incremented every time this template is re-generated through FMovieSceneEvaluationTemplateGenerator


description: Access this serial number's value

code: uint32 GetValue() const


description: Increment this serial number

code: void Increment()


description: Copy/move semantics only ever initialize to zero, or passthrough, to ensure thatFMovieSceneEvaluationTemplate::TemplateSerialNumbercannot ever move backwards.

code: FMovieSceneEvaluationTemplateSerialNumber &40; const FMovieSceneEvaluationTemplateSerialNumber & &41;


code: FMovieSceneEvaluationTemplateSerialNumber &40; FMovieSceneEvaluationTemplateSerialNumber && &41;


description:
Add an evaluation template to this track with the given track index
The index of the new template

code: int32 AddChildTemplate ( [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) && InTemplate )


description: Sereal number used to identify evaluation template state that can only ever increase over its lifetime. Only to be stored internally onFMovieSceneEvaluationTemplate.


description: Default implementation of initialization of child templates for the specified segment

code: void DefaultInitialize ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneFieldEntry_ChildTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneFieldEntry_ChildTempl-) > Children, const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) Context, [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


description: Default implementation of evaluation of child templates for the specified segment

code: void DefaultEvaluate ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneFieldEntry_ChildTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneFieldEntry_ChildTempl-) > Children, const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, const [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & ExecutionTokens ) const


description: Called to evaluate the specified segment index

code: void Evaluate ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneFieldEntry_ChildTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneFieldEntry_ChildTempl-) > Children, const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, const [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & ExecutionTokens ) const


description: Assign a single eval template to this track, spanning the entire sequence

code: void DefineAsSingleTemplate ( [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) && InTemplate )


description: Get the template from the given template index

code: const [FMovieSceneEvalTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplate) & GetChildTemplate ( int32 TemplateIndex ) const


description: Get this track's child templates

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneEvalTemplatePtr](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplatePtr) > GetChildTemplates() const


description: Get this track's child templates NOTE that this is intended for use during the compilation phase in-editor. Beware of using this to modify templates afterwards as it will almost certainly break evaluation.


description:
Get this track's evaluation group name. Only used during compilation.
The evaluation group


description:
Get the method we should use to evaluate this track
The method to use when evaluating this track


description:
Get the evaluation bias to apply to this track. Higher priority tracks will be evaluated first.
The evaluation priority

code: uint16 GetEvaluationPriority() const


description: Get the object binding ID that this track belongs to

code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetObjectBindingID() const


description: Get the source track from which this track originates

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * GetSourceTrack() const


description: Check whether we have a valid child template for the specified index

code: bool HasChildTemplate ( int32 TemplateIndex ) const


code: bool HasCustomInitialize() const


description: Check whether this track has tear down priority or not

code: bool HasTearDownPriority() const


description: Interrogate this template for its output. Should not have any side effects.

code: void Interrogate ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, [FMovieSceneInterrogationData](API\Runtime\MovieScene\Compilation\FMovieSceneInterrogationData) & Container, [UObject](API\Runtime\CoreUObject\UObject\UObject) * BindingOverride ) const


description: Called before this track is evaluated for the first time, or since OnEndEvaluation has been called

code: void OnBeginEvaluation ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


description: Called to initialize the specified segment index

code: void Initialize ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneFieldEntry_ChildTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneFieldEntry_ChildTempl-) > Children, const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


code: [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) & operator= ( const [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) & )


code: [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) & operator= ( [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) && )


description: Post serialize function

code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Tell this track to prioritize its tear down over other tracks, regardless of evaluation priority

code: void PrioritizeTearDown()


description: When not 'None', setting an evaluation group indicates that all tracks with similar groups and priorities should be grouped together at runtime. Named groups can be optionally flushed immediately at runtime by calling IMovieSceneTemplateGenerator::FlushGroupImmediately with the appropriate group.

code: void SetEvaluationGroup ( [FName](API\Runtime\Core\UObject\FName) InEvaluationGroup )


description: Set the method we should use to evaluate this track

code: void SetEvaluationMethod ( EEvaluationMethod InMethod )


description: Called after this track is no longer being evaluated

code: void OnEndEvaluation ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


description: Define how this track evaluates in pre and postroll

code: void SetPreAndPostrollConditions ( bool bInEvaluateInPreroll, bool bInEvaluateInPostroll )


description: Get the evaluation bias to apply to this track. Higher priority tracks will be evaluated first.

code: void SetEvaluationPriority ( uint16 InEvaluationPriority )


description: Set the source track from which this track originates

code: void SetSourceTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InSourceTrack )


description: Track implementations are evaluated once per frame before any segments.

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TPointerIsConvertibleFromTo](API\Runtime\Core\Templates\TPointerIsConvertibleFromTo_1)< T, [FMovieSceneTrackImplementation](API\Runtime\MovieScene\Evaluation\FMovieSceneTrackImplementation) >::Value >::Type SetTrackImplementation ( T && InImpl )


description: Setup overrides for any contained templates

code: void SetupOverrides()


description: Whether this track should evaluate in preroll

code: bool ShouldEvaluateInPreroll() const


description: User construction, for initialization during compilation

code: FMovieSceneEvaluationTrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBindingID )


description: Copy construction/assignment

code: FMovieSceneEvaluationTrack ( const [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) & )


description: Default construction (only for serialization)

code: FMovieSceneEvaluationTrack()


description: Whether this track should evaluate in postroll

code: bool ShouldEvaluateInPostroll() const


description: Move construction/assignment

code: FMovieSceneEvaluationTrack ( [FMovieSceneEvaluationTrack](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTrack) && )


description: Insert the specified time range into this tree

code: void AddTimeRange ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange, const [IMovieSceneEvaluationTreeNodeOperator](API\Runtime\MovieScene\Evaluation\IMovieSceneEvaluationTreeNodeOpe-) & InOperator, [FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-) InParent, const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-))> * Predicate )


code: void AddTimeRange ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange )


className: FMovieSceneEvaluationTrack

description: Evaluation track that is stored within an evaluation template for a sequence. Contains user-defined evaluation templates, and an optional track implementation

code: struct FMovieSceneEvaluationTrack


description:
Get the children associated with the specified node
Array view of the node's children

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) > GetChildren ( const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & InNode ) const


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) > GetChildren ( const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & InNode )


description:
Const access to a node from its handle. Handle must be valid.
A reference to the node that is valid as long as the tree remains unmodified

code: const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & GetNode ( [FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-) Handle ) const


description:
Non-const access to a node from its handle. Handle must be valid.
A reference to the node that is valid as long as the tree remains unmodified

code: [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & GetNode ( [FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-) Handle )


description:
Non-const access to a node from its parent's ChildrenID and this node's index.
A reference to the node that is valid as long as the tree remains unmodified

code: [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & GetNode ( [FEvaluationTreeEntryHandle](API\Runtime\MovieScene\Evaluation\FEvaluationTreeEntryHandle) ChildrenID, int32 Index )


description: Helper function that creates a new child for the specified parent node

code: void InsertNewChild ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InEffectiveRange, const [IMovieSceneEvaluationTreeNodeOperator](API\Runtime\MovieScene\Evaluation\IMovieSceneEvaluationTreeNodeOpe-) & InOperator, int32 InsertIndex, [FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-) InParent )


description:
Access this tree's root node (infinite range)
The root node

code: const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & GetRootNode() const


description:
Const access to a node from its parent's ChildrenID and this node's index.
A reference to the node that is valid as long as the tree remains unmodified

code: const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & GetNode ( [FEvaluationTreeEntryHandle](API\Runtime\MovieScene\Evaluation\FEvaluationTreeEntryHandle) ChildrenID, int32 Index ) const


description:
Start iterating this tree from the specified lower boundary
A bi-directional iterator that is set to the unique range that overlaps the specified lowerbound

code: [FMovieSceneEvaluationTreeRangeIterator](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeRangeIt-) IterateFromLowerBound ( [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InStartingLowerBound ) const


description:
Check whether the specified handle corresponds to a node within this tree
true if the handle is valid, false otherwise

code: bool IsValid ( [FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-) Handle ) const


description:
Start iterating this tree from the specified time
A bi-directional iterator that is set to the unique range that overlaps the current time

code: [FMovieSceneEvaluationTreeRangeIterator](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeRangeIt-) IterateFromTime ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time ) const


description: Move assignment must ensure that the root node is correctly restored to its default to ensure that invariant

code: [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) & operator= ( [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) && RHS )


code: [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) & operator= ( const [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) & RHS )


code: FMovieSceneEvaluationTree ( const [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) & RHS )


description: Move construction must ensure that the root node is correctly restored to its default to ensure that invariant

code: FMovieSceneEvaluationTree ( [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) && RHS )


className: FMovieSceneEvaluationTree

description: Unique Ranges [ 3 | 0,2,3 | 0,2,3,5 | 0,2,3 | 1,2 | 1,2,4 | 4 ]

code: struct FMovieSceneEvaluationTree

ChildNodes

type: TEvaluationTree...

description: Segmented array of all child nodes within this tree (in no particular order)

RootNode

description: This tree's root node


description: Constructors

code: FMovieSceneEvaluationTreeNode()


code: FMovieSceneEvaluationTreeNode ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InRange, [FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-) InParent )


className: FMovieSceneEvaluationTreeNode

description: A tree node that represents a unique time range in the evaluation tree (or a grouping of smaller sub-divisions)

code: struct FMovieSceneEvaluationTreeNode

ChildrenID

type: FEvaluationTree...

description: Identifier for the child node entries associated with this node (FMovieSceneEvaluationTree::ChildNodes)

DataID

description: Identifier for externally stored data entries associated with this node

Parent

description: Handle to the parent node

Range

type: TRange<FFrameN...

description: The time-range that this node represents


description: Access the index of this node amongst its siblings

code: int32 GetChildIndex() const


description: Access the children handle that this node is contained within


description: Check whether this node should correspond to a node. Does not check whether this handle is actually valid for any given tree

code: bool IsValid() const


description: Special handle that represents an invalid node


description: Check whether this node is the root node or not

code: bool IsRoot() const


className: FMovieSceneEvaluationTreeNodeHandle

description: A handle to a node in anFMovieSceneEvaluationTree, defined in terms of an entry handle (corrsponding toFMovieSceneEvaluationTree::ChildNodes), and its child index


description: Special handle that represents the root node


description: Construction from the node's parent's children entry handle, and this node's index within its parent's children

code: FMovieSceneEvaluationTreeNodeHandle ( [FEvaluationTreeEntryHandle](API\Runtime\MovieScene\Evaluation\FEvaluationTreeEntryHandle) InChildrenHandle, int32 InIndex )


description: Conversion to "bool" returning true if the iterator has not reached the last element.

code: operator bool() const


description: Move onto the previous time range


description: Get an iterator pointing to the next range


description: Get the current node


description: Move onto the next time range


description: Get an iterator pointing to the previous range


description: Iterate the tree from -infinity

code: FMovieSceneEvaluationTreeRangeIterator ( const [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) & InTree )


description: Get the current range

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > Range() const


description: Iterate the tree ranges starting at the range that overlaps the specified lower bound

code: FMovieSceneEvaluationTreeRangeIterator ( const [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree) & InTree, [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > StartingBound )


description: Add a new shared execution token to the sorted array of tokens

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TPointerIsConvertibleFromTo](API\Runtime\Core\Templates\TPointerIsConvertibleFromTo_1)< typename [TRemoveReference](API\Runtime\Core\Templates\TRemoveReference)< T >::Type, const [IMovieSceneSharedExecutionToken](API\Runtime\MovieScene\IMovieSceneSharedExecutionToken) >::Value >::Type AddShared ( [FMovieSceneSharedDataId](API\Runtime\MovieScene\Evaluation\FMovieSceneSharedDataId) ID, T && InToken )


description: Add a newIMovieSceneExecutionTokenderived token to the stack

code: template<typename T> [TEnableIf](API\Runtime\Core\Templates\TEnableIf)< [TPointerIsConvertibleFromTo](API\Runtime\Core\Templates\TPointerIsConvertibleFromTo_1)< typename [TRemoveReference](API\Runtime\Core\Templates\TRemoveReference)< T >::Type, const [IMovieSceneExecutionToken](API\Runtime\MovieScene\IMovieSceneExecutionToken) >::Value >::Type Add ( T && InToken )


className: FMovieSceneEvaluationTreeRangeIterator

description: Type that iterates contiguous range/data combinations sequentially (including empty space between time ranges)


description: Apply all execution tokens in order, followed by blended tokens

code: void Apply ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & RootContext, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: Actuator must already exist for this function to succeed

code: template<typename ActuatorDataType> void BlendToken ( [FMovieSceneBlendingActuatorID](API\Runtime\MovieScene\Evaluation\Blending\FMovieSceneBlendingActuatorID) InActuatorTypeID, [TBlendableToken](API\Runtime\MovieScene\Evaluation\Blending\TBlendableToken)< ActuatorDataType > && InToken )


description: Attempt to locate an existing shared execution token by its ID

code: [IMovieSceneSharedExecutionToken](API\Runtime\MovieScene\IMovieSceneSharedExecutionToken) * FindShared ( [FMovieSceneSharedDataId](API\Runtime\MovieScene\Evaluation\FMovieSceneSharedDataId) ID )


description:
Access the execution stack's blending accumulator which is responsible for marshalling all blending operations for all animated objects
Mutable reference to the blending accumulator

code: const [FMovieSceneBlendingAccumulator](API\Runtime\MovieScene\Evaluation\Blending\FMovieSceneBlendingAccumulator) & GetBlendingAccumulator() const


description: Get the current evaluation scope


code: [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & operator= ( const [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & )


code: [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & operator= ( [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) && )


description: Internal: Set the current context

code: void SetContext ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & InContext )


description: Internal: Set the current scope

code: void SetCurrentScope ( const [FMovieSceneEvaluationScope](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationScope) & InScope )


description: Internal: Set the operand we're currently operating on

code: void SetOperand ( const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & InOperand )


code: FMovieSceneExecutionTokens ( const [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) & )


code: FMovieSceneExecutionTokens ( [FMovieSceneExecutionTokens](API\Runtime\MovieScene\Evaluation\FMovieSceneExecutionTokens) && )


className: FMovieSceneExecutionTokens

description: Ordered execution token stack that accumulates tokens that will apply animated state to the sequence environment at a later time

code: struct FMovieSceneExecutionTokens


code: FMovieSceneFieldEntry_ChildTemplate ( uint16 InChildIndex, ESectionEvaluationFlags InFlags, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InForcedTime )


ForcedTime

type: FFrameNumber


code: [FMovieSceneTimeTransform](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeTransform) InverseFromWarp ( uint32 WarpCount ) const


description: Returns whether this transform is identity.

code: bool IsIdentity() const


description: Returns whether this transform is warping.

code: bool IsWarping() const


code: FMovieSceneNestedSequenceTransform()


code: FMovieSceneNestedSequenceTransform ( [FMovieSceneTimeWarping](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeWarping) InWarping )


code: FMovieSceneNestedSequenceTransform ( [FMovieSceneTimeTransform](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeTransform) InLinearTransform )


code: FMovieSceneNestedSequenceTransform ( [FMovieSceneTimeTransform](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeTransform) InLinearTransform, [FMovieSceneTimeWarping](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeWarping) InWarping )


className: FMovieSceneNestedSequenceTransform

description: Time transform information for a nested sequence.

LinearTransform

type: FMovieSceneTime...

description: Linear time transform for this sub-sequence.

Warping

description: Time warping information for this sub-sequence.


description: Completely erase all knowledge of, anc caches for all object bindings

code: void Clear ( [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: Filter all the object bindings in this object cache that contain the specified predicate object

code: void FilterObjectBindings ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * PredicateObject, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) > * OutBindings )


className: FGuidArray

description: Map of child bindings for any given object binding

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid), TInlineAllocator< 4 > > FGuidArray


description:
Will look up, and cache any objects if the cache has been invalidated
An iterable type of all objects bound to the specified ID.

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)<> > FindBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InBindingID, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description:
Does not clear the existing cache
The object's spawnable or possessable GUID, or a zero GUID if it was not found

code: [FGuid](API\Runtime\Core\Misc\FGuid) FindCachedObjectId ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description:
Will forcably resolve any out of date bindings in the entire sequence
The object's spawnable or possessable GUID, or a zero GUID if it was not found

code: [FGuid](API\Runtime\Core\Misc\FGuid) FindObjectId ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


className: FOnBindingInvalidated

code: typedef TMulticastDelegate_OneParam< void, const [FGuid](API\Runtime\Core\Misc\FGuid) & > FOnBindingInvalidated


description: Get the current serial number of this cache

code: uint32 GetSerialNumber() const


description: Invalidate the object bindings for a specific object binding ID

code: void Invalidate ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InGuid )


description: Get the sequence that this cache relates to

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetSequence() const


description: Invalidate any object bindings for objects that have been destroyed

code: void InvalidateExpiredObjects()


description: Invalidate the object bindings for a specific object binding ID if they are not already invalidated

code: void InvalidateIfValid ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InGuid )


description: Set the sequence that this cache applies to

code: void SetSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) & InSequence, FMovieSceneSequenceIDRef InSequenceID, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description:
Does not update bindings if they are out of date, or invalid
An iterable type of all objects bound to the specified ID.

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)<> > IterateBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InBindingID ) const


className: FMovieSceneObjectCache

description: Object cache that looks up, resolves, and caches object bindings for a specific sequence

code: struct FMovieSceneObjectCache

OnBindingInvalidated

type: FOnBindingInval...

description: Invoked when a binding is either explicitly invalidated (as a result of a spawnable being spawned, or a binding override being added) or when a previously resolved binding becomes invalid


description: Get the last position that was set, in InputRate space


description: Whether we are evaluating with sub frames, or frame-locked


description: Get the last actual time that was evaluated during playback, in InputRate space.

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > GetLastPlayEvalPostition() const


description: The input frame rate that all frame times provided to this class will be interpreted as


description:
Get a range that encompasses the last evaluated range in OutputRate space.
An optional evaluation range in OutputRate space.

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FMovieSceneEvaluationRange](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationRange) > GetLastRange() const


description: The output frame rate that all frame times returned from this class will be interpreted as


description:
Get a range encompassing only the current time, if available (in OutputRate space)
An optional evaluation range in OutputRate space.


description:
Will reset previous play position. Any subsequent call to 'PlayTo' will include NewPosition.
A range encompassing only the specified time, in OutputRate space.

code: [FMovieSceneEvaluationRange](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationRange) JumpTo ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) NewPosition )


className: FMovieSceneOrderedEvaluationKey

description: Struct that stores the key for an evaluated entity, and the index at which it was (or is to be) evaluated

code: struct FMovieSceneOrderedEvaluationKey

Key

type: FMovieSceneEval...


description: Future calls to 'PlayTo' will include this time in its resulting evaluation range

code: void Reset ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) StartPos )


description: Assign the input and output rates that frame times should be interpreted as.

code: void SetTimeBase ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InInputRate, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InOutputRate, EMovieSceneEvaluationType InputEvaluationType )


description:
Play from the previously evaluated play time, to the specified time
An evaluation range from the previously evaluated time to the specified time, in OutputRate space.

code: [FMovieSceneEvaluationRange](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationRange) PlayTo ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) NewPosition )


className: FMovieScenePlaybackPosition

description: Helper class designed to abstract the complexity of calculating evaluation ranges for previous times and fixed time intervals

code: struct FMovieScenePlaybackPosition


description: Search the global pre-animated state extension for any captured state that originated from this sequence WARNING: This is a linear search across all state, and so is potentially very slow


description: Discard any tokens that relate to the requested object (ie sections or tracks) without restoring the values. Any global pre-animated state tokens for this object will be removed.

code: void DiscardAndRemoveEntityTokensForObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object )


description: Check whether this sequence instance is capturing any and all changes of state so they can be restored later


description: Discard any tokens that relate to entity animation (ie sections or tracks) without restoring the values. Any global pre-animated state tokens (that reset the animation when saving a map, for instance) will remain.

code: void DiscardEntityTokens()


code: void Initialize ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, [UE::MovieScene::FRootInstanceHandle](API\Runtime\MovieScene\EntitySystem\FRootInstanceHandle) InstanceHandle )


description: Retrieve the linker this container is bound to

code: [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * GetLinker() const


code: void OnFinishedEvaluating ( const [FMovieSceneEvaluationKey](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationKey) & Key )


code: void OnFinishedEvaluating ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * EvaluationHook, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID )


description: Called when objects have been replaced so that pre animated state can swap out to the new objects

code: void OnObjectsReplaced ( const [TMap](API\Runtime\Core\Containers\TMap)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & ReplacementMap )


code: [FMovieScenePreAnimatedState](API\Runtime\MovieScene\Evaluation\FMovieScenePreAnimatedState) & operator= ( const [FMovieScenePreAnimatedState](API\Runtime\MovieScene\Evaluation\FMovieScenePreAnimatedState) & )


code: void RestorePreAnimatedState()


code: void RestorePreAnimatedState ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * GeneratedClass )


code: void RestorePreAnimatedState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object )


code: void RestorePreAnimatedState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FMovieSceneAnimTypeID](API\Runtime\MovieScene\Evaluation\FMovieSceneAnimTypeID))> InFilter )


description: Save the current state of the environment as defined by the specified token producer, identified by a specific anim type ID This will use the currently evaluating track template, evaluation hook or track instance (and its 'When Finished' property) as the capture source

code: void SavePreAnimatedState ( [FMovieSceneAnimTypeID](API\Runtime\MovieScene\Evaluation\FMovieSceneAnimTypeID) InTokenType, const [IMovieScenePreAnimatedGlobalTokenProducer](API\Runtime\MovieScene\IMovieScenePreAnimatedGlobalToke-_1) & Producer )


description: Save the current state of an object as defined by the specified token producer, identified by a specific anim type ID This will use the currently evaluating track template, evaluation hook or track instance (and its 'When Finished' property) as the capture source

code: void SavePreAnimatedState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject, [FMovieSceneAnimTypeID](API\Runtime\MovieScene\Evaluation\FMovieSceneAnimTypeID) InTokenType, const [IMovieScenePreAnimatedTokenProducer](API\Runtime\MovieScene\IMovieScenePreAnimatedTokenProdu-) & Producer )


code: FMovieScenePreAnimatedState ( const [FMovieScenePreAnimatedState](API\Runtime\MovieScene\Evaluation\FMovieScenePreAnimatedState) & )


code: ~FMovieScenePreAnimatedState()


className: FMovieScenePreAnimatedState

description: Class that caches pre-animated state for objects that were manipulated by sequencer

code: class FMovieScenePreAnimatedState


description: Helper function to create FSectionData for a property section

code: void SetupTrack ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData ) const


code: FMovieScenePropertySectionData()


code: template<typename T> void SetupTrack ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData ) const


code: FMovieScenePropertySectionData ( [FName](API\Runtime\Core\UObject\FName) InPropertyName, [FString](API\Runtime\Core\Containers\FString) InPropertyPath )


description: Ensure that an actutor for this property type exists

code: template<typename PropertyType> [FMovieSceneBlendingActuatorID](API\Runtime\MovieScene\Evaluation\Blending\FMovieSceneBlendingActuatorID) EnsureActuator ( [FMovieSceneBlendingAccumulator](API\Runtime\MovieScene\Evaluation\Blending\FMovieSceneBlendingAccumulator) & Accumulator ) const


description: Use thse keys for setting and iterating the correct types.


description: Access an animation type identifier that uniquely represents the property this section animates


className: FMovieScenePropertySectionData

code: struct FMovieScenePropertySectionData

PropertyName

type: FName

PropertyPath

type: FString


description: Retrieve the script struct pertaining to the most-derived type of this instance. Must be implemented in all derived classes for serialization to work correctly.

code: virtual [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & GetScriptStructImpl() const


description: Setup is only called if derived classes enable RequiresSetupFlag

code: virtual void Setup ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player ) const


code: FMovieScenePropertySectionTemplate()


code: FMovieScenePropertySectionTemplate ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const [FString](API\Runtime\Core\Containers\FString) & InPropertyPath )


className: FMovieScenePropertySectionTemplate

code: struct FMovieScenePropertySectionTemplate : public [FMovieSceneEvalTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplate)

PropertyData

type: FMovieSceneProp...


code: void CopyActuators ( [FMovieSceneBlendingAccumulator](API\Runtime\MovieScene\Evaluation\Blending\FMovieSceneBlendingAccumulator) & Accumulator ) const


description: Deprecated* Use EvaluateSynchronousBlocking instead.

code: void Evaluate ( [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) Context, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: Evaluate this sequence in a synchronous way.

code: void EvaluateSynchronousBlocking ( [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) Context, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


code: void FindEntitiesFromOwner ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Owner, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID, [TArray](API\Runtime\Core\Containers\TArray)< [UE::MovieScene::FMovieSceneEntityID](API\Runtime\MovieScene\EntitySystem\FMovieSceneEntityID) > & OutEntityIDs ) const


code: [UE::MovieScene::FSequenceInstance](API\Runtime\MovieScene\EntitySystem\FSequenceInstance) * FindInstance ( [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID )


code: [UE::MovieScene::FMovieSceneEntityID](API\Runtime\MovieScene\EntitySystem\FMovieSceneEntityID) FindEntityFromOwner ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Owner, uint32 EntityID, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID ) const


code: const [UE::MovieScene::FSequenceInstance](API\Runtime\MovieScene\EntitySystem\FSequenceInstance) * FindInstance ( [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID ) const


code: const [FMovieSceneSubSequenceData](API\Runtime\MovieScene\Evaluation\FMovieSceneSubSequenceData) * FindSubData ( FMovieSceneSequenceIDRef SequenceID ) const


code: const [FMovieSceneSequenceHierarchy](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceHierarchy) * GetHierarchy() const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetOrCreateDirectorInstance ( FMovieSceneSequenceIDRef SequenceID, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetRootSequence() const


code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetSequence ( FMovieSceneSequenceIDRef SequenceID ) const


code: void GetSequenceParentage ( const [UE::MovieScene::FInstanceHandle](API\Runtime\MovieScene\EntitySystem\FInstanceHandle) InstanceHandle, [TArray](API\Runtime\Core\Containers\TArray)< [UE::MovieScene::FInstanceHandle](API\Runtime\MovieScene\EntitySystem\FInstanceHandle) > & OutParentHandles ) const


description: Initialize this template instance with the specified sequence

code: void Initialize ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) & RootSequence, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player, [UMovieSceneCompiledDataManager](API\Runtime\MovieScene\Compilation\UMovieSceneCompiledDataManager) * InCompiledDataManager, [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [FMovieSceneEntitySystemRunner](API\Runtime\MovieScene\EntitySystem\FMovieSceneEntitySystemRunner) > InWeakRunner )


description: Called when this instance has completely finished playing

code: void OnFinished()


code: void PlaybackContextChanged ( [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


code: void SetEmulatedNetworkMask ( EMovieSceneServerClientMask InNewMask, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


description: Root evaluation template instance used to play back any sequence


description: Default constructor

code: FMovieSceneSectionParameters()


className: FMovieSceneSectionParameters

code: struct FMovieSceneSectionParameters

bCanLoop

type: bool

description: Whether this section supports looping the sub-sequence.

EndFrameOffset

description: Number of frames (in display rate) to skip at the beginning of the sub-sequence.

FirstLoopStartFrameOffset

description: Number of frames (in display rate) to offset the first loop of the sub-sequence.

Flags

type: EMovieSceneSubS...

description: Sub-section flags defining how to deal with this sub-sequence

HierarchicalBias

description: Hierachical bias. Higher bias will take precedence.

TimeScale

type: float

description: Playback time scaling factor.


code: bool CombineWith ( const [FMovieSceneSegment](API\Runtime\MovieScene\Evaluation\FMovieSceneSegment) & OtherSegment )


description: Custom serializer to accomodate the inline allocator on our array

code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FMovieSceneSegment ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange )


code: FMovieSceneSegment ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FSectionEvaluationData](API\Runtime\MovieScene\Evaluation\FSectionEvaluationData) > InApplicationImpls )


code: FMovieSceneSegment ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange, std::initializer_list< [FSectionEvaluationData](API\Runtime\MovieScene\Evaluation\FSectionEvaluationData) > InApplicationImpls )


className: FMovieSceneSegment

description: Information about a single segment of an evaluation track

code: struct FMovieSceneSegment

bAllowEmpty

description: Whether this segment has been generated yet or not

ID

type: FMovieSceneSegm...

Impls

type: TArray<FSectio...

description: Array of implementations that reside at the segment's range

Range

description: The segment's range


description: Custom serializer as this is just a type-safe int


code: FMovieSceneSegmentIdentifier()


code: FMovieSceneSegmentIdentifier ( int32 InIndex )


className: FMovieSceneSegmentIdentifier

description: A unique identifier for a segment within a FMovieSceneEvaluationTrackSegments container

code: struct FMovieSceneSegmentIdentifier


description: Add the specified sub sequence data to the hierarchy

code: void Add ( const [FMovieSceneSubSequenceData](API\Runtime\MovieScene\Evaluation\FMovieSceneSubSequenceData) & Data, FMovieSceneSequenceIDRef ThisSequenceID, FMovieSceneSequenceIDRef ParentID )


description: Add an entry for the given sub sequence with the given root time range

code: void AddRange ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & RootSpaceRange, FMovieSceneSequenceIDRef InSequenceID, ESectionEvaluationFlags InFlags, [FMovieSceneWarpCounter](API\Runtime\MovieScene\Evaluation\FMovieSceneWarpCounter) RootToSequenceWarpCounter )


description: Access to all the subsequence data

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID), [FMovieSceneSubSequenceData](API\Runtime\MovieScene\Evaluation\FMovieSceneSubSequenceData) > & AllSubSequenceData() const


description: Get all sub-sequence IDs

code: void AllSubSequenceIDs ( [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) > & OutSequenceIDs ) const


description: Access to all the sub sequence nodes

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID), [FMovieSceneSequenceHierarchyNode](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceHierarchyNode) > & AllSubSequenceNodes() const


description:
Find the structural information for the specified sequence ID
pointer to the structural information, or nullptr if the sequence ID does not exist in this hierarchy

code: const [FMovieSceneSequenceHierarchyNode](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceHierarchyNode) * FindNode ( FMovieSceneSequenceIDRef SequenceID ) const


code: [FMovieSceneSequenceHierarchyNode](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceHierarchyNode) * FindNode ( FMovieSceneSequenceIDRef SequenceID )


description:
Find the sub sequence and section information for the specified sequence ID
pointer to the sequence/section information, or nullptr if the sequence ID does not exist in this hierarchy

code: const [FMovieSceneSubSequenceData](API\Runtime\MovieScene\Evaluation\FMovieSceneSubSequenceData) * FindSubData ( FMovieSceneSequenceIDRef SequenceID ) const


code: [FMovieSceneSubSequenceData](API\Runtime\MovieScene\Evaluation\FMovieSceneSubSequenceData) * FindSubData ( FMovieSceneSequenceIDRef SequenceID )


description:
Find the sub sequence for a given sequence ID, or nullptr if it was not found
pointer to the sequence, or nullptr if the sequence ID does not exist in this hierarchy

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * FindSubSequence ( FMovieSceneSequenceIDRef SequenceID ) const


code: const [TMovieSceneEvaluationTree](API\Runtime\MovieScene\TMovieSceneEvaluationTree)< [FMovieSceneSubSequenceTreeEntry](API\Runtime\MovieScene\Evaluation\FMovieSceneSubSequenceTreeEntry) > & GetTree() const


code: void LogSubSequenceTree() const


code: FMovieSceneSequenceHierarchy()


description: Remove the specified sub sequence datas from the hierarchy.

code: void Remove ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) > SequenceIDs )


className: FMovieSceneSequenceHierarchy

description: Structure that stores hierarchical information pertaining to all sequences contained within a root sequence

code: struct FMovieSceneSequenceHierarchy


description: Default construction used by serialization

code: FMovieSceneSequenceHierarchyNode()


description: Construct this hierarchy node from the sequence's parent ID

code: FMovieSceneSequenceHierarchyNode ( FMovieSceneSequenceIDRef InParentID )


className: FMovieSceneSequenceHierarchyNode

description: Simple structure specifying parent and child sequence IDs for any given sequences

code: struct FMovieSceneSequenceHierarchyNode

Children

type: TArray<FMovieS...

description: Array of child sequences contained within this sequence

ParentID

type: FMovieSceneSequ...

description: Movie scene sequence ID of this node's parent sequence


description: Access theUStructtype of this data for serialization purposes

code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & GetScriptStruct() const


className: FMovieSceneSequenceInstanceData

description: Abstract base class that defines instance data for sub sequences

code: struct FMovieSceneSequenceInstanceData


description: Virtual destruction


code: [FMovieSceneSequenceInstanceDataPtr](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceInstanceDataP-) & operator= ( const [FMovieSceneSequenceInstanceDataPtr](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceInstanceDataP-) & RHS )


description: Serialize the template

code: bool Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: [FMovieSceneSequenceInstanceDataPtr](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceInstanceDataP-) & operator= ( [FMovieSceneSequenceInstanceDataPtr](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceInstanceDataP-) && )


description: Default construction to an empty container

code: FMovieSceneSequenceInstanceDataPtr()


description: Construction from anyFMovieSceneSequenceInstanceDataderivative

code: template<typename T, typename> FMovieSceneSequenceInstanceDataPtr ( T && In )


description: Copy construction/assignment

code: FMovieSceneSequenceInstanceDataPtr ( const [FMovieSceneSequenceInstanceDataPtr](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceInstanceDataP-) & RHS )


description: Templates are moveable

code: FMovieSceneSequenceInstanceDataPtr ( [FMovieSceneSequenceInstanceDataPtr](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceInstanceDataP-) && )


className: FMovieSceneSequenceInstanceDataPtr

code: struct FMovieSceneSequenceInstanceDataPtr : public [TInlineValue< FMovieSceneSequenceInstanceData, 16 >](API\Runtime\Core\Misc\TInlineValue)


description: Returns the total time-scale of this transform.

code: float GetTimeScale() const


description: Retrieve the inverse of this transform assuming the local times would all belong to the first warp inside each nested time range.


description: Retrieve the inverse of this transform assuming the local times would belong to the n'th warp inside the time range. As such, this method takes as parameter an array with as many items as there currently have nested loops in this transform.

code: [FMovieSceneTimeTransform](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeTransform) InverseFromWarp ( const [TArrayView](API\Runtime\Core\Containers\TArrayView)< const uint32 > & WarpCounts ) const


description: Retrieve the inverse of this transform assuming the local times would belong to the n'th warp inside the time range. As such, this method requires that the warp counts in the counter object is equal to the number of nested loops in this transform.

code: [FMovieSceneTimeTransform](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeTransform) InverseFromWarp ( const [FMovieSceneWarpCounter](API\Runtime\MovieScene\Evaluation\FMovieSceneWarpCounter) & WarpCounter ) const


description: Retrieve the inverse of the linear part of this transform.


description: Returns whether this sequence transform is an identity transform (i.e. it doesn't change anything).

code: bool IsIdentity() const


description: Returns whether this sequence transform is purely linear (i.e. doesn't involve time warping).

code: bool IsLinear() const


description: Returns whether this sequence transform includes any time warping.

code: bool IsWarping() const


description: Transforms the given range using the "constrained" warping transformation. SeeFMovieSceneTimeWarpingfor more information.

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > TransformRangeConstrained ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > & Range ) const


code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > TransformRangeConstrained ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & Range ) const


description: Transforms the given range using the "pure" warping transformation. SeeFMovieSceneTimeWarpingfor more information.

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > TransformRangePure ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > & Range ) const


code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > TransformRangePure ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & Range ) const


description: Transforms the given range using the "unwarped" warping transformation. SeeFMovieSceneTimeWarpingfor more information.

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > TransformRangeUnwarped ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > & Range ) const


code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > TransformRangeUnwarped ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & Range ) const


description: Transforms the given time, returning the transformed time.

code: [FFrameTime](API\Runtime\Core\Misc\FFrameTime) TransformTime ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime ) const


description: Transforms the given time, returning the transformed time along with a series of loop indices that indicate which loops each nested level is in.

code: void TransformTime ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) & OutTime, [FMovieSceneWarpCounter](API\Runtime\MovieScene\Evaluation\FMovieSceneWarpCounter) & OutWarpCounter ) const


description: Default construction to the identity transform

code: FMovieSceneSequenceTransform()


description: Construction from a linear time transform.

code: FMovieSceneSequenceTransform ( [FMovieSceneTimeTransform](API\Runtime\MovieScene\Evaluation\FMovieSceneTimeTransform) InLinearTransform )


description: Construction from an offset, and a scale

code: FMovieSceneSequenceTransform ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InOffset, float InTimeScale )


className: FMovieSceneSequenceTransform

description: Movie scene sequence transform class that transforms from one time-space to another.

code: struct FMovieSceneSequenceTransform


description: Allocate a new unique identifier


code: FMovieSceneSharedDataId ( const [FMovieSceneSharedDataId](API\Runtime\MovieScene\Evaluation\FMovieSceneSharedDataId) & )


className: FMovieSceneSharedDataId

description: Unique identifier for shared persistent data entries (seeFSharedPersistentDataKey)

code: struct FMovieSceneSharedDataId


code: [FMovieSceneSharedDataId](API\Runtime\MovieScene\Evaluation\FMovieSceneSharedDataId) & operator= ( const [FMovieSceneSharedDataId](API\Runtime\MovieScene\Evaluation\FMovieSceneSharedDataId) & )


code: FMovieSceneSubSectionData ( [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) & InSubSection, const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBindingId, ESectionEvaluationFlags InFlags )


className: FMovieSceneSubSectionData

description: Data that represents a single sub-section

code: struct FMovieSceneSubSectionData

Flags

type: ESectionEvaluat...

description: Evaluation flags for the section

ObjectBindingId

type: FGuid

description: The object binding that the sub section belongs to (usually zero)

Section

type: TWeakObjectPtr<...

description: The sub section itself


description: Get this sub sequence's sequence asset if it is already loaded, will not attempt to load the sequence if not

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetLoadedSequence() const


description: Get this sub sequence's sequence asset, potentially loading it through its soft object path

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetSequence() const


description: Gets the signature of the sub-section this points to.


description: Check whether this structure is dirty and should be reconstructed

code: bool IsDirty ( const [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) & InSubSection ) const


description: Re-creates a sub-section parameter struct.


description: Default constructor for serialization

code: FMovieSceneSubSequenceData()


description: Construction from a movie scene sequence, and a sub section name, and its valid play range

code: FMovieSceneSubSequenceData ( const [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) & InSubSection )