description: Obtain an object responsible for managing movie scene spawnables

code: virtual [FMovieSceneSpawnRegister](API\Runtime\MovieScene\FMovieSceneSpawnRegister) & GetSpawnRegister()


description: Returns whether event triggers are disabled and if so, until what time.

module: MovieScene

code: virtual bool IsDisablingEventTriggers ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) & DisabledUntilTime ) const


description: Whether this player utilizes dynamic weighting

code: virtual bool HasDynamicWeighting() const


description: Get the current perspective viewport settings

code: void GetViewportSettings ( [TMap](API\Runtime\Core\Containers\TMap)< [FViewportClient](API\Runtime\Engine\FViewportClient) *, [EMovieSceneViewportParams](API\Runtime\MovieScene\EMovieSceneViewportParams) > & ViewportParamsMap ) const


description: Invalidate any cached state contained within this player causing all entities to be forcibly re-linked and evaluated

code: void InvalidateCachedData()


description: Test whether this is a preview player or not. As such, playback range becomes insignificant for things like spawnables

code: virtual bool IsPreview() const


description: Called when an object is spawned by sequencer

code: virtual void OnObjectSpawned ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand )


description: Called whenever any object bindings have changed

code: virtual void NotifyBindingsChanged()


description: Called to initialize the flag structure that denotes what functions need to be called on this updater

code: virtual void PopulateUpdateFlags ( [UE::MovieScene::ESequenceInstanceUpdateFlags](API\Runtime\MovieScene\EntitySystem\UE__MovieScene__ESequenceInstanc-) & OutFlags )


description: Called whenever an object binding has been resolved to give the player a chance to interact with the objects before they are animated

code: virtual void NotifyBindingUpdate ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InGuid, FMovieSceneSequenceIDRef InSequenceID, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [TWeakObjectPtr](API\Runtime\Core\UObject\TWeakObjectPtr)<>> Objects )


description: Called by the evaluation system after evaluation has occured

code: virtual void PostEvaluation ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context )


description: Called by the evaluation system when evaluation has just started.

code: virtual void PreEvaluation ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context )


description: Resolve objects bound to the specified binding ID

code: virtual void ResolveBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InBindingId, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID, [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) & Sequence, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResolutionContext, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description: Restore all pre-animated state

code: void RestorePreAnimatedState()


description: Will only call IMovieSceneExecutionToken::CacheExistingState if no state has been previously cached for the specified token type

code: void SavePreAnimatedState ( [FMovieSceneAnimTypeID](API\Runtime\MovieScene\Evaluation\FMovieSceneAnimTypeID) InTokenType, const [IMovieScenePreAnimatedGlobalTokenProducer](API\Runtime\MovieScene\IMovieScenePreAnimatedGlobalToke-_1) & InProducer )


code: void SavePreAnimatedState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InObject, [FMovieSceneAnimTypeID](API\Runtime\MovieScene\Evaluation\FMovieSceneAnimTypeID) InTokenType, const [IMovieScenePreAnimatedTokenProducer](API\Runtime\MovieScene\IMovieScenePreAnimatedTokenProdu-) & InProducer )


code: static void SetIsEvaluatingFlag ( uint16 InUniqueIndex, bool bIsUpdating )


code: void SetPlaybackStatus ( [EMovieScenePlayerStatus::Type](API\Runtime\MovieScene\EMovieScenePlayerStatus__Type) InPlaybackStatus )


description: Set the perspective viewport settings

code: void SetViewportSettings ( const [TMap](API\Runtime\Core\Containers\TMap)< [FViewportClient](API\Runtime\Engine\FViewportClient) *, [EMovieSceneViewportParams](API\Runtime\MovieScene\EMovieSceneViewportParams) > & ViewportParamsMap )


description: Updates the perspective viewports with the actor to view through

code: void UpdateCameraCut ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * CameraObject, const [EMovieSceneCameraCutParams](API\Runtime\MovieScene\EMovieSceneCameraCutParams) & CameraCutParams )


code: void UpdateCameraCut ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * CameraObject, [UObject](API\Runtime\CoreUObject\UObject\UObject) * UnlockIfCameraObject, bool bJumpCut )


description: Restore global state for a root track.

code: void RestoreState ( const [UE::MovieScene::FRestoreStateParams](API\Runtime\MovieScene\Evaluation\PreAnimatedState\FRestoreStateParams) & Params )


className: IMovieScenePlayer

description: Interface for movie scene players Provides information for playback of a movie scene

code: class IMovieScenePlayer

BindingOverrides

type: TMap<FMovieSce...

description: List of binding overrides to use for the sequence

PreAnimatedState

type: FMovieScenePreA...

description: Container that stores any per-animated state tokens

State

type: FMovieSceneEval...

description: Evaluation state that stores global state to do with the playback operation


className: IMovieScenePreAnimatedGlobalToken

description: Base class for all pre-animated state tokens that do not apply to UObjects. Store any cached state in derived classes.


description:
Under some circumstances, the environment may already be animated (for instance, after something has animated, but didn't restore state)
A valid pre animated token that will restore the environment back to its current state


description: Only ever called when environment is in an unanimated state, as according to the AnimTypeID that this producer is operating on.

code: virtual void InitializeForAnimation() const


description: Restore state for the specified object, only called when this token was created with a bound object

code: void RestoreState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object, const [UE::MovieScene::FRestoreStateParams](API\Runtime\MovieScene\Evaluation\PreAnimatedState\FRestoreStateParams) & Params )


description: Type required for production of pre-animated state tokens. Implemented as a type rather than a callback to ensure efficient construction (these types are often constructed, but rarely utilized)


className: IMovieScenePreAnimatedToken

description: Base class for all pre-animated state tokens that apply to UObjects. Store any cached state in derived classes

code: struct IMovieScenePreAnimatedToken


code: virtual ~IMovieScenePreAnimatedToken()


description:
Under some circumstances, the object may already be animated (for instance, after something has animated the object, but didn't restore state)
A valid pre animated token that will restore this object back to its current state

code: IMovieScenePreAnimatedTokenPtr CacheExistingState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object ) const


description: Only ever called when Object is in an unanimated state, as according to the AnimTypeID that this producer is operating on.

code: virtual void InitializeObjectForAnimation ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object ) const


className: IMovieScenePreAnimatedTokenProducer


code: void TickFromSequenceTickManager ( float DeltaSeconds, [FMovieSceneEntitySystemRunner](API\Runtime\MovieScene\EntitySystem\FMovieSceneEntitySystemRunner) * Runner )


code: bool CanObserveSequence() const


className: IMovieSceneSequencePlayerObserver

code: class IMovieSceneSequencePlayerObserver


className: IMovieSceneSequenceTickManagerClient


description: Execute this token

code: void Execute ( [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )


code: IMovieSceneSharedExecutionToken()


className: IMovieSceneSharedExecutionToken

code: struct IMovieSceneSharedExecutionToken

Order

description: The order at which this token should be executed.


code: bool GetFbxCurveDataFromChannelMetadata &40; const FMovieSceneChannelMetaData & MetaData, FControlRigFbxCurveData & OutCurveData &41;


description: Get The Node And Mappings for this Track. Note Callee is responsible for deleting InSection The section from which to get the nodes and the channels from. If empty, up to implementor to decide which section to use, usually the Section To Key.

code: TArray< FRigControlFBXNodeAndChannels > &42; GetNodeAndChannelMappings &40; UMovieSceneSection &42; InSection &41;


description: Get Selected Nodes

code: void GetSelectedNodes &40; TArray< FName > & OutSelectedNodes &41;


className: INodeAndChannelMappings

code: class INodeAndChannelMappings


code: virtual void VisitTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) *, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FSubSequenceSpace](API\Runtime\MovieScene\FSubSequenceSpace) & LocalSpace )


code: virtual void VisitSection ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) *, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) *, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FSubSequenceSpace](API\Runtime\MovieScene\FSubSequenceSpace) & LocalSpace )


code: virtual void VisitObjectBinding ( const [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) &, const [FSubSequenceSpace](API\Runtime\MovieScene\FSubSequenceSpace) & LocalSpace )


code: virtual void VisitSubSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) *, const [FGuid](API\Runtime\Core\Misc\FGuid) &, const [FSubSequenceSpace](API\Runtime\MovieScene\FSubSequenceSpace) & LocalSpace )


className: ISequenceVisitor

code: struct ISequenceVisitor


code: namespace MovieSceneClipboard { template<typename From, typename To> void MovieSceneClipboard::DefineExplicitConversion ( [TFunction](API\Runtime\Core\GenericPlatform\TFunction)< To(const From &)> InConversion ) }


code: namespace MovieSceneClipboard { template<typename From, typename To> void MovieSceneClipboard::DefineImplicitConversion() }


code: namespace MovieSceneClipboard { template<typename T> static [FName](API\Runtime\Core\UObject\FName) MovieSceneClipboard::GetKeyTypeName() }


description:
Get weight needed to modify the global difference in order to correctly key this section due to it possibly being blended by other sections.
Returns the weight that needs to be applied to the global difference to correctly key this section.

code: static float CalculateWeightForBlending ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * SectionToKey, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time )


description:
Get the active camera component from the actor
The active camera component

code: static [UCameraComponent](API\Runtime\Engine\Camera\UCameraComponent) * CameraComponentFromActor ( const [AActor](API\Runtime\Engine\GameFramework\AActor) * InActor )


description:
Find and return camera component from the runtime object
The found camera component

code: static [UCameraComponent](API\Runtime\Engine\Camera\UCameraComponent) * CameraComponentFromRuntimeObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * RuntimeObject )


description:
Finds the nearest section to the given time
The found section or null

code: static [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * FindNearestSectionAtTime ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) *const > Sections, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time, int32 RowIndex )


description: Find the next section that doesn't overlap - the section that has the next closest start time to the requested start time

code: static [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * FindNextSection ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) *const > Sections, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time )


description: Find the previous section that doesn't overlap - the section that has the previous closest start time to the requested start time

code: static [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * FindPreviousSection ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) *const > Sections, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time )


description:
Finds a section that exists at a given time
The found section or null

code: static [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * FindSectionAtTime ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) *const > Sections, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Time, int32 RowIndex )


description:
Fix up consecutive sections so that there are no gaps, but there can be overlaps, in which case the sections blend together.
Whether the list of sections was modified as part of the clean-up

code: static bool FixupConsecutiveBlendingSections ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & Sections, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section, bool bDelete, bool bCleanUp )


description:
Fix up consecutive sections so that there are no gaps
Whether the list of sections was modified as part of the clean-up

code: static bool FixupConsecutiveSections ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & Sections, [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section, bool bDelete, bool bCleanUp )


code: FMovieSceneScopedPackageDirtyGuard &40; class USceneComponent &42; InComponent &41;


className: FMovieSceneScopedPackageDirtyGuard

description: Helper struct to cache the package dirty state and then to restore it after this leaves scope. This is for a few minor areas where calling functions on actors dirties them, but Sequencer doesn't actually want the package to be dirty as it causes Sequencer to unnecessairly dirty actors.


description: Gather up descendant movie scene sub-sections from the incoming movie scene

code: static void GetDescendantSubSections ( const [UMovieScene](API\Runtime\MovieScene\UMovieScene) * InMovieScene, [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) * > & InSubSections )


description:
Get the duration for the given sound
The duration in seconds

code: static float GetSoundDuration ( [USoundBase](API\Runtime\Engine\Sound\USoundBase) * Sound )


description: Whether the section is keyable (active, on a track that is not muted, etc

code: static bool IsSectionKeyable ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * )


description:
Return a copy of the source object, suitable for use as a spawnable template.
The spawnable template

code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * MakeSpawnableTemplateFromInstance ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InSourceObject, [UMovieScene](API\Runtime\MovieScene\UMovieScene) * InMovieScene, [FName](API\Runtime\Core\UObject\FName) InName )


description:
Return a name unique to the spawnable names in the given movie scene
The unique name

code: static [FString](API\Runtime\Core\Containers\FString) MakeUniqueSpawnableName ( [UMovieScene](API\Runtime\MovieScene\UMovieScene) * InMovieScene, const [FString](API\Runtime\Core\Containers\FString) & InName )


description:
Get the scene component from the runtime object
The found scene component

code: static [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponentFromRuntimeObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Set the runtime object movable

code: static void SetRuntimeObjectMobility ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [EComponentMobility::Type](API\Runtime\Engine\Engine\EComponentMobility__Type) ComponentMobility )


description: Sort consecutive sections so that they are in order based on start time

code: static void SortConsecutiveSections ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & Sections )


description: Gather up descendant movie scenes from the incoming sequence

code: static void GetDescendantMovieScenes ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * InSequence, [TArray](API\Runtime\Core\Containers\TArray)< [UMovieScene](API\Runtime\MovieScene\UMovieScene) * > & InMovieScenes )


description: Sort predicate that sorts lower bounds of a range

code: static bool SortLowerBounds ( [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > A, [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > B )


description: Sort predicate that sorts overlapping sections by row primarily, then by overlap priority

code: static bool SortOverlappingSections ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * A, const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * B )


description: Sort predicate that sorts upper bounds of a range

code: static bool SortUpperBounds ( [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > A, [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > B )


className: MovieSceneHelpers

code: class MovieSceneHelpers


code: namespace MovieSceneSequenceID { static const [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) MovieSceneSequenceID::Invalid ( - 1 ) }


code: namespace MovieSceneSequenceID { static const [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) MovieSceneSequenceID::Root ( 0 ) }


className: FSubSequenceInstanceDataParams

code: struct FSubSequenceInstanceDataParams

InstanceSequenceID

type: FMovieSceneSequ...

description: The ID of the sequence instance that is being generated

Operand

description: The object binding ID in which the section to be generated resides


code: const [FMovieSceneBoolChannel](API\Runtime\MovieScene\Channels\FMovieSceneBoolChannel) & GetChannel() const


description: Called after importing property values for this object (paste, duplicate or .t3d import) Allow the object to perform any cleanup for properties which shouldn't be duplicated or are unsupported by the script serialization

code: virtual void PostEditImport()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Update the channel proxy to ensure it has the correct flags and pointers

code: void ReconstructChannelProxy()


description: Overloaded serializer to ensure that the channel proxy is updated correctly on load and duplicate

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Set a flag indicating that the actual property that this bool represents is the opposite of the values stored in this section

code: void SetIsExternallyInverted ( bool bInIsExternallyInverted )


code: UMovieSceneBoolSection ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UMovieSceneBoolSection

description: A single bool section.

code: class UMovieSceneBoolSection : public [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection)

bIsExternallyInverted

type: bool

description: True if this section represents a property that is the inversion of the values stored on this channel

BoolCurve

type: FMovieSceneBool...

description: Ordered curve data


code: virtual [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetTriggerTimes() const


code: void ImportRangedEntity ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * EntityLinker, const [FEntityImportParams](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider\FEntityImportParams) & Params, [FImportedEntity](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider\FImportedEntity) * OutImportedEntity )


code: virtual void ImportEntityImpl ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * EntityLinker, const [FEntityImportParams](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider\FEntityImportParams) & Params, [FImportedEntity](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider\FImportedEntity) * OutImportedEntity )


code: void ImportTriggerEntity ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * EntityLinker, const [FEntityImportParams](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider\FEntityImportParams) & Params, [FImportedEntity](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider\FImportedEntity) * OutImportedEntity )


description: Optional user-implementation function for populating an evaluation entity field

code: virtual bool PopulateEvaluationFieldImpl ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & EffectiveRange, const [FMovieSceneEvaluationFieldEntityMetaData](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationFieldEntity-_2) & InMetaData, [FMovieSceneEntityComponentFieldBuilder](API\Runtime\MovieScene\Evaluation\FMovieSceneEntityComponentFieldB-) * OutFieldBuilder )


code: UMovieSceneHookSection ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & )


className: UMovieSceneHookSection

code: class UMovieSceneHookSection : public [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection), public [IMovieSceneEntityProvider](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider), public [IMovieSceneEvaluationHook](API\Runtime\MovieScene\Evaluation\IMovieSceneEvaluationHook)

bRequiresRangedHook

type: uint8:  1


code: virtual void ImportEntityImpl &40; UMovieSceneEntitySystemLinker &42; EntityLinker, const FEntityImportParams & Params, FImportedEntity &42; OutImportedEntity &41;


code: virtual bool PopulateEvaluationFieldImpl &40; const TRange< FFrameNumber > & EffectiveRange, const FMovieSceneEvaluationFieldEntityMetaData & InMetaData, FMovieSceneEntityComponentFieldBuilder &42; OutFieldBuilder &41;


className: UMovieSceneSpawnSection

description: No constructors are accessible with public or protected access.

code: class UMovieSceneSpawnSection : public [UMovieSceneBoolSection](API\Runtime\MovieScene\Sections\UMovieSceneBoolSection), public [IMovieSceneEntityProvider](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider)


code: void BuildDefaultSubSectionComponents ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * EntityLinker, const [UE::MovieScene::FEntityImportParams](API\Runtime\MovieScene\EntitySystem\FEntityImportParams) & Params, [UE::MovieScene::FImportedEntity](API\Runtime\MovieScene\EntitySystem\FImportedEntity) * OutImportedEntity ) const


description: Generate subsequence data

code: virtual [FMovieSceneSubSequenceData](API\Runtime\MovieScene\Evaluation\FMovieSceneSubSequenceData) GenerateSubSequenceData ( const [FSubSequenceInstanceDataParams](API\Runtime\MovieScene\Sections\FSubSequenceInstanceDataParams) & Params ) const


description:
Returns the range to auto size this section to, if there is one. This defaults to the range of all the keys.
the range of this section to auto size to

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > > GetAutoSizeRange() const


description: The optional offset time of this section

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > GetOffsetTime() const


description: Get the path name to this sub section from the outer moviescene


description: SetSequence

code: [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * GetSequence() const


description: Gets all snap times for this section

code: virtual void GetSnapTimes ( [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OutSnapTimes, bool bGetSectionBorders ) const


description: Get this sub section's sequence ID


description: Gets the playrange of the inner sequence, in the inner sequence's time space, trimmed with any start/end offsets, and validated to make sure we get at least a 1-frame long playback range (e.g. in the case where excessive trimming results in an invalid range).

code: bool GetValidatedInnerPlaybackRange ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OutInnerPlaybackRange ) const


description: Helper function used by the above method, but accessible for other uses like track editors.

code: static [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetValidatedInnerPlaybackRange ( const [FMovieSceneSectionParameters](API\Runtime\MovieScene\Evaluation\FMovieSceneSectionParameters) & SubSectionParameters, const [UMovieScene](API\Runtime\MovieScene\UMovieScene) & InnerMovieScene )


code: [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) MapTimeToSectionFrame ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InPosition ) const


description: Delegate to fire when our sequence is changed in the property editor


description: Migrate the frame times of the movie scene section from the source frame rate to the destination frame rate

code: virtual void MigrateFrameTimes ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) SourceRate, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) DestinationRate )


description: Gets the transform that converts time from this section's time-base to its inner sequence's


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


code: virtual void PostLoad()


description: This is called when a property is about to be modified externally

code: virtual void PreEditChange ( [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * PropertyAboutToChange )


code: void SetNetworkMask ( EMovieSceneServerClientMask InNetworkMask )


description: GetSequence

code: void SetSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * Sequence )


description:
Split a section in two at the split time
The newly created split section

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * SplitSection ( [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) SplitTime, bool bDeleteKeys )


description: Trim a section at the trim time

code: virtual void TrimSection ( [FQualifiedFrameTime](API\Runtime\Core\Misc\FQualifiedFrameTime) TrimTime, bool bTrimLeft, bool bDeleteKeys )


description: Object constructor.

code: UMovieSceneSubSection ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjInitializer )


className: UMovieSceneSubSection

description: Implements a section in sub-sequence tracks.

code: class UMovieSceneSubSection : public [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection), public [IMovieSceneEntityProvider](API\Runtime\MovieScene\EntitySystem\IMovieSceneEntityProvider)

OnSequenceChangedDelegate

type: FOnSequenceChan...

Parameters

type: FMovieSceneSect...

PreviousSubSequence

type: UMovieSceneSequ...

description: Previous sub sequence, restored if changed sub sequence is invalid

SubSequence

type: TObjectPtr<UMo...

description: Movie scene being played by this section


description: Set the key's time and value to the user facing value, and the specified time

code: virtual void SetKeyFromUserValue ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InUnifiedTime )


description: Set the user facing value to the curve's current value at the specified time

code: virtual void SetUserValueFromTime ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InUnifiedTime )


code: TChannelValueHelper ( const [TMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\TMovieSceneChannelHandle)< ChannelType > & InChannel, ValueType * InValue )


className: TChannelValueHelper

description: Templated channel value accessor utility that get's sets a channel value and time

code: template<typename ChannelType, typename ValueType> struct TChannelValueHelper : public [FMovieSceneChannelValueHelper::IChannelValueHelper](API\Runtime\MovieScene\FMovieSceneChannelValueHelper\IChannelValueHelper)

ChannelHandle

type: TMovieSceneChan...

description: Handle to the channel itself

UserValue

type: ValueType *

description: Pointer to the user facing value on the edit interface


className: Type

code: static Type = EComponentDebugType::SequenceID;


code: template<> struct TComponentDebugType< FMovieSceneSequenceID >


description:
Under some circumstances, the object may already be animated (for instance, after something has animated the object, but didn't restore state)
A valid pre animated token that will restore this object back to its current state

code: virtual IMovieScenePreAnimatedTokenPtr CacheExistingState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object ) const


className: TForwardingPreAnimatedTokenProducer

description: Templated pre-animated state token producer that forwards the object onto the templated type

code: template<typename TokenType> struct TForwardingPreAnimatedTokenProducer : public [IMovieScenePreAnimatedTokenProducer](API\Runtime\MovieScene\IMovieScenePreAnimatedTokenProdu-)


description: Migrate the frame times of the movie scene from the source frame rate to the destination frame rate

code: static void MigrateFrameTimes ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) SourceRate, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) DestinationRate, [UMovieScene](API\Runtime\MovieScene\UMovieScene) * MovieScene, bool bApplyRecursively )


code: static To Cast ( const From & Value )


className: TImplicitConversionFacade

description: TImplicitConversionFacade< From, bool >

code: template<typename From, typename To> struct TImplicitConversionFacade


className: TImplicitConversionFacade< From, bool >::Cast

code: static bool Cast &40; const From & Value &41;


className: TImplicitConversionFacade< From, bool >

code: template<typename From> struct TImplicitConversionFacade< From, bool >


description: Add a time range with no data associated

code: void Add ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange )


description: Add a new time range with the associated data to the tree.

code: void Add ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange, [DataType](API\Plugins\OptimusCore\DataType) InData )


description: Adds a new time range with the associated data to the tree, only for segments where there's no data yet.

code: void AddIfEmptySelective ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange, [DataType](API\Plugins\OptimusCore\DataType) InData, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-))> Predicate )


code: void AddIfEmpty ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange, [DataType](API\Plugins\OptimusCore\DataType) InData )


description: Add a new time range with the associated data to the tree. Ensures no duplicates.

code: void AddUnique ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange, [DataType](API\Plugins\OptimusCore\DataType) InData )


description: Compact the memory used by this tree so it's using as little as possible

code: void Compact()


description: Create an iterator that will iterate all data associated with the specified node

code: [TMovieSceneEvaluationTreeDataIterator](API\Runtime\MovieScene\Compilation\TMovieSceneEvaluationTreeDataIte-)< [DataType](API\Plugins\OptimusCore\DataType) > GetAllData ( [FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-) NodeHandle ) const


description: Access the data associated with a single node in the tree.

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [DataType](API\Plugins\OptimusCore\DataType) > GetDataForSingleNode ( const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & InNode ) const


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [DataType](API\Plugins\OptimusCore\DataType) > GetMutableDataForSingleNode ( const [FMovieSceneEvaluationTreeNode](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNode) & InNode )


description: Check whether this tree is empty

code: bool IsEmpty() const


description: Reset this tree

code: void Reset()


className: TMovieSceneEvaluationTree

description: Templated version ofFMovieSceneEvaluationTreethat is also able to associate arbitrary data with nodes

code: template<typename DataType> struct TMovieSceneEvaluationTree : public [FMovieSceneEvaluationTree](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTree)


code: virtual bool IsCacheRecordingAllowed() const


description: Deletes any existing cache data

code: virtual void ResetCache()


description: Used to enable or disable recording for this track

code: virtual void SetCacheRecordingAllowed ( bool bShouldRecord )


code: void AddSelective ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InTimeRange, [DataType](API\Plugins\OptimusCore\DataType) InData, [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FMovieSceneEvaluationTreeNodeHandle](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationTreeNodeHan-))> Predicate )


className: IMovieSceneCachedTrack

description: Can be implemented by tracks that hold cached data. Used by the take recorder plugin to regenerate the cache when recording.

code: class IMovieSceneCachedTrack


className: UMovieSceneCachedTrack

code: class UMovieSceneCachedTrack : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description: Add a section to this track.

code: virtual void AddSection ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section )


description:
Generates a new section suitable for use with this track.
a new section suitable for use with this track.

code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * CreateNewSection()


description:
Called when all the sections of the track need to be retrieved.
List of all the sections in the track.

code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & GetAllSections() const


description:
Called when this track's movie scene is being cooked to determine if/how this track should be cooked.
ECookOptimizationFlags detailing how to optimize this track

code: virtual ECookOptimizationFlags GetCookOptimizationFlags() const


description:
Get the track's display name.
Display name text.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: static uint16 GetEvaluationPriority()


description:
Checks to see if the section is in this track.
True if the section is in this track.

code: virtual bool HasSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section ) const


description: Get the object identifier that this spawn track controls

code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetObjectId() const


description: Whether or not this track has any data in it.

code: virtual bool IsEmpty() const


code: void PopulateSpawnedRangeMask ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InOverlap, [TArray](API\Runtime\Core\Containers\TArray)< [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) >, TInlineAllocator< 1 >> & OutRanges ) const


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Removes a section from this track.

code: virtual void RemoveSection ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section )


description: Removes animation data.

code: virtual void RemoveAllAnimationData()


description: Removes a section from this track at a particular index

code: virtual void RemoveSectionAt ( int32 SectionIndex )


description: Set the object identifier that this spawn track controls

code: void SetObjectId ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InGuid )


code: UMovieSceneSpawnTrack ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & Obj )


description:
Does this track support this section class type?
Whether this track supports this section class type

code: virtual bool SupportsType ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) > SectionClass ) const


className: UMovieSceneSpawnTrack

description: Handles when a spawnable should be spawned and destroyed

code: class UMovieSceneSpawnTrack : public [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack)

ObjectGuid

type: FGuid

description: The guid relating to the object we are to spawn and destroy

Sections

type: TArray<TObject...

description: All the sections in this track


description: Add a section to this track.

code: virtual void AddSection ( [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section )


description:
Adds a movie scene section at the requested time.
The newly created sub section

code: virtual [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) * AddSequenceOnRow ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * Sequence, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) StartTime, int32 Duration, int32 RowIndex )


code: virtual [UMovieSceneSubSection](API\Runtime\MovieScene\Sections\UMovieSceneSubSection) * AddSequence ( [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) * Sequence, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) StartTime, int32 Duration )


description:
Check whether this track contains the given sequence.
true if the sequence is in this track, false otherwise.

code: bool ContainsSequence ( const [UMovieSceneSequence](API\Runtime\MovieScene\UMovieSceneSequence) & Sequence, bool Recursively, const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * SectionToSkip ) const


code: virtual [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * CreateNewSection()


code: virtual const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & GetAllSections() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDefaultDisplayName() const


code: virtual bool HasSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & Section ) const


description: Whether or not this track supports multiple row indices.

code: virtual bool SupportsMultipleRows() const


code: virtual bool IsEmpty() const


code: UMovieSceneSubTrack ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UMovieSceneSubTrack

description: A track that holds sub-sequences within a larger sequence.

code: class UMovieSceneSubTrack : public [UMovieSceneNameableTrack](API\Runtime\MovieScene\UMovieSceneNameableTrack)

description: All movie scene sections.


description:
Under some circumstances, the object may already be animated (for instance, after something has animated the object, but didn't restore state)
A valid pre animated token that will restore this object back to its current state

code: virtual IMovieScenePreAnimatedTokenPtr CacheExistingState ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & Object ) const


className: TStatelessPreAnimatedTokenProducer

description: Templated stateless pre-animated state token producer that simply creates the templated type

code: template<typename TokenType> struct TStatelessPreAnimatedTokenProducer : public [IMovieScenePreAnimatedTokenProducer](API\Runtime\MovieScene\IMovieScenePreAnimatedTokenProdu-)


className: WithExportTextItem

code: enum &123; WithExportTextItem = true &125;


className: WithIdenticalViaEquality

code: enum &123; WithIdenticalViaEquality = true &125;


className: WithImportTextItem

code: enum &123; WithImportTextItem = true &125;


className: WithSerializer

code: enum &123; WithSerializer = true &125;


className: WithSerializerObjectReferences

code: static WithSerializerObjectReferences = EPropertyObjectReferenceType::None;


code: enum &123; WithStructuredSerializeFromMismatchedTag = true &125;


code: template<> struct TStructOpsTypeTraits< FMovieSceneFrameRange > : public [TStructOpsTypeTraitsBase2< FMovieSceneFrameRange >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithCopy

code: enum &123; WithCopy = false &125;


code: template<> struct TStructOpsTypeTraits< FMovieSceneKeyTimeStruct > : public [TStructOpsTypeTraitsBase2< FMovieSceneKeyTimeStruct >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithPostSerialize

code: enum &123; WithPostSerialize = true &125;


code: template<> struct TStructOpsTypeTraits< FMovieSceneObjectBindingID > : public [TStructOpsTypeTraitsBase2< FMovieSceneObjectBindingID >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: enum &123; WithCopy = true &125;


code: template<> struct TStructOpsTypeTraits< FMovieSceneSequenceID > : public [TStructOpsTypeTraitsBase2< FMovieSceneSequenceID >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FMovieSceneSequenceLoopCount > : public [TStructOpsTypeTraitsBase2< FMovieSceneSequenceLoopCount >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: template<> struct TStructOpsTypeTraits< FMovieSceneSequencePlaybackSettings > : public [TStructOpsTypeTraitsBase2< FMovieSceneSequencePlaybackSettings >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithNetSerializer

code: enum &123; WithNetSerializer = true &125;


className: UBuiltInDynamicBindingResolverLibrary

description: Default dynamic binding resolver library, with several basic resolver functions.

code: class UBuiltInDynamicBindingResolverLibrary : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


code: template<> struct TStructOpsTypeTraits< FMovieSceneSequenceReplProperties > : public [TStructOpsTypeTraitsBase2< FMovieSceneSequenceReplProperties >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


description: Resolve the bound object to the player's pawn

code: static [FMovieSceneDynamicBindingResolveResult](API\Runtime\MovieScene\FMovieSceneDynamicBindingResolve-_1) ResolveToPlayerPawn ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, int32 PlayerControllerIndex )


description: Clamp the specified time to a range

code: namespace UE { namespace MovieScene { [FFrameTime](API\Runtime\Core\Misc\FFrameTime) UE::MovieScene::ClampToDiscreteRange ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange ) } }


description: Convert a frame number range into a frame time range

code: namespace UE { namespace MovieScene { [TRange](API\Runtime\Core\Math\TRange)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > UE::MovieScene::ConvertToFrameTimeRange ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange ) } }


description: Dilate the specified range by adding a specific size to the lower and upper bounds (if closed)

code: namespace UE { namespace MovieScene { template<typename T> [TRange](API\Runtime\Core\Math\TRange)< T > UE::MovieScene::DilateRange ( const [TRange](API\Runtime\Core\Math\TRange)< T > & InRange, T LowerAmount, T UpperAmount ) } }


description: Return the first frame number that is not contained by the specified closed upper bound. For example, a bound of 10) would return 10, and 10] would return 11

code: namespace UE { namespace MovieScene { [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) UE::MovieScene::DiscreteExclusiveUpper ( const [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InUpperBound ) } }


description: Return the first frame number not contained by the specified range. Assumes a closed upper bound. For example, a range of (0:10) would return 10, and [0:10] would return 11

code: namespace UE { namespace MovieScene { [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) UE::MovieScene::DiscreteExclusiveUpper ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange ) } }


description: Return the first frame number included by the specified range. Assumes a closed lower bound. For example, a range of (0:10) would return 1, and [0:10] would return 0

code: namespace UE { namespace MovieScene { [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) UE::MovieScene::DiscreteInclusiveLower ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange ) } }


description: Return the first frame number included by the specified closed lower bound. For example, a bound of (0 would return 1, and [0 would return 0

code: namespace UE { namespace MovieScene { [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) UE::MovieScene::DiscreteInclusiveLower ( const [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InLowerBound ) } }


description: Check whether the specified range contains any integer frame numbers or not

code: namespace UE { namespace MovieScene { bool UE::MovieScene::DiscreteRangeIsEmpty ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange ) } }


description:
Calculate the size of a discrete frame range, taking into account inclusive/exclusive boundaries.
The size of the range (considering inclusive and exclusive boundaries)

code: namespace UE { namespace MovieScene { int32 UE::MovieScene::DiscreteSize ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange ) } }


description: Expand the specified range by subtracting the specified amount from the lower bound, and adding it to the upper bound

code: namespace UE { namespace MovieScene { template<typename T> [TRange](API\Runtime\Core\Math\TRange)< T > UE::MovieScene::ExpandRange ( const [TRange](API\Runtime\Core\Math\TRange)< T > & InRange, T Amount ) } }


description: Return whether the given range is empty or zero frames wide

code: namespace UE { namespace MovieScene { bool UE::MovieScene::IsEmptyOrZeroSize ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InRange ) } }


description:
Make a new range that includes the given minimum and excludes the given maximum.
A new range.

code: namespace UE { namespace MovieScene { [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > UE::MovieScene::MakeDiscreteRange ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) MinInclusive, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) MaxExclusive ) } }


description: Make a new range using the specified lower bound, and a given size.

code: namespace UE { namespace MovieScene { [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > UE::MovieScene::MakeDiscreteRangeFromLower ( const [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InLowerBound, int32 DiscreteSize ) } }


description: Make a new range using the specified upper bound, and a given size.

code: namespace UE { namespace MovieScene { [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > UE::MovieScene::MakeDiscreteRangeFromUpper ( const [TRangeBound](API\Runtime\Core\Math\TRangeBound)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InUpperBound, int32 DiscreteSize ) } }


description: Translate the specified range by adding the specified amount to both bounds.

code: namespace UE { namespace MovieScene { template<typename T> [TRange](API\Runtime\Core\Math\TRange)< T > UE::MovieScene::TranslateRange ( const [TRange](API\Runtime\Core\Math\TRange)< T > & InRange, T Amount ) } }


description:
Adds a new camera cut track if it doesn't exist A camera cut track allows for cutting between camera views There is only one per movie scene.
The created camera cut track

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * AddCameraCutTrack ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass )


description: Deprecated* AddGivenMasterTrack is deprecated. Please use AddGivenTrack instead

code: bool AddGivenMasterTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack )


description: RemoveTrack

code: bool AddGivenTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack )


description: RemoveTrack

code: bool AddGivenTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectGuid )


description:
The given user marked frame to add
The index to the newly added marked frame

code: int32 AddMarkedFrame ( const [FMovieSceneMarkedFrame](API\Runtime\MovieScene\FMovieSceneMarkedFrame) & InMarkedFrame )


description: Deprecated* AddMasterTrack is deprecated. Please use AddTrack instead

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * AddMasterTrack ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass )


code: template<typename TrackClass> TrackClass * AddMasterTrack()


description: Add a new binding group for the specified name

code: void AddNewBindingTag ( const [FName](API\Runtime\Core\UObject\FName) & NewTag )


description:
Adds a possessable to this movie scene.
Guid of the newly-added possessable.

code: [FGuid](API\Runtime\Core\Misc\FGuid) AddPossessable ( const [FString](API\Runtime\Core\Containers\FString) & Name, [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


description: Adds an existing possessable to this movie scene.

code: void AddPossessable ( const [FMovieScenePossessable](API\Runtime\MovieScene\FMovieScenePossessable) & InNewPossessable, const [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) & InNewBinding )


description: Adds a root folder for this movie scene.

code: void AddRootFolder ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * Folder )


description:
These objects are stored as "inners" of the MovieScene.
Guid of the newly-added spawnable.

code: [FGuid](API\Runtime\Core\Misc\FGuid) AddSpawnable ( const [FString](API\Runtime\Core\Containers\FString) & Name, [UObject](API\Runtime\CoreUObject\UObject\UObject) & ObjectTemplate )


description: Adds an existing spawnable to this movie scene.

code: void AddSpawnable ( const [FMovieSceneSpawnable](API\Runtime\MovieScene\FMovieSceneSpawnable) & InNewSpawnable, const [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) & InNewBinding )


description: RemoveTrack

code: template<typename TrackClass> TrackClass * AddTrack()


description: RemoveTrack

code: template<typename TrackClass> TrackClass * AddTrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectGuid )


description: RemoveTrack

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * AddTrack ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass )


description: RemoveTrack

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * AddTrack ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectGuid )


description: Retrieve all the tagged binding groups for this movie scene

code: const [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [FMovieSceneObjectBindingIDs](API\Runtime\MovieScene\FMovieSceneObjectBindingIDs) > & AllTaggedBindings() const


description: Return whether marked frames are locked.

code: bool AreMarkedFramesLocked() const


description: Cleans staleUMovieSceneSectionpointers, and removes any section groups which are no longer valid, e.g. contain less that two valid sections

code: void CleanSectionGroups()


description: RemoveTrack

code: bool ContainsTrack ( const [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) & Track ) const


code: static void DeclareConstructClasses ( [TArray](API\Runtime\Core\Containers\TArray)< [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) > & OutConstructClasses, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * SpecificSubclass )


description: The index to the user marked frame to delete

code: void DeleteMarkedFrame ( int32 DeleteIndex )


description: Delete all user marked frames

code: void DeleteMarkedFrames()


description: Removes all root folders from this movie scene (does not delete tracks or objects contained within)

code: void EmptyRootFolders()


code: typedef TMulticastDelegate_FourParams< void, [UMovieScene](API\Runtime\MovieScene\UMovieScene) *, [UK2Node](API\Editor\BlueprintGraph\UK2Node) *, [FName](API\Runtime\Core\UObject\FName), [FName](API\Runtime\Core\UObject\FName) > FFixupDynamicBindingPayloadParameterNameEvent


description:
Tries to find anFMovieSceneBindingfor the specified Guid.
Pointer to the binding, otherwise nullptr.

code: [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) * FindBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ForGuid )


description: The frame number of the user marked frame to find

code: int32 FindMarkedFrameByFrameNumber ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InFrameNumber ) const


description: The label to the user marked frame to find

code: int32 FindMarkedFrameByLabel ( const [FString](API\Runtime\Core\Containers\FString) & InLabel ) const


description: Deprecated* FindMasterTrack is deprecated. Please use FindTrack instead

code: template<typename TrackClass> TrackClass * FindMasterTrack() const


code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * FindMasterTrack ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass ) const


description: The frame number to find the next/previous user marked frame from  Find forward from the given frame number.

code: int32 FindNextMarkedFrame ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InFrameNumber, bool bForward )


description:
Tries to locate a possessable in this MovieScene for the specified possessable GUID.
Possessable object that was found (or nullptr if not found).

code: [FMovieScenePossessable](API\Runtime\MovieScene\FMovieScenePossessable) * FindPossessable ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Guid )


description:
Attempt to find a possessable using some custom prdeicate
Possessable object that was found (or nullptr if not found).

code: [FMovieScenePossessable](API\Runtime\MovieScene\FMovieScenePossessable) * FindPossessable ( const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FMovieScenePossessable](API\Runtime\MovieScene\FMovieScenePossessable) &)> & InPredicate )


description:
Attempt to find a spawnable using some custom predicate
Spawnable object that was found (or nullptr if not found).

code: [FMovieSceneSpawnable](API\Runtime\MovieScene\FMovieSceneSpawnable) * FindSpawnable ( const [TFunctionRef](API\Runtime\Core\GenericPlatform\TFunctionRef)< bool([FMovieSceneSpawnable](API\Runtime\MovieScene\FMovieSceneSpawnable) &)> & InPredicate )


description:
Tries to locate a spawnable in this MovieScene for the specified spawnable GUID.
Spawnable object that was found (or nullptr if not found).

code: [FMovieSceneSpawnable](API\Runtime\MovieScene\FMovieSceneSpawnable) * FindSpawnable ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Guid )


description: RemoveTrack

code: template<typename TrackClass> TrackClass * FindTrack() const


description: RemoveTrack

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * FindTrack ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass ) const


description: FindTracks

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * FindTrack ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectGuid, const [FName](API\Runtime\Core\UObject\FName) & TrackName ) const


description: FindTracks

code: template<typename TrackClass> TrackClass * FindTrack ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectGuid, const [FName](API\Runtime\Core\UObject\FName) & TrackName ) const


description: FindTrack

code: [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > FindTracks ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) > TrackClass, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectGuid, const [FName](API\Runtime\Core\UObject\FName) & TrackName ) const


description: Find a track binding Guid from aUMovieSceneTracktrue if a binding was found for this track.

code: bool FindTrackBinding ( const [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) & InTrack, [FGuid](API\Runtime\Core\Misc\FGuid) & OutGuid ) const


description:
Returns all sections and their associated binding data.
A list of sections with object bindings and names.

code: [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > GetAllSections() const


description: All object bindings.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) > & GetBindings() const


description: The camera cut track if it exists.

code: [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * GetCameraCutTrack() const


description: Retrieve the clock source to be used for this moviescene


description: Retrieve the display frame rate for this data, in which frame numbers should be displayed on UI, and interacted with in movie scene players


description: Get the earliest timecode source out of all of the movie scene sections contained within this movie scene.


className: FIsTrackClassAllowedEvent

code: typedef TBaseDelegate_OneParam< bool, [UClass](API\Runtime\CoreUObject\UObject\UClass) * > FIsTrackClassAllowedEvent


description: The editor only data for use with this movie scene


code: const [FMovieSceneEditorData](API\Runtime\MovieScene\FMovieSceneEditorData) & GetEditorData() const


description: Retrieve a value signifying how to evaluate this movie scene data


description: Returns whether this scene's marked frames should be shown globally


description: Return the user marked frames

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneMarkedFrame](API\Runtime\MovieScene\FMovieSceneMarkedFrame) > & GetMarkedFrames() const


description: Deprecated* GetMasterTracks is deprecated. Please use GetTracks instead

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > & GetMasterTracks() const


description: Gets the nodes marked as muted in the editor, as node tree paths

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetMuteNodes()


description: Gets the number of root folders in this movie scene.

code: int32 GetNumRootFolders() const


description:
Get the display name of the object with the specified identifier.
The object's display name.

code: [FText](API\Runtime\Core\Internationalization\FText) GetObjectDisplayName ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId )


code: [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [FMovieSceneTrackLabels](API\Runtime\MovieScene\FMovieSceneTrackLabels) > & GetObjectsToLabels()


description: Get the playback time range of this movie scene, relative to its 0-time offset.

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetPlaybackRange() const


description:
Grabs a reference to a specific possessable by index.
Returns the specified possessable by index.

code: [FMovieScenePossessable](API\Runtime\MovieScene\FMovieScenePossessable) & GetPossessable ( const int32 Index )


description:
Get the number of possessable objects in this scene.
Possessable object count.

code: int32 GetPossessableCount() const


description: Gets the i-th root folder for this movie scene.

code: [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * GetRootFolder ( int32 FolderIndex ) const


description: Gets the root folders for this movie scene.

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) *const > GetRootFolders()


description: The group containing the InSection, or a nullptr if InSection is not grouped.

code: const [FMovieSceneSectionGroup](API\Runtime\MovieScene\FMovieSceneSectionGroup) * GetSectionGroup ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & InSection ) const


description: Gets a copy of the root folders for this movie scene.

code: void GetRootFolders ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * > & InRootFolders )


description: Gets the nodes marked as solo in the editor, as node tree paths

code: [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & GetSoloNodes()


description: Get the current selection range.

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetSelectionRange() const


description:
Grabs a reference to a specific spawnable by index.
Spawnable object count.

code: [FMovieSceneSpawnable](API\Runtime\MovieScene\FMovieSceneSpawnable) & GetSpawnable ( int32 Index )


description:
Get the number of spawnable objects in this scene.
Spawnable object count.

code: int32 GetSpawnableCount() const


description: Retrieve the tick resolution at which all frame numbers within this movie scene are defined


description: RemoveTrack

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > & GetTracks() const


description: Create a group containing InSections, merging any existing groups the sections are in

code: void GroupSections ( const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > InSections )


description: Deprecated* IsAMasterTrack is deprecated. Please use ContainsTrack instead

code: bool IsAMasterTrack ( const [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) & Track ) const


description: Return whether the playback range is locked.

code: bool IsPlaybackRangeLocked() const


description:
Called during async load to determine if PostLoad can be called on the loading thread.
true if this object's PostLoad is thread safe

code: virtual bool IsPostLoadThreadSafe() const


description: Returns whether this movie scene is read only

code: bool IsReadOnly() const


description: Whether the section is in a group

code: bool IsSectionInGroup ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & InSection ) const


code: static bool IsTrackClassAllowed ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass )


description: Retrieve a time controller from this sequence instance, if the clock source is set to custom

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FMovieSceneTimeController](API\Runtime\MovieScene\FMovieSceneTimeController) > MakeCustomTimeController ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * PlaybackContext )


description: Move all the contents (tracks, child bindings) of the specified binding ID onto another

code: void MoveBindingContents ( const [FGuid](API\Runtime\Core\Misc\FGuid) & SourceBindingId, const [FGuid](API\Runtime\Core\Misc\FGuid) & DestinationBindingId )


description: Gets a multicast delegate which is executed whenever a channel is changed, currently only set by Python/BP actions.


code: void OnDynamicBindingUserDefinedPinRenamed ( [UK2Node](API\Editor\BlueprintGraph\UK2Node) * InNode, [FName](API\Runtime\Core\UObject\FName) OldPinName, [FName](API\Runtime\Core\UObject\FName) NewPinName )


description: Called after applying a transaction to the object. Default implementation simply calls PostEditChange.

code: virtual void PostEditUndo()


description: Called after the C++ constructor and after the properties have been initialized, including those loaded from config. This is called before any serialization or other setup has happened.

code: virtual void PostInitProperties()


description: Do any object-specific cleanup required immediately after loading an object. This is not called for newly-created objects, and by default will always execute on the game thread.

code: virtual void PostLoad()


description: Called before this object is being deserialized.

code: virtual void PreSave ( [FObjectPreSaveContext](API\Runtime\CoreUObject\UObject\FObjectPreSaveContext) ObjectSaveContext )


description: Removes animation data bound to a GUID.

code: void RemoveBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Guid )


description: Removes the camera cut track if it exists.

code: void RemoveCameraCutTrack()


description: Removes a possessable from this movie scene.

code: bool RemovePossessable ( const [FGuid](API\Runtime\Core\Misc\FGuid) & PossessableGuid )


description: Deprecated* RemoveMasterTrack is deprecated. Please use RemoveTrack instead

code: bool RemoveMasterTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) & Track )


description: Removes a root folder for this movie scene (does not delete tracks or objects contained within)

code: int32 RemoveRootFolder ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * Folder )


code: bool RemoveRootFolder ( int32 FolderIndex )


description: Remove the specified tag from any binding and forget about it completely

code: void RemoveTag ( const [FName](API\Runtime\Core\UObject\FName) & TagToRemove )


description:
Removes a spawnable from this movie scene.
true if anything was removed.

code: bool RemoveSpawnable ( const [FGuid](API\Runtime\Core\Misc\FGuid) & Guid )


description: FindTrack

code: bool RemoveTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) & Track )


description: Replace an existing binding with another. Assumes ownership of any tracks listed in the binding. Does nothing if no binding can be found.

code: void ReplaceBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & BindingToReplaceGuid, const [FMovieSceneBinding](API\Runtime\MovieScene\FMovieSceneBinding) & NewBinding )


description: Replace an existing binding with another

code: void ReplaceBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & OldGuid, const [FGuid](API\Runtime\Core\Misc\FGuid) & NewGuid, const [FString](API\Runtime\Core\Containers\FString) & Name )


description: Replace an existing possessable with another

code: bool ReplacePossessable ( const [FGuid](API\Runtime\Core\Misc\FGuid) & OldGuid, const [FMovieScenePossessable](API\Runtime\MovieScene\FMovieScenePossessable) & InNewPosessable )


description: ~UObjectimplementation

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SetCameraCutTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track )


description: Assign the clock source to be used for this moviescene

code: void SetClockSource ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InNewClockSource )


code: void SetClockSource ( EUpdateClockSource InNewClockSource )


description: Set the play rate for this movie scene

code: void SetDisplayRate ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InDisplayRate )


code: void SetEditorData ( [FMovieSceneEditorData](API\Runtime\MovieScene\FMovieSceneEditorData) & InEditorData )


description: Assign a value signifying how to evaluate this movie scene data

code: void SetEvaluationType ( EMovieSceneEvaluationType InNewEvaluationType )


description: Set whether this scene's marked frames should be shown globally

code: void SetGloballyShowMarkedFrames ( bool bShowMarkedFrames )


description: The given user marked frame index to edit  The frame number to set

code: void SetMarkedFrame ( int32 InMarkIndex, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InFrameNumber )


description: Set whether marked frames are locked.

code: void SetMarkedFramesLocked ( bool bLocked )


description:
Get the display name of the object with the specified identifier.
The object's display name.

code: void SetObjectDisplayName ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectId, const [FText](API\Runtime\Core\Internationalization\FText) & DisplayName )


description: Set the playback range for this movie scene

code: void SetPlaybackRange ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & NewRange, bool bAlwaysMarkDirty )


description: Set the start and end playback positions (playback range) for this movie scene

code: void SetPlaybackRange ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Start, int32 Duration, bool bAlwaysMarkDirty )


description: Set whether the playback range is locked.

code: void SetPlaybackRangeLocked ( bool bLocked )


description: Set whether this movie scene is read only.

code: void SetReadOnly ( bool bInReadOnly )


description: Set the selection range.

code: void SetSelectionRange ( [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > Range )


description: Directly set the tick resolution for this movie scene without applying any conversion whatsoever, or modifying the data

code: void SetTickResolutionDirectly ( [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InTickResolution )


description: Set the start and end view range (inner) for this movie scene

code: void SetViewRange ( float Start, float End )


description: Set the start and end working range (outer) for this movie scene

code: void SetWorkingRange ( float Start, float End )


description: Tag the specified binding ID with the specified name

code: void TagBinding ( const [FName](API\Runtime\Core\UObject\FName) & NewTag, const [UE::MovieScene::FFixedObjectBindingID](API\Runtime\MovieScene\FFixedObjectBindingID) & BindingToTag )


description: Sort the marked frames in chronological order

code: void SortMarkedFrames()


description: Toggle whether this scene's marked frames should be shown globally

code: void ToggleGloballyShowMarkedFrames()


description: Remove InSection from any group it currently is in

code: void UngroupSection ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) & InSection )


description: Perform legacy upgrade of time ranges

code: void UpgradeTimeRanges()


description: Remove a tag from the specified object binding

code: void UntagBinding ( const [FName](API\Runtime\Core\UObject\FName) & Tag, const [UE::MovieScene::FFixedObjectBindingID](API\Runtime\MovieScene\FFixedObjectBindingID) & Binding )


code: UMovieScene ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


code: bool LocateBoundObjects ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InBindingId, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) InSequenceID, [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) *, TInlineAllocator< 1 >> & OutObjects ) const


description: Adds the specified actor to the overridden bindings for the specified binding ID, optionally still allowing the bindings defined in the sequence.

code: void AddBinding ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) Binding, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, bool bAllowBindingsFromAsset )


description: Called when a property on this object has been modified externally

code: virtual void PostEditChangeProperty ( [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & PropertyChangedEvent )


description: Rebuild the lookup map for efficient lookup.

code: void RebuildLookupMap() const


description: Removes the specified actor from the specified binding's actor array.

code: void RemoveBinding ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) Binding, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Resets the specified binding back to the defaults defined by the sequence.

code: void ResetBinding ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) Binding )


description: Resets all overridden bindings back to the defaults defined by the sequence.

code: void ResetBindings()


description: Overrides the specified binding with the specified objects, optionally still allowing the bindings defined in the sequence.

code: void SetBinding ( [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) Binding, const [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & Objects, bool bAllowBindingsFromAsset )


description: Default constructor

code: UMovieSceneBindingOverrides ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & Init )


className: UMovieScene

description: Implements a movie scene asset.

code: class UMovieScene : public [UMovieSceneSignedObject](API\Runtime\MovieScene\UMovieSceneSignedObject)


className: UMovieSceneBindingOverrides

description: A one-to-many definition of movie scene object binding IDs to overridden objects that should be bound to that binding.

code: class UMovieSceneBindingOverrides : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UMovieSceneBindingOwnerInterface

description: Interface used in the editor to provide contextual information about movie scene bindings

code: class UMovieSceneBindingOwnerInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


className: UMovieSceneBoundObjectProxy

code: class UMovieSceneBoundObjectProxy : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description: Adds a child folder to this folder. Removes the folder from any other folders (including root folders). Automatically callsModify()on the folder object.

code: void AddChildFolder ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * InChildFolder )


description: Deprecated* AddChildMasterTrack is deprecated. Please use AddChildTrack instead

code: void AddChildMasterTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InMasterTrack )


description: Adds a guid for an object binding to this folder. Automatically callsModify()on the folder object.

code: void AddChildObjectBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBinding )


description: Adds a track to this folder. Automatically callsModify()on the folder object.

code: void AddChildTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack )


description: Get the folder path for this folder, stopping at the given root folders

code: static void CalculateFolderPath ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * InFolder, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) *const > RootFolders, [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & FolderPath )


description: Deprecated* ClearChildMasterTracks is deprecated. Please use ClearChildTracks instead

code: void ClearChildMasterTracks()


description: Clear all child object bindings from this folder.

code: void ClearChildObjectBindings()


description: Clear all child tracks from this folder.

code: void ClearChildTracks()


description: Searches for a guid in this folder and its child folders, if found returns the folder containing the guid.

code: [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * FindFolderContaining ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBinding )


description: Searches for a track in this folder and its child folders, if found returns the folder containing the track.

code: [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * FindFolderContaining ( const [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack )


description: Gets the folders contained by this folder.

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) *const > GetChildFolders() const


description: Deprecated* GetChildMasterTracks is deprecated. Please use GetChildTracks instead

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > & GetChildMasterTracks() const


description: Gets the guids for the object bindings contained by this folder.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & GetChildObjectBindings() const


description: Gets the tracks contained by this folder.

code: const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * > & GetChildTracks() const


description:
Get this folder's color.
The folder color.

code: const [FColor](API\Runtime\Core\Math\FColor) & GetFolderColor() const


description: Gets the name of this folder.


description: Get this folder's desired sorting order

code: int32 GetSortingOrder() const


description: For the given set of folders, return the folder that has the matching folder path

code: static [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * GetFolderWithPath ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & InFolderPath, const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * > & InFolders, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) *const > RootFolders )


code: [FName](API\Runtime\Core\UObject\FName) MakeUniqueChildFolderName ( [FName](API\Runtime\Core\UObject\FName) InName ) const


code: static [FName](API\Runtime\Core\UObject\FName) MakeUniqueChildFolderName ( [FName](API\Runtime\Core\UObject\FName) InName, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) *const > InFolders )


description: Called after applying a transaction to the object. Default implementation simply calls PostEditChange.

code: virtual void PostEditUndo()


description: Called after applying a transaction to the object in cases where transaction annotation was provided. Default implementation simply calls PostEditChange.

code: virtual void PostEditUndo ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ITransactionObjectAnnotation](API\Runtime\CoreUObject\Misc\ITransactionObjectAnnotation) > TransactionAnnotation )


description: Called after this object has been deserialized

code: virtual void PostLoad()


description: Deprecated* RemoveChildMasterTrack is deprecated. Please use RemoveChildTrack instead

code: void RemoveChildMasterTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InMasterTrack )


description: Removes a child folder from this folder. Automatically callsModify()on the folder object.

code: void RemoveChildFolder ( [UMovieSceneFolder](API\Runtime\MovieScene\UMovieSceneFolder) * InChildFolder )


description: Removes a guid for an object binding from this folder. Automatically callsModify()on the folder object.

code: void RemoveChildObjectBinding ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InObjectBinding )


description: Removes a track from this folder. Automatically callsModify()on the folder object.

code: void RemoveChildTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack )


description: Handles reading, writing, and reference collecting usingFArchive. This implementation handles allFPropertyserialization, but can be overridden for native variables.

code: virtual void Serialize ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Set this folder's color. Does not callModify()on the folder object for legacy reasons.

code: void SetFolderColor ( const [FColor](API\Runtime\Core\Math\FColor) & InFolderColor )


description: Sets the name of this folder. Automatically callsModify()on the folder object.

code: void SetFolderName ( [FName](API\Runtime\Core\UObject\FName) InFolderName )


description: Set this folder's desired sorting order. Does not callModify()internally for legacy reasons.

code: void SetSortingOrder ( const int32 InSortingOrder )


code: UMovieSceneFolder ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: The asset registry tag that contains the author for this meta-data

code: static const [FName](API\Runtime\Core\UObject\FName) AssetRegistryTag_Author = "MovieSceneMetaData_Author";


className: UMovieSceneFolder

description: Represents a folder used for organizing objects in tracks in a movie scene.

code: class UMovieSceneFolder : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

EventHandlers

description: Event handlers for handling changes to this object


description: The asset registry tag that contains the created date for this meta-data

code: static const [FName](API\Runtime\Core\UObject\FName) AssetRegistryTag_Created = "MovieSceneMetaData_Created";


description: The asset registry tag that contains the notes for this meta-data

code: static const [FName](API\Runtime\Core\UObject\FName) AssetRegistryTag_Notes = "MovieSceneMetaData_Notes";


description: Create a new meta-data object from the project defaults

code: static [UMovieSceneMetaData](API\Runtime\MovieScene\UMovieSceneMetaData) * CreateFromDefaults ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Outer, [FName](API\Runtime\Core\UObject\FName) Name )


description: Extend the default asset registry tag meta-data

code: virtual void ExtendAssetRegistryTagMetaData ( [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [UObject::FAssetRegistryTagMetadata](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTagMetadata) > & OutMetadata ) const


description: Extend the default asset registry tags

code: virtual void ExtendAssetRegistryTags ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject::FAssetRegistryTag](API\Runtime\CoreUObject\UObject\UObject\FAssetRegistryTag) > & OutTags ) const


description: The author for this metadata


className: UMovieSceneKeyProxy

code: class UMovieSceneKeyProxy : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description: Access the global config instance that houses default settings for movie scene meta data for a given project

code: static [UMovieSceneMetaData](API\Runtime\MovieScene\UMovieSceneMetaData) * GetConfigInstance()


description: The created date for this metadata


description: The notes for this metadata


description: Return whether this metadata has any valid data

code: bool IsEmpty() const


description: Set this metadata's author

code: void SetAuthor ( [FString](API\Runtime\Core\Containers\FString) InAuthor )


description: Set this metadata's created date

code: void SetCreated ( [FDateTime](API\Runtime\Core\Misc\FDateTime) InCreated )


description: Set this metadata's notes

code: void SetNotes ( [FString](API\Runtime\Core\Containers\FString) InNotes )


code: UMovieSceneMetaData ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjInit )


className: UMovieSceneMetaData

description: Movie scene meta-data that is stored onUMovieSceneassets Meta-data is retrieved throughULevelSequence::FindMetaData()

code: class UMovieSceneMetaData : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [IMovieSceneMetaDataInterface](API\Runtime\MovieScene\IMovieSceneMetaDataInterface)


className: UMovieSceneMetaDataInterface

code: class UMovieSceneMetaDataInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description:
Can rename this track.
Whether this track can be renamed.

code: virtual bool CanRename() const


description:
Get the track's display name.
Display name text.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDisplayName() const


code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetDefaultDisplayName() const


description:
Get the track row's display name.
Display name text.

code: virtual [FText](API\Runtime\Core\Internationalization\FText) GetTrackRowDisplayName ( int32 RowIndex ) const


description: Called when row indices have been fixed up

code: virtual void OnRowIndicesChanged ( const [TMap](API\Runtime\Core\Containers\TMap)< int32, int32 > & NewToOldRowIndices )


description: Set the track's display name.

code: virtual void SetDisplayName ( const [FText](API\Runtime\Core\Internationalization\FText) & NewDisplayName )


description: Set the track row's display name.

code: virtual void SetTrackRowDisplayName ( const [FText](API\Runtime\Core\Internationalization\FText) & NewDisplayName, int32 TrackRowIndex )


description:
Validate the new display name.
True if the given display name is valid, false if it is not. Error message should be set if the name is not valid.

code: virtual bool ValidateDisplayName ( const [FText](API\Runtime\Core\Internationalization\FText) & NewDisplayName, [FText](API\Runtime\Core\Internationalization\FText) & OutErrorMessage ) const


className: UMovieSceneNameableTrack

description: Base class for movie scene tracks that can be renamed by the user.

code: class UMovieSceneNameableTrack : public [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack)


code: void AddNode ( const [FString](API\Runtime\Core\Containers\FString) & Path )


code: bool ContainsNode ( const [FString](API\Runtime\Core\Containers\FString) & Path ) const


className: FOnNodeGroupChanged

description: Event that is triggered whenever this node group has changed

code: class FOnNodeGroupChanged : public TBaseMulticastDelegate_NoParams< void >


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FString](API\Runtime\Core\Containers\FString) > GetNodes()


code: const [FName](API\Runtime\Core\UObject\FName) GetName() const


code: void RemoveNode ( const [FString](API\Runtime\Core\Containers\FString) & Path )


code: void SetEnableFilter ( bool bInEnableFilter )


code: void UpdateNodePath ( const [FString](API\Runtime\Core\Containers\FString) & OldPath, const [FString](API\Runtime\Core\Containers\FString) & NewPath )


code: void AddNodeGroup ( [UMovieSceneNodeGroup](API\Runtime\MovieScene\UMovieSceneNodeGroup) * NodeGroup )


description: DO NOT USE DIRECTLY STL-like iterators to enable range-based for loop support.

code: auto begin()


code: bool Contains ( [UMovieSceneNodeGroup](API\Runtime\MovieScene\UMovieSceneNodeGroup) * NodeGroup ) const


code: void SetName ( const [FName](API\Runtime\Core\UObject\FName) & Name )


code: bool HasAnyActiveFilter() const


className: FOnNodeGroupCollectionChanged

description: Event that is triggered whenever this collection of node groups, or an included node group, has changed

code: class FOnNodeGroupCollectionChanged : public TBaseMulticastDelegate_NoParams< void >


className: UMovieSceneNodeGroup

description: Structure that represents a group of nodes

code: class UMovieSceneNodeGroup : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


description: Called after applying a transaction to the object. Default implementation simply calls PostEditChange.

code: virtual void PostEditUndo()


description: Called after this object has been deserialized

code: virtual void PostLoad()


code: void RemoveNodeGroup ( [UMovieSceneNodeGroup](API\Runtime\MovieScene\UMovieSceneNodeGroup) * NodeGroup )


className: UMovieSceneNodeGroupCollection

description: Structure that represents a collection of NodeGroups

code: class UMovieSceneNodeGroupCollection : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: UMovieScenePlaybackClient

description: Movie scene binding overrides interface

code: class UMovieScenePlaybackClient : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


description: Cache this section's channel proxy


code: void BuildDefaultComponents ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * EntityLinker, const [UE::MovieScene::FEntityImportParams](API\Runtime\MovieScene\EntitySystem\FEntityImportParams) & Params, [UE::MovieScene::FImportedEntity](API\Runtime\MovieScene\EntitySystem\FImportedEntity) * OutLedgerEntry )


description:
Return the range within which this section is effective. Used for automatic calculation of sequence bounds.
the range within which this section is effective

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > ComputeEffectiveRange() const


code: static void DeclareConstructClasses ( [TArray](API\Runtime\Core\Containers\TArray)< [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) > & OutConstructClasses, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * SpecificSubclass )


description: Evaluate this sections's easing functions based on the specified time

code: float EvaluateEasing ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime ) const


code: void EvaluateEasing ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, [TOptional](API\Runtime\Core\IO\TOptional)< float > & OutEaseInValue, [TOptional](API\Runtime\Core\IO\TOptional)< float > & OutEaseOutValue, float * OutEaseInInterp, float * OutEaseOutInterp ) const


description: Expands this section's range to include the specified time

code: void ExpandToFrame ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InFrame )


description:
Returns the range to auto size this section to, if there is one. This defaults to the range of all the keys.
the range of this section to auto size to

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > > GetAutoSizeRange() const


description: Gets this section's blend type


description: Get this section's color tint.


description:
Proxy can be reallocated at any time; this accessor is only for immediate use.
A reference to this section's channel proxy.

code: [FMovieSceneChannelProxy](API\Runtime\MovieScene\Channels\FMovieSceneChannelProxy) & GetChannelProxy() const


description: Gets this section's completion mode


description:
Called when this section's movie scene is being cooked to determine if/how this section should be cooked.
ECookOptimizationFlags detailing how to optimize this section

code: virtual ECookOptimizationFlags GetCookOptimizationFlags() const


code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetEaseInRange() const


code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetEaseOutRange() const


description:
Assumes a non-infinite end time. Check HasEndFrame first.
The first frame after this section ends


description:
Assumes a non-infinite start time. Check HasStartFrame first.
The frame number at which this section starts.


description: Get the implicit owner of this section, usually this will be the section's outer possessable or spawnable, but some sections, like Control Rig, this will be the Control Rig object instead.

code: virtual [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetImplicitObjectOwner()


description:
Get the data structure representing the specified keys.
The keys' data structure representation, or nullptr if key not found or no structure available.

code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) > GetKeyStruct ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > KeyHandles )


description: The optional offset time of this section

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [FFrameTime](API\Runtime\Core\Misc\FFrameTime) > GetOffsetTime() const


description: Gets this section's priority over overlapping sections (higher wins)

code: int32 GetOverlapPriority() const


description: Gets a list of all overlapping sections

code: void GetOverlappingSections ( [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & OutSections, bool bSameRow, bool bIncludeThis )


code: int32 GetPostRollFrames() const


code: int32 GetPreRollFrames() const


description: The range of times of the section

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetRange() const


description: Get the referenced bindings for this section

code: virtual void GetReferencedBindings ( [TArray](API\Runtime\Core\Containers\TArray)< [FGuid](API\Runtime\Core\Misc\FGuid) > & OutBindings )


description: Gets all snap times for this section

code: virtual void GetSnapTimes ( [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & OutSnapTimes, bool bGetSectionBorders ) const


description: Gets what kind of blending is supported by this section


description: Does this movie section support infinite ranges for evaluation

code: bool GetSupportsInfiniteRange() const


description: Get The Total Weight Value for this Section For Most Sections it's just the Ease Value, but for some Sections also have an extra Weight Curve

code: virtual float GetTotalWeightValue ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime ) const


description: A true representation of this section's range with an inclusive start frame and an exclusive end frame. The resulting range defines that the section lies between { lower <= time < upper }

code: [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > GetTrueRange() const


description:
Check whether this section has an end frame (else infinite)
true if this section has an inclusive or exclusive end frame, false if it's open (infinite)

code: bool HasEndFrame() const


description:
Check whether this section has a start frame (else infinite)
true if this section has an inclusive or exclusive start frame, false if it's open (infinite)

code: bool HasStartFrame() const


description: Places this section at the first valid row at the specified time. Good for placement upon creation.

code: virtual void InitialPlacement ( const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & Sections, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InStartTime, int32 InDuration, bool bAllowMultipleRows )


description: Gets the row index for this section

code: int32 GetRowIndex() const


description: Places this section at the specified row at the specified time. Overlapping sections will be moved down a row. Good for placement upon creation.

code: virtual void InitialPlacementOnRow ( const [TArray](API\Runtime\Core\Containers\TArray)< [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * > & Sections, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InStartTime, int32 InDuration, int32 InRowIndex )


description:
Called during async load to determine if PostLoad can be called on the loading thread.
true if this object's PostLoad is thread safe

code: virtual bool IsPostLoadThreadSafe() const


description:
A section is read only if it or its outer movie are read only
Returns whether this section is read only

code: bool IsReadOnly() const


description:
Returns whether or not a provided position in time is within the timespan of the section
true if the position is within the timespan, false otherwise

code: bool IsTimeWithinSection ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) Position ) const


description: When guid bindings are updated to allow this section to fix-up any internal bindings

code: virtual void OnBindingIDsUpdated ( const [TMap](API\Runtime\Core\Containers\TMap)< [UE::MovieScene::FFixedObjectBindingID](API\Runtime\MovieScene\FFixedObjectBindingID), [UE::MovieScene::FFixedObjectBindingID](API\Runtime\MovieScene\FFixedObjectBindingID) > & OldFixedToNewFixedMap, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) LocalSequenceID, const [FMovieSceneSequenceHierarchy](API\Runtime\MovieScene\Evaluation\FMovieSceneSequenceHierarchy) * Hierarchy, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player )