Language:
Discover
By Skill Level
By Category

MovieScene

Choose your OS:

Filters

Classes

Name

Description

Public struct

EMovieSceneUpdateData

Public struct

EMovieSceneViewportParams

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 struct

FMovieSceneObjectBindingID

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

Public struct

FMovieScenePossessable

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

Public struct

FMovieSceneSectionEvalOptions

Public struct

FMovieSceneSequenceID

Public struct

FMovieSceneSequencePlaybackSettings

Settings for the level sequence player actor.

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

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_Tick

A timing manager that accumulates delta times from a world

Public struct

FMovieSceneTrackCompilerArgs

Track compiler arguments

Public struct

FMovieSceneTrackEvalOptions

Generic evaluation options for any track

Public struct

FMovieSceneTrackLabels

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

Public struct

FNewSpawnable

Struct used for defining a new spawnable type

Public class

FNullMovieSceneSpawnRegister

Public class

FOnMovieSceneSequencePlayerEvent

Public struct

FStatelessPreAnimatedTokenProducer

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

Public class

FTrackInstancePropertyBindings

Manages bindings to keyed properties for a track instance.

Public class

IMovieSceneBindingOverridesInterface

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

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 struct

IMovieSceneSharedExecutionToken

Identifiyable and sortable execution token.

Public class

IMovieSceneTrackInstance

A track instance holds the live objects for a track.

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 struct

TImplicitConversionFacade

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

UMovieSceneBindingOverridesInterface

Movie scene binding overrides interface

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

UMovieSceneSection

Base class for movie scene sections

Public class

UMovieSceneSequence

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

Public class

UMovieSceneSequencePlayer

Abstract class that provides consistent player behaviour for various animation players

Public class

UMovieSceneSignedObject

Public class

UMovieSceneTrack

Base class for a track in a Movie Scene

Typedefs

Enums

Name

Description

Public enum

ECookOptimizationFlags

Flags used to perform cook-time optimization of movie scene data

Public enum

EMovieSceneCompileResult

Enumeration specifying the result of a compilation

Public enum

EMovieSceneCompletionMode

Enumeration specifying how to handle state when this section is no longer evaluated

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

EMovieSceneUpdatePass

Public enum

ESequencerKeyMode

Defines different modes for adding keyframes in sequencer.

Public enum

ESpawnOwnership

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

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

TSharedPtr < ...

 

CreateKeyStruct

(
    TMovieSceneChannelHandle < ChannelTy...,
    FKeyHandle InHandle
)

Templated helper to aid in the creation of key structs

Public function

[MOVIESCENE_A](API\Runtime\MovieScene\MOVIESCENE_API)...

 

EmitLegacyOutOfBoundsError

(
    UObject * ErrorContext,
    FFrameRate InFrameRate,
    double InTime
)

Public function

[MOVIESCENE_A](API\Runtime\MovieScene\MOVIESCENE_API)...

 

GetLegacyConversionFrameRate()

Public function

FFrameTime

 

MovieScene::ClampToDiscreteRange

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

Clamp the specified time to a range

Public function

TRange < T >

 

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

 

MovieScene::DiscreteExclusiveUpper

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

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

Public function

FFrameNumber

 

MovieScene::DiscreteExclusiveUpper

(
    const TRangeBound < FFrameNumber >&...
)

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

Public function

FFrameNumber

 

MovieScene::DiscreteInclusiveLower

(
    const TRangeBound < FFrameNumber >&...
)

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

Public function

FFrameNumber

 

MovieScene::DiscreteInclusiveLower

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

Return the first frame number included by the specified range.

Public function

bool

 

MovieScene::DiscreteRangeIsEmpty

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

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

Public function

int32

 

MovieScene::DiscreteSize

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

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

Public function

TRange < T >

 

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

TRange < FFra ...

 

MovieScene::MakeDiscreteRangeFromLower

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

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

Public function

TRange < FFra ...

 

MovieScene::MakeDiscreteRangeFromUpper

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

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

Public function

TRange < T >

 

MovieScene::TranslateRange

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

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

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 EC ...

 

operator&

Public function

ECookOptimiz ...

 

operator&=

(
    ECookOptimizationFlags & Lhs,
    ECookOptimizationFlags Rhs
)

Public function

constexpr EC ...

 

operator^

Public function

ECookOptimiz ...

 

operator^=

(
    ECookOptimizationFlags & Lhs,
    ECookOptimizationFlags Rhs
)

Public function

constexpr EC ...

 

operator|

Public function

ECookOptimiz ...

 

operator|=

(
    ECookOptimizationFlags & Lhs,
    ECookOptimizationFlags Rhs
)

Public function

constexpr EC ...

 

operator~

Public function

[MOVIESCENE_A](API\Runtime\MovieScene\MOVIESCENE_API)...

 

UpgradeLegacyMovieSceneTime

(
    UObject * ErrorContext,
    FFrameRate InFrameRate,
    double InTime
)

Variables

Name Description

Public variable

 

MOVIESCENE_API

Public variable

enum ESpawnOwne ...

 

OnSignatureChanged

Public variable

 

STATCAT_Advanced