Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneSignedObject
- UMovieSceneTrack
- UMovieScene3DConstraintTrack
- UMovieScene3DAttachTrack
- UMovieScene3DPathTrack
- UMovieSceneCameraShakeSourceTriggerTrack
- UMovieSceneComposureExportTrack
- UMovieSceneNameableTrack
- UContextualAnimMovieSceneNotifyTrack
- UContextualAnimMovieSceneTrack
- UMovieSceneAudioTrack
- UMovieSceneCameraCutTrack
- UMovieSceneCameraShakeSourceShakeTrack
- UMovieSceneCameraShakeTrack
- UMovieSceneChaosCacheTrack
- UMovieSceneCinePrestreamingTrack
- UMovieSceneControlRigParameterTrack
- UMovieSceneCVarTrack
- UMovieSceneDataLayerTrack
- UMovieSceneDMXLibraryTrack
- UMovieSceneEventTrack
- UMovieSceneGameplayCueTrack
- UMovieSceneGeometryCacheTrack
- UMovieSceneGeometryCollectionTrack
- UMovieSceneGroomCacheTrack
- UMovieSceneLensComponentTrack
- UMovieSceneLevelVisibilityTrack
- UMovieSceneMaterialTrack
- UMovieSceneComponentMaterialTrack
- UMovieSceneMaterialParameterCollectionTrack
- UMovieSceneWidgetMaterialTrack
- UMovieSceneMediaTrack
- UMovieSceneNiagaraCacheTrack
- UMovieSceneNiagaraTrack
- UMovieSceneNiagaraParameterTrack
- UMovieSceneNiagaraBoolParameterTrack
- UMovieSceneNiagaraColorParameterTrack
- UMovieSceneNiagaraFloatParameterTrack
- UMovieSceneNiagaraIntegerParameterTrack
- UMovieSceneNiagaraVectorParameterTrack
- UMovieSceneNiagaraSystemTrack
- UMovieSceneParticleParameterTrack
- UMovieSceneParticleTrack
- 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
- UMovieSceneSkeletalAnimationTrack
- UMovieSceneSubTrack
- UMovieSceneCinematicShotTrack
- UTemplateSequenceTrack
- UMovieSceneTakeTrack
- USequencerTrackBP
- UMovieSceneReplayTrack
- UMovieSceneSpawnTrack
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/MovieSceneTrack.h |
Include | #include "MovieSceneTrack.h" |
Syntax
class UMovieSceneTrack : public UMovieSceneSignedObject
Remarks
Base class for a track in a Movie Scene
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
bool | bIsEvalDisabled | Whether evaluation of this track has been disabled via mute/solo |
![]() |
bool | bSupportsDefaultSections | Does this track support the creation of a default section when created? |
![]() |
ETreePopulationMode | BuiltInTreePopulationMode | |
![]() |
FMovieSceneTrackDisplayOptions | DisplayOptions | General display options for a given track |
![]() |
FMovieSceneTrackEvalOptions | EvalOptions | General evaluation options for a given track |
![]() |
FGuid | ObjectBindingID | The object binding that this track resides within |
![]() |
TArray< int32 > | RowsDisabled | Which rows have been disabled via mute/solo |
![]() |
int32 | SortingOrder | This folder's desired sorting order |
![]() |
FMovieSceneBlendTypeField | SupportedBlendTypes | Intentionally not a UPROPERTY so this isn't serialized |
![]() |
FColor | TrackTint | This track's tint color |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
UMovieSceneTrack
(
const FObjectInitializer& InInitializer |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | AddSection
(
UMovieSceneSection& Section |
Add a section to this track. |
![]() ![]() |
UMovieSceneSection * | Generates a new section suitable for use with this track. | |
![]() ![]() |
FGuid | ||
![]() |
bool | Updates the row indices of sections owned by this track so that all row indices which are used are consecutive with no gaps. | |
![]() ![]() ![]() |
const TArray< UMovieSceneSection * > & | Called when all the sections of the track need to be retrieved. | |
![]() ![]() |
const FColor & | GetColorTint () |
Get this track's color tint. |
![]() ![]() ![]() |
ECookOptimizationFlags | Called when this track's movie scene is being cooked to determine if/how this track should be cooked. | |
![]() ![]() ![]() |
FText | Get the track's display name. | |
![]() ![]() ![]() |
FText | Get the track's display tooltip text to be shown on the track's name. | |
![]() |
const FMovieSceneTrackEvaluationField & | Retrieve a fully up-to-date evaluation field for this track. | |
![]() ![]() ![]() |
int8 | Retrieve a version number for the logic implemented in PopulateEvaluationTree. | |
![]() ![]() |
int32 | Gets the greatest row index of all the sections owned by this track. | |
![]() ![]() ![]() |
FMovieSceneTrackRowSegmentBlenderPtr | Get compiler rules to use when compiling sections that overlap on the same row. | |
![]() ![]() ![]() |
UMovieSceneSection * | Get the section we want to key. If track doesn't support layered blends it will return nulltpr. | |
![]() ![]() |
int32 | Get this folder's desired sorting order | |
![]() ![]() |
FMovieSceneBlendTypeField | Gets what kind of blending is supported by this section | |
![]() ![]() ![]() |
FName | GetTrackName () |
|
![]() ![]() ![]() |
FText | GetTrackRowDisplayName
(
int32 RowIndex |
Get the track row's display name. |
![]() ![]() ![]() |
FMovieSceneTrackSegmentBlenderPtr | Get compiler rules to use when compiling sections that overlap on different rows. | |
![]() ![]() ![]() |
bool | HasSection
(
const UMovieSceneSection& Section |
Checks to see if the section is in this track. |
![]() ![]() ![]() |
bool | IsEmpty () |
|
![]() ![]() |
bool | ||
![]() ![]() |
bool | IsRowEvalDisabled
(
int32 RowIndex |
|
![]() ![]() |
void | OnRowIndicesChanged
(
const TMap< int32, int32 >& NewToOldRowIndices |
Called when row indices have been fixed up |
![]() ![]() |
EMovieSceneSectionMovedResult | OnSectionMoved
(
UMovieSceneSection& Section, |
Called if the section is moved in Sequencer. |
![]() |
void | PreCompile
(
FMovieSceneTrackPreCompileResult& OutPreCompileResult |
Run the pre-compilation step for this track. |
![]() ![]() |
void | Removes animation data. | |
![]() ![]() |
void | Called when this track should be removed for cooking | |
![]() ![]() |
bool | ||
![]() ![]() |
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 | SetColorTint
(
const FColor& InTrackTint |
Set this track's color tint. |
![]() |
void | SetEvalDisabled
(
bool bEvalDisabled |
Called by Sequencer to set whether evaluation of this track should be disabled due to mute/solo settings |
![]() |
void | SetRowEvalDisabled
(
bool bEvalDisabled, |
|
![]() ![]() |
void | SetSectionToKey
(
UMovieSceneSection* InSection |
Set This Section as the one to key. If track doesn't support layered blends then don't implement |
![]() |
void | SetSortingOrder
(
const int32 InSortingOrder |
Set this folder's desired sorting order. |
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
EMovieSceneTrackEasingSupportFlags | SupportsEasing
(
FMovieSceneSupportsEasingParams& Params |
|
![]() ![]() ![]() |
bool | ||
![]() ![]() ![]() |
bool | SupportsType
(
TSubclassOf< UMovieSceneSection > SectionClass |
Does this track support this section class type? |
![]() ![]() |
void | UpdateEasing () |
Update all auto-generated easing curves for all sections in this track |
Overridden from UObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() ![]() |
bool | Called during async load to determine if PostLoad can be called on the loading thread. | |
![]() ![]() |
void | Called after the C++ constructor and after the properties have been initialized, including those loaded from config. | |
![]() ![]() |
void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
ETreePopulationMode |