FPropertyTrackEditor

Tools for animatable property types such as floats ands vectors

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

MovieSceneTools

Header

/Engine/Source/Editor/MovieSceneTools/Public/PropertyTrackEditor.h

Include

#include "PropertyTrackEditor.h"

Syntax

template<typename TrackType>
class FPropertyTrackEditor : public FKeyframeTrackEditor< TrackType >

Remarks

Tools for animatable property types such as floats ands vectors

Constructors

Name Description

Public function

FPropertyTrackEditor

(
    TSharedRef< ISequencer > InSequence...
)

Constructor

Public function

FPropertyTrackEditor

(
    TSharedRef< ISequencer > InSequence...,
    TArrayView< const FAnimatedProperty...
)

Constructor

Destructors

Name Description

Public function

~FPropertyTrackEditor()

Functions

Name Description

Protected function

void

 

AddWatchedProperty

(
    FAnimatedPropertyKey PropertyKey
)

Adds a callback for property changes for the supplied property type name.

Protected function Virtual

bool

 

ForCustomizedUseOnly()

When true, this track editor will only be used on properties which have specified it as a custom track class.

Protected function

void

 

GenerateKeysFromPropertyChanged

(
    const FPropertyChangedParams& Prop...,
    UMovieSceneSection* SectionToK...,
    FGeneratedTrackKeys& OutGeneratedK...
)

Generates keys based on the new value from the property property change parameters.

Protected function Virtual

void

 

InitializeNewTrack

(
    TrackType* NewTrack,
    FPropertyChangedParams PropertyChan...
)

Initialized values on a track after it's been created, but before any sections or keys have been added.

Protected function Virtual

void

 

OnAnimatedPropertyChanged

(
    const FPropertyChangedParams& Prop...
)

Called by the details panel when an animatable property changes

Overridden from ISequencerTrackEditor

Name Description

Protected function Virtual

UMovieSceneT...

 

AddTrack

(
    UMovieScene* FocusedMovieScene,
    const FGuid& ObjectHandle,
    TSubclassOf< class UMovieSceneTrack...,
    FName UniqueTypeName
)

Add a new track to the sequence.

Public function Virtual Const

bool

 

SupportsSequence

(
    UMovieSceneSequence* InSequenc...
)

Returns whether a sequence is supported by this tool.

Public function Virtual Const

bool

 

SupportsType

(
    TSubclassOf< UMovieSceneTrack > Tra...
)

Returns whether a track class is supported by this tool.

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