Compilation

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FCompiledDataVolatilityManager

Public struct

FDefaultTrackRowSegmentBlender

Default track row segment blender for all tracks

Public struct

FEvaluateNearestSegmentBlender

Track segment blender that evaluates the nearest segment in empty space

Public struct

FEvaluationTreePopulationRules

Public struct

FMovieSceneAdditiveCameraTrackBlender

Public struct

FMovieSceneCompiledDataEntry

Public struct

FMovieSceneCompiledDataID

Public struct

FMovieSceneCompiledSequenceFlagStruct

Flags generated at compile time for a given sequence

Public struct

FMovieSceneDeterminismData

Determinism data that is generated on compile of a UMovieSceneSequence

Public struct

FMovieSceneInterrogationData

Data structure that is passed to all tracks and templates when interrogating them for data.

Public struct

FMovieSceneInterrogationKey

Key used for populating template interrogation data

Public struct

FMovieSceneSectionData

Data structure supplied to segment blenders that includes information about the section

Public struct

FMovieSceneSequenceCompilerMaskStruct

Flag struct necessary while flag enums are not supported on UPROPERTY

Public struct

FMovieSceneTrackCompilerArgs

Track compiler arguments

Public struct

FMovieSceneTrackRowSegmentBlender

Structure that defines how to combine and sort overlapping sections on the same row.

Public struct

FMovieSceneTrackSegmentBlender

Structure that defines how to combine and sort sections in the same track row after processing on a per-row basis.

Public struct

FSegmentBlendData

Container supplied to segment blenders that includes information about all sections to be evaluated.

Public class

IMovieSceneDeterminismSource

Interface that can be added to a UMovieSceneSequence, UMovieSceneTrack or UMovieSceneSection in order to provide determinism fences during compilation

Public struct

IMovieSceneInterrogationToken

Tokens that are stored in FMovieSceneInterrogationData

Public struct

IMovieSceneTemplateGenerator

Abstract base class used to generate evaluation templates

Public class

IMovieSceneTrackTemplateProducer

Public struct

TMovieSceneEvaluationTreeDataIterator

An iterator type that is iterates all the data associated with a given node and its parents

Public struct

TMovieSceneInterrogationIterator

Public struct

TMovieSceneInterrogationToken

Public class

UMovieSceneCompiledData

Used for serialization only

Public class

UMovieSceneCompiledDataManager

Public class

UMovieSceneDeterminismSource

Public class

UMovieSceneTrackTemplateProducer

Typedefs

Enums

Name

Description

Public enum

EMovieSceneCompileResult

Enumeration specifying the result of a compilation

Public enum

EMovieSceneSequenceCompilerMask

Functions

Name Description

Public function Static

bool

 

MovieSceneSegmentCompiler::AlwaysEvaluateSection

(
    const FMovieSceneSectionData& InSe...
)

Public function Static

void

 

MovieSceneSegmentCompiler::BlendSegmentLegacySectionOrder

(
    FSegmentBlendData& BlendData
)

Reduces the evaluated sections to only the section that resides last in the source data. Legacy behaviour from various track instances.

Public function Static

void

 

MovieSceneSegmentCompiler::ChooseLowestRowIndex

(
    FSegmentBlendData& BlendData
)

Public function Static

TOptional< F...

 

MovieSceneSegmentCompiler::EvaluateNearestSegment

(
    const TRange< FFrameNumber >& Rang...,
    const FMovieSceneSegment* Prev...,
    const FMovieSceneSegment* Next...
)

Public function Static

void

 

MovieSceneSegmentCompiler::FilterOutUnderlappingSections

(
    FSegmentBlendData& BlendData
)

Public function

constexpr bo...

 

operator!

Public function

constexpr EM...

 

operator&

Public function

EMovieSceneS...

 

operator&=

Public function

constexpr EM...

 

operator^

Public function

EMovieSceneS...

 

operator^=

Public function

constexpr EM...

 

operator|

Public function

EMovieSceneS...

 

operator|=

Public function

constexpr EM...

 

operator~

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