UMovieScenePropertyTrack

Base class for tracks that animate an object property

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieSceneTracks

Header

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

Include

#include "Tracks/MovieScenePropertyTrack.h"

Syntax

class UMovieScenePropertyTrack : public UMovieSceneNameableTrack

Remarks

Base class for tracks that animate an object property

Variables

Name Description

Protected variable

FMovieSceneProp...

 

PropertyBinding

Protected variable

TArray< UMovieS...

 

Sections

All the sections in this list

Public variable

FName

 

UniqueTrackName

Unique name for this track to afford multiple tracks on a given object (i.e. for array properties)

Constructors

Name Description

Public function

UMovieScenePropertyTrack

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

TArray< UMov...

 

FindAllSections

(
    FFrameNumber Time
)

Find all sections at the current time.

Public function

UMovieSceneS...

 

FindOrAddSection

(
    FFrameNumber Time,
    bool& bSectionAdded
)

Finds a section at the current time.

Public function

UMovieSceneS...

 

FindOrExtendSection

(
    FFrameNumber Time,
    float& OutWeight
)

Finds a section at the current time or extends an existing one

Public function

UMovieSceneS...

 

FindSection

(
    FFrameNumber Time
)

Finds a section at the current time.

Public function Const

TOptional< V...

 

GetCurrentValue

(
    const UObject* Object
)

Public function Const

const FMovie...

 

GetPropertyBinding()

Access the property binding for this track

Public function Const

FName

 

GetPropertyName()

Public function Const

FName

 

GetPropertyPath()

Public function

void

 

SetPropertyNameAndPath

(
    FName InPropertyName,
    const FString& InPropertyPath
)

Sets the property name for this animatable property

Overridden from UMovieSceneNameableTrack

Name Description

Public function Virtual Const

bool

 

CanRename()

Can rename this track.

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 Const

const TArray...

 

GetAllSections()

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

Public function Virtual Const

UMovieSceneS...

 

GetSectionToKey()

Finds a section we want to key and recieve globally changed values.

Public function Virtual Const

FName

 

GetTrackName()

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

void

 

SetSectionToKey

(
    UMovieSceneSection* Section
)

Set the section we want to key and recieve globally changed values.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostLoad()

Do any object-specific cleanup required immediately after loading an object.

Public function Virtual

void

 

Serialize

(
    FArchive& Ar
)

Handles reading, writing, and reference collecting using FArchive.

Deprecated Variables

Name Description

Public variable

FName

 

PropertyName_DEPRECATED

Name of the property being changed

Public variable

FString

 

PropertyPath_DEPRECATED

Path to the property from the source object being changed

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