MovieScene

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public struct

EMovieSceneCameraCutParams

Camera cut parameters

Public struct

EMovieSceneViewportParams

Public struct

FFBXNodeAndChannels

For import data onto channels directly.

Public struct

FFixedObjectBindingID

A binding ID that is only resolveable through a fixed root sequence.

Public struct

FGeneratedMovieSceneKeyStruct

Public struct

FMovieSceneBinding

A set of tracks bound to runtime objects

Public struct

FMovieSceneBindingOverrideData

Movie scene binding override data

Public struct

FMovieSceneChannelValueHelper

Utility class that gets and sets a specific key value for a key struct

Public class

FMovieSceneClipboard

A clipboard representing serializable copied data for a movie scene

Public class

FMovieSceneClipboardBuilder

Class responsible for building a clipboard for a movie scene

Public struct

FMovieSceneClipboardEnvironment

Structure representing an environment a clipboard applies to

Public class

FMovieSceneClipboardKey

A key in the clipboard representing a time and a value of a specific type Client code must define MovieSceneClipboard::GetKeyTypeName<> in order to use a type with this class.

Public class

FMovieSceneClipboardKeyTrack

Container for a collection of keys arranged in a track.

Public struct

FMovieSceneEasingSettings

Public struct

FMovieSceneEditorData

Editor only data that needs to be saved between sessions for editing but has no runtime purpose

Public struct

FMovieSceneEvaluationGroupParameters

Public struct

FMovieSceneExpansionState

Public struct

FMovieSceneFrameRange

Type used to convert from a FFloatRange to a TRange

Public struct

FMovieSceneKeyStruct

Base class for movie scene section key structs that need to manually have their changes propagated to key values.

Public struct

FMovieSceneKeyStructHelper

Helper class that marshals user-facing data from an edit UI into particluar keys on various underlying channels

Public struct

FMovieSceneKeyTimeStruct

Public class

FMovieSceneLatentActionManager

Utility class for running latent actions created from sequence players.

Public struct

FMovieSceneMarkedFrame

Public struct

FMovieSceneObjectBindingID

Persistent identifier to a specific object binding within a sequence hierarchy.

Public struct

FMovieSceneObjectBindingIDs

Structure that comprises a list of object binding IDs

Public struct

FMovieScenePossessable

MovieScenePossessable is a "typed slot" used to allow the MovieScene to control an already-existing object

Public struct

FMovieSceneSectionEvalOptions

Public struct

FMovieSceneSectionGroup

Structure that represents a group of sections

Public struct

FMovieSceneSectionMovedParams

Parameters for sections moving in the editor

Public struct

FMovieSceneSequenceActorPointers

A structure for storing pointers to a sequence actor.

Public struct

FMovieSceneSequenceID

Public struct

FMovieSceneSequenceLoopCount

POD struct that represents a number of loops where -1 signifies infinite looping, 0 means no loops, etc Defined as a struct rather than an int so a property type customization can be bound to it

Public struct

FMovieSceneSequencePlaybackParams

Public struct

FMovieSceneSequencePlaybackSettings

Settings for the level sequence player actor.

Public struct

FMovieSceneSequenceReplProperties

Properties that are broadcast from server->clients for time/state synchronization

Public struct

FMovieSceneSpawnable

MovieSceneSpawnable describes an object that can be spawned for this MovieScene

Public struct

FMovieSceneSpawnableAnnotation

An annotation that's added to spawned objects from movie scene spawnables

Public class

FMovieSceneSpawnRegister

Class responsible for managing spawnables in a movie scene

Public struct

FMovieSceneSupportsEasingParams

Parameters for the `SupportsEasing_ method

Public struct

FMovieSceneTimecodeSource

Public struct

FMovieSceneTimeController

Public struct

FMovieSceneTimeController_AudioClock

A timing manager that retrieves its time from the audio clock

Public struct

FMovieSceneTimeController_ExternalClock

A timing manager that retrieves its time from an external clock source

Public struct

FMovieSceneTimeController_PlatformClock

A timing manager that retrieves its time from the platform clock

Public struct

FMovieSceneTimeController_RelativeTimecodeClock

A timing manager that retrieves its time relative to the Timecode clock

Public struct

FMovieSceneTimeController_Tick

A timing manager that accumulates delta times from a world

Public struct

FMovieSceneTimeController_TimecodeClock

A timing manager that retrieves its time from the Timecode clock

Public struct

FMovieSceneTrackDisplayOptions

Generic display options for any track

Public struct

FMovieSceneTrackEvalOptions

Generic evaluation options for any track

Public struct

FMovieSceneTrackEvaluationData

Public struct

FMovieSceneTrackEvaluationField

Public struct

FMovieSceneTrackEvaluationFieldEntry

Public struct

FMovieSceneTrackLabels

Structure for labels that can be assigned to movie scene tracks.

Public struct

FMovieSceneTrackPreCompileResult

Pre-compilation result

Public struct

FNewSpawnable

Struct used for defining a new spawnable type

Public class

FNullMovieSceneSpawnRegister

Public class

FOnMovieSceneSequencePlayerEvent

Public struct

FRelativeObjectBindingID

A binding ID whose target is resolved relative to the owner of this ID (either internal or external to that sequence through a parent or grandparent) Should be used for asignment to any serialized FMovieSceneObjectBindingID Represented by a local object binding ID and a parent index to which it is relative

Public struct

FSequenceVisitParams

Public struct

FSkeletalMeshEditorParams

Public struct

FSkeletalMeshRestoreState

Public struct

FStatelessPreAnimatedTokenProducer

Stateless pre-animated state token producer that simply calls a static function as the token

Public struct

FSubSequenceSpace

Public class

FTrackInstancePropertyBindings

Manages bindings to keyed properties for a track instance.

Public struct

FTransformData

Stores information about a transform for the purpose of adding keys to a transform section

Public class

IMovieSceneBindingOwnerInterface

Public struct

IMovieSceneExecutionToken

Base class for all execution tokens that are produced by evaluation templates

Public class

IMovieSceneKeyProxy

Interface that can be implemented by any object that is used as a key editing proxy for a moviescene channel.

Public class

IMovieSceneModule

The public interface of the MovieScene module

Public class

IMovieSceneObjectSpawner

Interface used to extend spawn registers to support extra types

Public class

IMovieScenePlaybackClient

Public class

IMovieScenePlayer

Interface for movie scene players Provides information for playback of a movie scene

Public struct

IMovieScenePreAnimatedGlobalToken

Base class for all pre-animated state tokens that do not apply to UObjects.

Public struct

IMovieScenePreAnimatedGlobalTokenProducer

Type required for production of pre-animated state tokens.

Public struct

IMovieScenePreAnimatedToken

Base class for all pre-animated state tokens that apply to UObjects.

Public struct

IMovieScenePreAnimatedTokenProducer

Type required for production of pre-animated state tokens.

Public class

IMovieSceneSequenceActor

Public struct

IMovieSceneSharedExecutionToken

Identifiyable and sortable execution token.

Public class

INodeAndChannelMappings

Public struct

ISequenceVisitor

Public class

MovieSceneHelpers

Public struct

TChannelValueHelper

Templated channel value accessor utility that get's sets a channel value and time

Public struct

TForwardingPreAnimatedTokenProducer

Templated pre-animated state token producer that forwards the object onto the templated type

Public class

TimeHelpers

Public struct

TImplicitConversionFacade

Public struct

TMovieSceneEvaluationTree

Templated version of FMovieSceneEvaluationTree that is also able to associate arbitrary data with nodes

Public struct

TStatelessPreAnimatedTokenProducer

Templated stateless pre-animated state token producer that simply creates the templated type

Public class

UMovieScene

Implements a movie scene asset.

Public class

UMovieSceneBindingOverrides

A one-to-many definition of movie scene object binding IDs to overridden objects that should be bound to that binding.

Public class

UMovieSceneBindingOwnerInterface

Interface used in the editor to provide contextual information about movie scene bindings

Public class

UMovieSceneFolder

Represents a folder used for organizing objects in tracks in a movie scene.

Public class

UMovieSceneKeyProxy

Public class

UMovieSceneNameableTrack

Base class for movie scene tracks that can be renamed by the user.

Public class

UMovieSceneNodeGroup

Structure that represents a group of nodes

Public class

UMovieSceneNodeGroupCollection

Structure that represents a collection of NodeGroups

Public class

UMovieScenePlaybackClient

Movie scene binding overrides interface

Public class

UMovieSceneSection

Base class for movie scene sections

Public class

UMovieSceneSequence

Abstract base class for movie scene animations (C++ version).

Public class

UMovieSceneSequenceActor

Interface for sequence actors that are to be ticked by the tick manager.

Public class

UMovieSceneSequencePlayer

Abstract class that provides consistent player behaviour for various animation players

Public class

UMovieSceneSequenceTickManager

An automatically created global object that will manage all level sequence actors' updates.

Public class

UMovieSceneSignedObject

Public class

UMovieSceneTrack

Base class for a track in a Movie Scene

Public class

UNodeAndChannelMappings

Typedefs

Name

Description

FMovieSceneOnChannelChanged

Delegates for use when some data in the MovieScene changes, WIP right now, hopefully will replace delegates on ISequencer and be used for moving towards a true MVC system

FMovieSceneSequenceIDRef

FMovieSceneSequenceLatentActionDelegate

FOnCreateMovieSceneObjectSpawner

A delegate which will create an object spawner

IMovieScenePreAnimatedGlobalTokenPtr

IMovieScenePreAnimatedTokenPtr

Enums

Name

Description

Public enum

EMovieSceneChannelProxyType

Enumeration defining how a section's channel proxy behaves.

Public enum

EMovieSceneEvaluationType

Public enum

EMovieSceneKeyInterpolation

Public enum

EMovieSceneObjectBindingSpace

Enumeration specifying how a movie scene object binding ID relates to the sequence

Public enum

EMovieScenePlayerStatus::Type

Public enum

EMovieScenePositionType

Public enum

EMovieSceneSectionMovedResult

Result of having moved sections in the editor

Public enum

EMovieSceneSequenceFlags

Bitfield flags that define special behavior for any UMovieSceneSequence.

Public enum

EMovieSceneServerClientMask

Public enum

EMovieSceneTrackEasingSupportFlags

Returns what kind of section easing we support in the editor

Public enum

ESequencerKeyMode

Defines different modes for adding keyframes in sequencer.

Public enum

ESpawnOwnership

Public enum

ETrackSupport

Public enum

EUpdateClockSource

Enum used to define how to update to a particular time

Public enum

EUpdatePositionMethod

Enum used to define how to update to a particular time

Public enum

FFBXControlRigTypeProxyEnum

Sequencer Animation Track Support interface - this is required for animation track to workEnumeration specifying the control type

Functions

Name Description

Public function

void

 

ConvertInsertAndSort

(
    int32 IndexAt,
    FFrameNumber NewFrame,
    T& Value,
    TArray< FFrameNumber >& Times,
    TArray< T >& Values
)

Set the value at the specified time and index into the arrays, sorted and converted to frame numbers We need this since some legacy channels and sections may not be sorted and we now expect time,value arrays to be sorted.

Public function

void

 

EmitLegacyOutOfBoundsError

(
    UObject* ErrorContext,
    FFrameRate InFrameRate,
    double InTime
)

Public function

FFrameRate

 

GetLegacyConversionFrameRate()

Public function

FString

 

LexToString

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

Public function

FString

 

LexToString

(
    const FMovieSceneSequenceID& Seque...
)

Public function

void

 

MovieSceneClipboard::DefineExplicitConversion

(
    TFunction< To(const From&)> InConv...
)

Public function

void

 

MovieSceneClipboard::DefineImplicitConversion()

Public function Static

FName

 

MovieSceneClipboard::GetKeyTypeName()

Public function Static

const FMovie...

 

MovieSceneSequenceID::Invalid

(
    - 1
)

Public function Static

const FMovie...

 

MovieSceneSequenceID::Root

(
    0
)

Public function

constexpr bo...

 

operator!

Public function

constexpr bo...

 

operator!

Public function

constexpr bo...

 

operator!

Public function

constexpr bo...

 

operator!

Public function

constexpr EM...

 

operator&

Public function

constexpr EM...

 

operator&

Public function

constexpr EM...

 

operator&

Public function

constexpr EM...

 

operator&

Public function

EMovieSceneT...

 

operator&=

Public function

EMovieSceneS...

 

operator&=

Public function

EMovieSceneS...

 

operator&=

Public function

EMovieSceneS...

 

operator&=

Public function

constexpr EM...

 

operator^

Public function

constexpr EM...

 

operator^

Public function

constexpr EM...

 

operator^

Public function

constexpr EM...

 

operator^

Public function

EMovieSceneS...

 

operator^=

Public function

EMovieSceneT...

 

operator^=

Public function

EMovieSceneS...

 

operator^=

Public function

EMovieSceneS...

 

operator^=

Public function

constexpr EM...

 

operator|

Public function

constexpr EM...

 

operator|

Public function

constexpr EM...

 

operator|

Public function

constexpr EM...

 

operator|

Public function

EMovieSceneS...

 

operator|=

Public function

EMovieSceneS...

 

operator|=

Public function

EMovieSceneS...

 

operator|=

Public function

EMovieSceneT...

 

operator|=

Public function

constexpr EM...

 

operator~

Public function

constexpr EM...

 

operator~

Public function

constexpr EM...

 

operator~

Public function

constexpr EM...

 

operator~

Public function

FFrameTime

 

UE::MovieScene::ClampToDiscreteRange

(
    FFrameTime InTime,
    const TRange< FFrameNumber >& InRa...
)

Clamp the specified time to a range

Public function

TRange< FFra...

 

UE::MovieScene::ConvertToFrameTimeRange

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

Convert a frame number range into a frame time range

Public function

TRange< T >

 

UE::MovieScene::DilateRange

(
    const TRange< T >& InRange,
    T LowerAmount,
    T UpperAmount
)

Dilate the specified range by adding a specific size to the lower and upper bounds (if closed)

Public function

FFrameNumber

 

UE::MovieScene::DiscreteExclusiveUpper

(
    const TRangeBound< FFrameNumber >&...
)

Return the first frame number that is not contained by the specified closed upper bound.

Public function

FFrameNumber

 

UE::MovieScene::DiscreteExclusiveUpper

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

Return the first frame number not contained by the specified range.

Public function

FFrameNumber

 

UE::MovieScene::DiscreteInclusiveLower

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

Return the first frame number included by the specified range.

Public function

FFrameNumber

 

UE::MovieScene::DiscreteInclusiveLower

(
    const TRangeBound< FFrameNumber >&...
)

Return the first frame number included by the specified closed lower bound.

Public function

bool

 

UE::MovieScene::DiscreteRangeIsEmpty

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

Check whether the specified range contains any integer frame numbers or not

Public function

int32

 

UE::MovieScene::DiscreteSize

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

Calculate the size of a discrete frame range, taking into account inclusive/exclusive boundaries.

Public function

TRange< T >

 

UE::MovieScene::ExpandRange

(
    const TRange< T >& InRange,
    T Amount
)

Expand the specified range by subtracting the specified amount from the lower bound, and adding it to the upper bound

Public function

bool

 

UE::MovieScene::IsEmptyOrZeroSize

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

Return whether the given range is empty or zero frames wide

Public function

TRange< FFra...

 

UE::MovieScene::MakeDiscreteRange

(
    FFrameNumber MinInclusive,
    FFrameNumber MaxExclusive
)

Make a new range that includes the given minimum and excludes the given maximum.

Public function

TRange< FFra...

 

UE::MovieScene::MakeDiscreteRangeFromLower

(
    const TRangeBound< FFrameNumber >&...,
    int32 DiscreteSize
)

Make a new range using the specified lower bound, and a given size.

Public function

TRange< FFra...

 

UE::MovieScene::MakeDiscreteRangeFromUpper

(
    const TRangeBound< FFrameNumber >&...,
    int32 DiscreteSize
)

Make a new range using the specified upper bound, and a given size.

Public function

TRange< T >

 

UE::MovieScene::TranslateRange

(
    const TRange< T >& InRange,
    T Amount
)

Translate the specified range by adding the specified amount to both bounds.

Public function

FFrameNumber

 

UpgradeLegacyMovieSceneTime

(
    UObject* ErrorContext,
    FFrameRate InFrameRate,
    double InTime
)

Variables

Name Description

Public variable

FMovieSceneBind...

 

OnNodeGroupCollectionChanged

Public variable

enum ESpawnOwne...

 

OnSignatureChanged

Public variable

 

STATCAT_Advanced

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