UMovieSceneEventTrack

Implements a movie scene track that triggers discrete events during playback.

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieSceneTracks

Header

/Engine/Source/Runtime/MovieSceneTracks/Public/Tracks/MovieSceneEventTrack.h

Include

#include "Tracks/MovieSceneEventTrack.h"

Syntax

class UMovieSceneEventTrack :
    public UMovieSceneNameableTrack,
    public IMovieSceneTrackTemplateProducer,
    public IMovieSceneDeterminismSource

Remarks

Implements a movie scene track that triggers discrete events during playback.

Variables

Name Description

Public variable

uint32: 1

 

bFireEventsWhenBackwards

If events should be fired when passed playing the sequence backwards.

Public variable

uint32: 1

 

bFireEventsWhenForwards

If events should be fired when passed playing the sequence forwards.

Public variable

EFireEventsAtPo...

 

EventPosition

Defines where in the evaluation to trigger events

Constructors

Name Description

Public function

UMovieSceneEventTrack()

Default constructor.

Overridden from UMovieSceneNameableTrack

Name Description

Public function Virtual Const

FText

 

GetDefaultDisplayName()

Overridden from UMovieSceneTrack

Name Description

Public function Virtual

void

 

AddSection

(
    UMovieSceneSection& Section
)

Add a section to this track.

Public function Virtual

UMovieSceneS...

 

CreateNewSection()

Generates a new section suitable for use with this track.

Public function Virtual Const

const TArray...

 

GetAllSections()

Called when all the sections of the track need to be retrieved.

Public function Virtual Const

bool

 

HasSection

(
    const UMovieSceneSection& Section
)

Checks to see if the section is in this track.

Public function Virtual Const

bool

 

IsEmpty()

Public function Virtual

void

 

RemoveAllAnimationData()

Removes animation data.

Public function Virtual

void

 

RemoveSection

(
    UMovieSceneSection& Section
)

Removes a section from this track.

Public function Virtual

void

 

RemoveSectionAt

(
    int32 SectionIndex
)

Removes a section from this track at a particular index

Public function Virtual Const

bool

 

SupportsMultipleRows()

Public function Virtual Const

bool

 

SupportsType

(
    TSubclassOf< UMovieSceneSection > S...
)

Does this track support this section class type?

Overridden from UObject

Name Description

Public function Virtual

void

 

PostRename

(
    UObject* OldOuter,
    const FName OldName
)

Called at the end of Rename(), but only if the rename was actually carried out

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Overridden from IMovieSceneTrackTemplateProducer

Name Description

Public function Virtual Const

FMovieSceneE...

 

CreateTemplateForSection

(
    const UMovieSceneSection& InSectio...
)

Create a movie scene eval template for the specified section

Public function Virtual Const

EMovieSceneC...

 

CustomCompile

(
    FMovieSceneEvaluationTrack& Track,
    const FMovieSceneTrackCompilerArgs ...
)

Overridable user defined custom compilation method

Public function Virtual Const

void

 

PostCompile

(
    FMovieSceneEvaluationTrack& Track,
    const FMovieSceneTrackCompilerArgs ...
)

Called after this track has been compiled, regardless of whether it was compiled through CustomCompile, or the default logic

Overridden from IMovieSceneDeterminismSource

Name Description

Public function Virtual Const

void

 

PopulateDeterminismData

(
    FMovieSceneDeterminismData& OutDat...,
    const TRange< FFrameNumber >& Rang...
)

Called during compilation to populate determinism data for the specified local range

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