Navigation
API > API/Runtime > API/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 |