Navigation
API > API/Runtime > API/Runtime/MovieSceneTracks > API/Runtime/MovieSceneTracks/Tracks
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneSignedObject
- UMovieSceneTrack
- UMovieSceneNameableTrack
- UMovieScenePropertyTrack
- UMovieScene2DTransformTrack
- UMovieScene3DTransformTrack
- UMovieSceneActorReferenceTrack
- UMovieSceneBoolTrack
- UMovieSceneVisibilityTrack
- UMovieSceneByteTrack
- UMovieSceneColorTrack
- UMovieSceneComposurePostMoveSettingsTrack
- UMovieSceneDoubleTrack
- UMovieSceneDoubleVectorTrack
- UMovieSceneEnumTrack
- UMovieSceneEulerTransformTrack
- UMovieSceneFloatTrack
- UMovieSceneFadeTrack
- UMovieSceneSlomoTrack
- UMovieSceneFloatVectorTrack
- UMovieSceneIntegerTrack
- UMovieSceneLiveLinkTrack
- UMovieSceneMarginTrack
- UMovieSceneMediaPlayerPropertyTrack
- UMovieSceneObjectPropertyTrack
- UMovieScenePrimitiveMaterialTrack
- UMovieSceneStringTrack
- UMovieSceneTextTrack
- UMovieSceneTransformTrack
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
| Type | Name | Description | |
|---|---|---|---|
| FMovieScenePropertyBinding | PropertyBinding | ||
| TArray< TObjectPtr< UMovieSceneSection > > | Sections | All the sections in this list | |
| FName | UniqueTrackName | Unique name for this track to afford multiple tracks on a given object (i.e. for array properties) |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieScenePropertyTrack
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< UMovieSceneSection *, TInlineAllocator< 4 > > | FindAllSections
(
FFrameNumber Time |
Find all sections at the current time. | |
| UMovieSceneSection * | FindOrAddSection
(
FFrameNumber Time, |
Finds a section at the current time. | |
| UMovieSceneSection * | FindOrExtendSection
(
FFrameNumber Time, |
Finds a section at the current time or extends an existing one | |
| UMovieSceneSection * | FindSection
(
FFrameNumber Time |
Finds a section at the current time. | |
| TOptional< ValueType > | GetCurrentValue
(
const UObject* Object |
||
| const FMovieScenePropertyBinding & | Access the property binding for this track | ||
| FName | |||
| FName | |||
| void | SetPropertyNameAndPath
(
FName InPropertyName, |
Sets the property name for this animatable property |
Overridden from UMovieSceneNameableTrack
Overridden from UMovieSceneTrack
| Type | Name | Description | |
|---|---|---|---|
| void | AddSection
(
UMovieSceneSection& Section |
Add a section to this track. | |
| const TArray< UMovieSceneSection * > & | Called when all the sections of the track need to be retrieved. | ||
| FText | Get the track's display tooltip text to be shown on the track's name. | ||
| UMovieSceneSection * | Finds a section we want to key and recieve globally changed values. | ||
| FName | GetTrackName () |
||
| bool | HasSection
(
const UMovieSceneSection& Section |
Checks to see if the section is in this track. | |
| bool | IsEmpty () |
||
| void | Removes animation data. | ||
| void | RemoveSection
(
UMovieSceneSection& Section |
Removes a section from this track. | |
| void | RemoveSectionAt
(
int32 SectionIndex |
Removes a section from this track at a particular index | |
| void | SetSectionToKey
(
UMovieSceneSection* Section |
Set the section we want to key and recieve globally changed values. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | Handles reading, writing, and reference collecting using FArchive. |