UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene Namespace Reference

Namespaces

namespace  FlushState
 
namespace  Internal
 
namespace  Interpolation
 
namespace  Private
 
namespace  ReplaceableBinding
 
namespace  ShotMetaDataDetail
 
namespace  Test
 

Classes

struct  CBatchGroupingPolicy
 
struct  CPropertyTraitsDefineHandler
 
struct  CPublicMetaDataRetrievable
 
struct  FAbsoluteAccumulationTask
 
struct  FAccumulateAbsoluteWeights
 
struct  FAccumulatedShake
 
struct  FAccumulatedWeightedValue
 
struct  FAccumulateManualWeights
 
struct  FAccumulationBuffers
 
struct  FAccumulationResult
 
struct  FAccumulationTask
 
struct  FActiveSkeletalAnimation
 
struct  FAdd
 
struct  FAddConditional
 
struct  FAddGroupMutation
 
struct  FAdditiveAccumulationTask
 
struct  FAdditiveAndOverrideBuffer
 
struct  FAdditiveAndOverrides
 
struct  FAdditiveAndOverridesTask
 
struct  FAdditiveFromBaseBlendTask
 
struct  FAdditiveFromBaseBuffer
 
struct  FAdditveAndOverrideData
 
struct  FAddMany
 
struct  FAddMultipleMutation
 
struct  FAddSingleMutation
 
struct  FAnimatedCustomPrimitiveDataInfo
 
struct  FAnimatedMaterialParameterInfo
 
struct  FAnimTypePreAnimatedStateObjectStorage
 
struct  FAnimTypePreAnimatedStateRootStorage
 
struct  FApplyCustomPrimitiveDataParameters
 
struct  FApplyScalarParameters
 
struct  FApplyVectorParameters
 
struct  FAssignBaseValueEvalSeconds
 
struct  FAssignEvalSecondsTask
 
struct  FAssignEvalTimesTask
 
struct  FAssignTransformOrigin
 
struct  FAttachmentComponent
 
struct  FAttachmentHandler
 
struct  FAudioComponentEvaluationData
 
struct  FAudioComponentInputEvaluationData
 
struct  FBlendedCameraCut
 
struct  FBlendedCameraCutEasingInfo
 
struct  FBlendResult
 
struct  FBlendTargetMutation
 
struct  FBoneTransformFinalizeData
 
struct  FBoolHandler
 
struct  FBoolPropertyTraits
 
struct  FBoundObjectActiveSkeletalAnimations
 
struct  FBoundObjectKeyInitializer
 
struct  FBoundObjectPreAnimatedStateTraits
 
struct  FBoundObjectTask
 
struct  FBuiltInComponentTypes
 
struct  FCachedEntityFilterResult_Allocations
 
struct  FCachedEntityFilterResult_Match
 
struct  FCachedEntityManagerState
 
struct  FCachedProperty
 
struct  FCachePreAnimatedValueParams
 
struct  FCallNotificationsTask
 
struct  FCameraCutAnimator
 
struct  FCameraCutGameHandler
 
struct  FCameraCutPlaybackCapability
 
struct  FCameraCutPlaybackCapabilityCompatibilityWrapper
 
struct  FChannelOverrideEntityImportParams
 
struct  FChannelOverrideNames
 
struct  FChannelOverrideProviderTraits
 
struct  FChannelOwnerCapabilities
 
struct  FChildEntityFactory
 
struct  FChildEntityInitializer
 
struct  FCinematicShotSectionSortData
 
struct  FColorParameterHandler
 
struct  FCombineBlends
 
struct  FCombineTask
 
struct  FCommonEntityTaskParams
 
struct  FCompiledDataVolatilityManager
 
struct  FComplexInclusivityFilter
 
struct  FComponentAccess
 
struct  FComponentAttachmentPreAnimatedTraits
 
struct  FComponentAttachParams
 
struct  FComponentAttachParamsDestination
 
struct  FComponentDetachParams
 
struct  FComponentHeader
 
struct  FComponentMask
 
struct  FComponentMaterialAccessor
 
struct  FComponentMaterialKey
 
struct  FComponentRegistry
 
struct  FComponentTransformHandler
 
struct  FComponentTransformPreAnimatedTraits
 
struct  FComponentTypeID
 
struct  FComponentTypeIDFilter
 
struct  FComponentTypeInfo
 
struct  FCompositePropertyTypeID
 
struct  FConstPropertyComponentView
 
struct  FConsumerEasingChannelMutation
 
struct  FCustomAccessorView
 
struct  FCustomEventDeleter
 
struct  FCustomPrimitiveDataEntryTraits
 
struct  FCustomPrimitiveDataGroupingPolicy
 
struct  FCustomPrimitiveDataMixin
 
struct  FCustomPropertyAccessor
 
struct  FCustomPropertyIndex
 
struct  FCycleParams
 
struct  FDataEventScope
 
struct  FDataLayerState
 
struct  FDecomposedValue
 
struct  FDecompositionQuery
 
struct  FDesiredLayerStates
 
struct  FDirectedGraph
 
struct  FDirectedGraphStringParameters
 
struct  FDoubleChannelTypeAssociation
 
struct  FDoubleIntermediateVector
 
struct  FEasingChannelMutationBase
 
struct  FEntityAllocation
 
struct  FEntityAllocationIterator
 
struct  FEntityAllocationIteratorProxy
 
struct  FEntityAllocationMutexGuard
 
struct  FEntityAllocationProxy
 
struct  FEntityAllocationWriteContext
 
struct  FEntityBuilderImplBase
 
struct  FEntityComponentFilter
 
struct  FEntityDataLocation
 
struct  FEntityFactories
 
struct  FEntityGroupBuilder
 
struct  FEntityGroupID
 
struct  FEntityGroupingPolicyKey
 
struct  FEntityHandle
 
struct  FEntityIDAccess
 
struct  FEntityImportParams
 
struct  FEntityImportSequenceParams
 
struct  FEntityInfo
 
struct  FEntityInitializer
 
struct  FEntityIterationResult
 
struct  FEntityLedger
 
class  FEntityManager
 
struct  FEntityOutputAggregate
 
struct  FEntityRange
 
struct  FEntitySystemLinkerExtensionID
 
struct  FEntitySystemMaybeAtomicInt32
 
class  FEntitySystemScheduler
 
struct  FEntityTaskBuilder
 
struct  FErasedOptionalReadAccess
 
struct  FErasedReadAccess
 
struct  FErasedWriteAccess
 
struct  FEvaluateAudio
 
struct  FEvaluateBaseByteValues
 
struct  FEvaluateBaseDoubleValues
 
struct  FEvaluateBaseFloatValues
 
struct  FEvaluateBaseIntegerValues
 
struct  FEvaluateBoolChannels
 
struct  FEvaluateByteChannels
 
struct  FEvaluateCameraShake
 
struct  FEvaluateConstraintChannels
 
struct  FEvaluateDoubleChannels_Cached
 
struct  FEvaluateDoublePerlinNoiseChannels
 
struct  FEvaluatedTime
 
struct  FEvaluateEasings
 
struct  FEvaluateFade
 
struct  FEvaluateFloatChannels_Cached
 
struct  FEvaluateFloatPerlinNoiseChannels
 
struct  FEvaluateIntegerChannels
 
struct  FEvaluateObjectPathChannels
 
struct  FEvaluateQuaternionInterpolationRotationChannels
 
struct  FEvaluateSkeletalAnimations
 
struct  FEvaluateSlomo
 
struct  FEvaluateStringChannels
 
struct  FEvaluationHookFlags
 
struct  FEvaluationHookParams
 
struct  FEvaluationHookUpdater
 
struct  FEvaluationTreePopulationRules
 
struct  FEventTriggerControlPlaybackCapability
 
struct  FFadeComponentData
 
struct  FFadeUtil
 
struct  FFilterMatchPassthrough
 
struct  FFixedObjectBindingID
 
struct  FFloatChannelTypeAssociation
 
struct  FFloatHandler
 
struct  FFloatIntermediateVector
 
struct  FFloatParameterHandler
 
struct  FFloatPropertyTraits
 
struct  FForkedAccumulationTask
 
struct  FFrameRateRetiming
 
struct  FFreeEntityOperation
 
struct  FGarbageTraits
 
struct  FGatherAudioInputs
 
struct  FGatherAudioTriggers
 
struct  FGatherSkeletalAnimations
 
struct  FGatherTimes
 
struct  FGatherTransformOrigin
 
struct  FGatherTransformOriginsFromSubscenes
 
struct  FHarvestHierarchicalEasings
 
struct  FHBiasMetaData
 
struct  FHierarchicalBlendTarget
 
struct  FHierarchicalEasingChannelBuffer
 
struct  FHierarchicalEasingChannelData
 
struct  FImportedEntity
 
struct  FImportedInterrogationEntityKey
 
struct  FInitializeAttachParentsTask
 
struct  FInitializeConstantDoubleChannelMutation
 
struct  FInitializeConstantFloatChannelMutation
 
struct  FInitialValueCache
 
struct  FInitialValueIndex
 
struct  FInitialValueMutation
 
struct  FInitialValueProcessorEntry
 
struct  FInstanceHandle
 
struct  FInstanceRegistry
 
struct  FIntegerAccumulationBuffers
 
struct  FIntegerAccumulationTask
 
struct  FIntegerAdditiveFromBaseBlendTask
 
struct  FIntegerBlendResult
 
struct  FIntegerCombineBlends
 
struct  FIntermediate3DTransform
 
struct  FIntermediateColor
 
struct  FIntermediateMargin
 
struct  FIntermediatePropertyValue
 
struct  FIntermediatePropertyValueConstRef
 
struct  FIntermediateWidgetTransform
 
struct  FInterrogationChannel
 
struct  FInterrogationChannelInfo
 
class  FInterrogationChannels
 
struct  FInterrogationInstance
 
struct  FInterrogationKey
 
struct  FInterrogationParams
 
struct  FInterrogationUpdateParams
 
struct  FInverseTransformTimeParams
 
struct  FLegacyCombineBlendsForProperties
 
struct  FLevelStreamingPreAnimatedToken
 
struct  FLevelStreamingPreAnimatedTokenProducer
 
struct  FMaterialParameterCollectionScalarTraits
 
struct  FMaterialParameterCollectionVectorTraits
 
struct  FMaterialParameterKey
 
struct  FMobilityCacheHandler
 
struct  FMontagePlayerPerSectionData
 
struct  FMovieSceneBindingLifetimeComponentData
 
struct  FMovieSceneDeterminismFenceWithSubframe
 
struct  FMovieSceneEntityID
 
struct  FMovieSceneLevelStreamingSharedData
 
struct  FMovieSceneTracksComponentTypes
 
struct  FMovieSceneUMGComponentTypes
 
struct  FMPCGroupingPolicy
 
struct  FMutualComponentInitializers
 
struct  FMutualInclusivityGraph
 
struct  FMutualInclusivityGraphCommandBuffer
 
struct  FMutuallyInclusiveComponentParams
 
struct  FNewComponentTypeParams
 
struct  FNoopTask
 
struct  FObjectComponent
 
struct  FObjectFactoryBatch
 
struct  FObjectHandler
 
struct  FObjectPropertyTraits
 
struct  FOnCameraCutUpdatedParams
 
struct  FOptionalComponentAccess
 
struct  FOptionalReadAccess
 
struct  FOptionalWriteAccess
 
struct  FPiecewiseCurve
 
struct  FPiecewiseCurveData
 
struct  FPlaybackCapabilities
 
struct  FPlaybackCapabilitiesImpl
 
struct  FPlaybackCapabilityHeader
 
struct  FPlaybackCapabilityHelpers
 
struct  FPlaybackCapabilityID
 
struct  FPlaybackCapabilityIDInfo
 
class  FPlaybackCapabilityIDRegistry
 
struct  FPlaybackCapabilityPtr
 
struct  FPlayerIndexPlaybackCapability
 
struct  FPreAnimatedAudioStateTraits
 
struct  FPreAnimatedAudioStorage
 
struct  FPreAnimatedCameraComponentShakeStateStorage
 
struct  FPreAnimatedCameraComponentShakeTraits
 
struct  FPreAnimatedCameraCutState
 
struct  FPreAnimatedCameraCutStorage
 
struct  FPreAnimatedCameraCutTraits
 
struct  FPreAnimatedCameraShakeStateStorage
 
struct  FPreAnimatedCameraShakeTraits
 
struct  FPreAnimatedCameraSourceShakeStateStorage
 
struct  FPreAnimatedCameraSourceShakeTraits
 
struct  FPreAnimatedComponentAttachmentStorage
 
struct  FPreAnimatedComponentMaterialParameterStorage
 
struct  FPreAnimatedComponentMaterialSwitcherStorage
 
struct  FPreAnimatedComponentTransformStorage
 
struct  FPreAnimatedConstraint
 
struct  FPreAnimatedConstraintStorage
 
struct  FPreAnimatedConstraintTraits
 
struct  FPreAnimatedCustomPrimitiveDataEntryStorage
 
struct  FPreAnimatedCVarStorage
 
struct  FPreAnimatedCVarTraits
 
struct  FPreAnimatedDataLayerStorage
 
struct  FPreAnimatedDataLayerStorageTraits
 
struct  FPreAnimatedEntityCaptureSource
 
struct  FPreAnimatedEvalHookKeyType
 
struct  FPreAnimatedEvaluationHookCaptureSources
 
struct  FPreAnimatedEvaluationKeyType
 
struct  FPreAnimatedFadeState
 
struct  FPreAnimatedFadeStateStorage
 
struct  FPreAnimatedObjectGroupManager
 
struct  FPreAnimatedObjectTokenTraits
 
struct  FPreAnimatedRootTokenTraits
 
struct  FPreAnimatedScalarMaterialParameterStorage
 
struct  FPreAnimatedSkeletalAnimationAnimInstanceStorage
 
struct  FPreAnimatedSkeletalAnimationAnimInstanceTraits
 
struct  FPreAnimatedSkeletalAnimationMontageState
 
struct  FPreAnimatedSkeletalAnimationMontageStorage
 
struct  FPreAnimatedSkeletalAnimationMontageTraits
 
struct  FPreAnimatedSkeletalAnimationState
 
struct  FPreAnimatedSkeletalAnimationStorage
 
struct  FPreAnimatedSkeletalAnimationTraits
 
struct  FPreAnimatedSlomoState
 
struct  FPreAnimatedSlomoStateStorage
 
struct  FPreAnimatedStateCachedValueHandle
 
struct  FPreAnimatedStateEntry
 
struct  FPreAnimatedStateExtension
 
struct  FPreAnimatedStateMetaData
 
struct  FPreAnimatedStateTraits
 
struct  FPreAnimatedStorageGroupHandle
 
struct  FPreAnimatedStorageID
 
struct  FPreAnimatedStorageIndex
 
struct  FPreAnimatedTemplateCaptureSources
 
struct  FPreAnimatedTrackerParams
 
struct  FPreAnimatedTrackInstanceCaptureSources
 
struct  FPreAnimatedTrackInstanceInputCaptureSources
 
struct  FPreAnimatedVectorMaterialParameterStorage
 
struct  FPreAnimatedVisibilityState
 
struct  FPreAnimatedVisibilityStorage
 
struct  FPreAnimatedVisibilityTraits
 
struct  FPreAnimatedWidgetMaterialParameterStorage
 
struct  FPreAnimatedWidgetMaterialSwitcherStorage
 
struct  FPreAnimAttachment
 
struct  FPreRollCameraCut
 
struct  FPropagateHierarchicalEasings
 
struct  FPropertyAndAddress
 
struct  FPropertyComponentArrayView
 
struct  FPropertyComponentView
 
struct  FPropertyCompositeDefinition
 
struct  FPropertyDefinition
 
struct  FPropertyInstantiatorGroupingPolicy
 
struct  FPropertyNotifyComponentData
 
struct  FPropertyRecomposerImpl
 
struct  FPropertyRecomposerPropertyInfo
 
class  FPropertyRegistry
 
struct  FPropertyResolutionState
 
struct  FPropertyResolutionStep
 
struct  FPropertyStats
 
struct  FPropertyTrackEntityImportHelper
 
struct  FPropertyTrackEntityImportHelperParamsImpl
 
struct  FPropertyTrackWithOverridableChannelsEntityImportHelper
 
struct  FProviderEasingChannelMutation
 
struct  FQuaternionBlenderAccumulationBuffers
 
struct  FQuatTransform
 
struct  FReadAccess
 
struct  FReadErased
 
struct  FReadErasedOptional
 
struct  FRecompositionResult
 
struct  FRelativeObjectBindingID
 
struct  FRemoveMultipleMutation
 
struct  FRemoveSingleMutation
 
struct  FResetBuffers
 
struct  FResetFinalWeightResults
 
struct  FRestoreStateParams
 
struct  FRootInstanceHandle
 
struct  FRootSequenceData
 
struct  FScalarMixin
 
struct  FScheduleCombineBlendsForProperties
 
struct  FScheduledTask
 
struct  FScheduledTaskFuncionPtr
 
struct  FScopedHeaderReadLock
 
struct  FScopedHeaderWriteLock
 
struct  FScopedSignedObjectModifyDefer
 
struct  FScopedSignedObjectModifySuppress
 
struct  FScopedVolatilityManagerSuppression
 
struct  FSequenceDirectorPlaybackCapability
 
struct  FSequenceInstance
 
struct  FSequenceUpdater_Flat
 
struct  FSequenceUpdater_Hierarchical
 
struct  FSequenceVisitParams
 
class  FSequenceWeights
 
struct  FSharedPlaybackState
 
struct  FSharedPlaybackStateCreateParams
 
struct  FSimpleBlenderEnumResultTraits
 
struct  FSkeletalAnimationSystemData
 
struct  FSlomoUtil
 
struct  FSourceBoolChannel
 
struct  FSourceByteChannel
 
struct  FSourceDoubleChannel
 
struct  FSourceFloatChannel
 
struct  FSourceIntegerChannel
 
struct  FSourceObjectPathChannel
 
struct  FSourcePropertyValue
 
struct  FSourceStringChannel
 
struct  FSourceTextChannel
 
struct  FSparseInterrogationChannelInfo
 
struct  FSpawnTrackPreAnimatedTokenProducer
 
struct  FStaticBindingOverrides
 
struct  FSubSequencePath
 
struct  FSubSequenceSpace
 
struct  FSystemDependencyGraph
 
struct  FSystemFilter
 
class  FSystemInterrogator
 
struct  FSystemInterrogatorEntityTracker
 
struct  FSystemSubsequentTasks
 
struct  FSystemTaskPrerequisites
 
struct  FTaskExecutionFlags
 
struct  FTaskID
 
struct  FTaskParams
 
struct  FTaskPrerequisiteCache
 
struct  FTemporaryMobilityScope
 
struct  FToggleIgnoredMutation
 
struct  FTrackInstanceInputComponentInitializer
 
struct  FTransformTimeParams
 
struct  FTypelessMutation
 
struct  FUnpackedChannelValue
 
struct  FUnpackedChannelValues
 
struct  FUpdateGroupsTask
 
struct  FValueDecompositionParams
 
struct  FVariantPropertyTypeIndex
 
struct  FVectorMixin
 
struct  FVectorPropertyMetaData
 
struct  FViewportSettingsPlaybackCapability
 
struct  FViewportSettingsPlaybackCapabilityCompatibilityWrapper
 
struct  FVisibilityTask
 
struct  FVolatileProperty
 
struct  FVolatilePropertyStep
 
struct  FWeightedValue
 
struct  FWidgetMaterialAccessor
 
struct  FWidgetMaterialKey
 
struct  FWidgetMaterialPath
 
struct  FWriteAccess
 
struct  FWriteErased
 
struct  FWriteErasedOptional
 
struct  IChannelValue
 
struct  IComplexComponentOps
 
struct  IComponentTypeHandler
 
struct  ICustomPropertyRegistration
 
struct  IDeferredSignedObjectChangeHandler
 
struct  IDeferredSignedObjectFlushSignal
 
struct  IEntityBuilder
 
struct  IEntityGroupingHandler
 
class  IEntitySystemScheduler
 
struct  IEventContextsPlaybackCapability
 
class  IFolderEventHandler
 
struct  IInitialValueProcessor
 
struct  IInterrogationExtension
 
struct  ILegacyPlayerProviderPlaybackCapability
 
struct  IMovieSceneConditionalEntityMutation
 
struct  IMovieSceneEntityMutation
 
struct  IMovieScenePerEntityMutation
 
struct  IMutualComponentInitializer
 
struct  IObjectBindingNotifyPlaybackCapability
 
struct  IPlaybackCapability
 
struct  IPreAnimatedCaptureSource
 
struct  IPreAnimatedObjectEntityStorage
 
struct  IPreAnimatedObjectPropertyStorage
 
struct  IPreAnimatedStateGroupManager
 
struct  IPreAnimatedStateTokenStorage
 
struct  IPreAnimatedStorage
 
struct  IPropertyComponentHandler
 
struct  IPropertyTraits
 
struct  IPropertyValueStorage
 
struct  IRetimingInterface
 
class  ISectionEventHandler
 
class  ISequenceDataEventHandler
 
struct  ISequenceUpdater
 
struct  ISequenceVisitor
 
class  ISignedObjectEventHandler
 
struct  IStaticBindingOverridesPlaybackCapability
 
struct  ITaskContext
 
struct  TAdd
 
struct  TAddConditional
 
struct  TAnonTaskWrapper
 
struct  TAutoRegisterPreAnimatedStorageID
 
struct  TChannelValue
 
struct  TChildEntityInitializer
 
struct  TComponentLock
 
struct  TComponentLock< FReadErased >
 
struct  TComponentLock< FReadErasedOptional >
 
struct  TComponentLock< FWriteErased >
 
struct  TComponentLock< FWriteErasedOptional >
 
struct  TComponentLock< TRead< T > >
 
struct  TComponentLock< TReadOptional< T > >
 
struct  TComponentLock< TWrite< T > >
 
struct  TComponentLock< TWriteOptional< T > >
 
struct  TComponentLockMixin
 
struct  TComponentLockMixin< FScopedHeaderReadLock >
 
struct  TComponentLockMixin< FScopedHeaderWriteLock >
 
struct  TComponentPtr
 
struct  TComponentTypeID
 
struct  TCompositeChannelMapping
 
struct  TCompositePropertyDefinitionBuilder
 
struct  TCompositePropertyTypeID
 
struct  TConditionalDuplicateChildEntityInitializer
 
struct  TCustomPropertyAccessor
 
struct  TCustomPropertyAccessorFunctions
 
struct  TCustomPropertyAccessorFunctionsImpl
 
struct  TCustomPropertyAccessorFunctionsImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >
 
struct  TCustomPropertyRegistration
 
struct  TDataEventContainer
 
struct  TDefaultEntityTaskTraits
 
struct  TDuplicateChildEntityInitializer
 
struct  TDynamicSparseBitSet
 
struct  TDynamicSparseBitSetBucketStorage
 
struct  TDynamicSparseBitSetBucketStorage< T, 0 >
 
struct  TDynamicVariantPropertyTraits
 
struct  TDynamicVariantTraits
 
struct  TDynamicVariantTraitsBase
 
struct  TEntityAllocationTask
 
struct  TEntityAllocationTaskBase
 
struct  TEntityBuilder
 
struct  TEntityBuilderImpl
 
struct  TEntityBuilderImpl< TIntegerSequence< int > >
 
struct  TEntityBuilderImpl< TIntegerSequence< int, Indices... >, T... >
 
struct  TEntityGroupingHandler
 
struct  TEntityGroupingHandlerBase
 
struct  TEntityGroupingHandlerImpl
 
struct  TEntityGroupingHandlerImpl< GroupingPolicy, TIntegerSequence< int, ComponentIndices... >, ComponentTypes... >
 
struct  TEntityPtr
 
struct  TEntityPtr< T >
 
struct  TEntityRange
 
struct  TEntityRangeImpl
 
struct  TEntityRangeImpl< TIntegerSequence< int, Indices... >, T... >
 
struct  TEntitySystemLinkerExtensionID
 
struct  TEntityTask
 
struct  TEntityTaskBase
 
struct  TEntityTaskCaller
 
struct  TEntityTaskCaller< NumComponents, false >
 
struct  TEntityTaskCaller< NumComponents, true >
 
struct  TEntityTaskCaller_AutoExpansion
 
struct  TEntityTaskCaller_AutoExpansion< TIntegerSequence< int, Indices... > >
 
struct  TEntityTaskComponents
 
struct  TEntityTaskComponentsImpl
 
struct  TEntityTaskComponentsImpl< TIntegerSequence< int, Indices... >, T... >
 
struct  TEntityTaskTraits
 
struct  TFilteredEntityTask
 
struct  TFixedSparseBitSet
 
struct  TFixedSparseBitSetBucketStorage
 
struct  TGarbageTraitsImpl
 
struct  TGarbageTraitsImpl< TIntegerSequence< int, Indices... >, T... >
 
struct  TGetPropertyValues
 
struct  TGetPropertyValuesImpl
 
struct  TGetPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >
 
struct  TGetPublicPropertyMetaData
 
struct  TGetPublicPropertyMetaData< PropertyTraits, false >
 
struct  TGetPublicPropertyMetaData< PropertyTraits, true >
 
struct  THasAddReferencedObjectForComponent
 
class  TimeHelpers
 
struct  TIndexedChannelValue
 
struct  TInitialValueProcessor
 
struct  TInitialValueProcessorImpl
 
struct  TInitialValueProcessorImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... > >
 
class  TIntrusiveEventHandler
 
struct  TMaskedBlendable
 
struct  TMemberFunctionTaskWrapper
 
struct  TMultiChannelValue
 
struct  TMultiComponentData
 
struct  TNamedChannelOverrideProviderTraits
 
struct  TNonIntrusiveEventHandler
 
struct  TOptionalReadAccess
 
struct  TOptionalWriteAccess
 
struct  TOverlappingCustomPrimitiveDataHandler
 
struct  TOverlappingEntityInput
 
struct  TOverlappingEntityTracker_NoGarbage
 
struct  TOverlappingEntityTracker_WithGarbage
 
struct  TOverlappingEntityTrackerImpl
 
struct  TOverlappingMaterialParameterHandler
 
struct  TPlaybackCapabilityDestructor
 
struct  TPlaybackCapabilityHelpers
 
struct  TPlaybackCapabilityID
 
struct  TPlaybackCapabilityInterfaceCast
 
struct  TPlaybackCapabilityInterfaceCast< PointedType * >
 
struct  TPlaybackCapabilityInterfaceCast< TSharedPtr< PointedType > >
 
struct  TPlaybackCapabilityStorageTraits
 
struct  TPlaybackCapabilityStorageTraits< CapabilityType *, CapabilityType, void >
 
struct  TPlaybackCapabilityStorageTraits< StorageType, CapabilityType, typename TEnableIf< TPointerIsConvertibleFromTo< StorageType, CapabilityType >::Value >::Type >
 
struct  TPlaybackCapabilityStorageTraits< TSharedPtr< CapabilityType >, CapabilityType, void >
 
struct  TPreAnimatedCaptureSources
 
struct  TPreAnimatedPropertyStorageImpl
 
struct  TPreAnimatedPropertyStorageImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... > >
 
struct  TPreAnimatedPropertyTraits
 
struct  TPreAnimatedPropertyTraits< PropertyTraits, TIntegerSequence< int, MetaDataIndices... >, MetaDataTypes... >
 
struct  TPreAnimatedPropertyTraits< PropertyTraits, TPropertyMetaData<>, TIntegerSequence< int > >
 
struct  TPreAnimatedPropertyValue
 
struct  TPreAnimatedPropertyValue< StorageType >
 
struct  TPreAnimatedStateGroupManager
 
struct  TPreAnimatedStateStorage
 
struct  TPreAnimatedStateStorage_ObjectTraits
 
struct  TPreAnimatedStateTaskParams
 
struct  TPreAnimatedStorageID
 
struct  TPrelockedDataOffsets
 
struct  TPropertyComponentHandler
 
struct  TPropertyComponentHandlerImpl
 
struct  TPropertyComponentHandlerImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, MetaDataIndices... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >
 
struct  TPropertyComponents
 
struct  TPropertyDefinitionBuilder
 
struct  TPropertyMatch
 
struct  TPropertyMatch< bool >
 
struct  TPropertyMatch< double >
 
struct  TPropertyMatch< FIntermediate3DTransform >
 
struct  TPropertyMatch< float >
 
struct  TPropertyMatch< FString >
 
struct  TPropertyMatch< FText >
 
struct  TPropertyMatch< FVector2d >
 
struct  TPropertyMatch< FVector2f >
 
struct  TPropertyMatch< FVector3d >
 
struct  TPropertyMatch< FVector3f >
 
struct  TPropertyMatch< FVector4d >
 
struct  TPropertyMatch< FVector4f >
 
struct  TPropertyMatch< int16 >
 
struct  TPropertyMatch< int32 >
 
struct  TPropertyMatch< int64 >
 
struct  TPropertyMatch< int8 >
 
struct  TPropertyMatch< T >
 
struct  TPropertyMatch< uint8 >
 
struct  TPropertyMatch< UObject * >
 
struct  TPropertyMetaData
 
struct  TPropertyMetaDataComponents
 
struct  TPropertyMetaDataComponents< TPropertyMetaData< MetaDataTypes... > >
 
struct  TPropertyTrackEntityImportHelperImpl
 
struct  TPropertyTrackEntityImportHelperImpl<>
 
struct  TPropertyTrackWithOverridableChannelsEntityImportHelperImpl
 
struct  TPropertyTrackWithOverridableChannelsEntityImportHelperImpl<>
 
struct  TPropertyTraits
 
struct  TPropertyValueStorage
 
struct  TRead
 
struct  TReadAccess
 
struct  TReadOneOfAccessor
 
struct  TReadOneOrMoreOfAccessor
 
struct  TReadOptional
 
struct  TRecompositionResult
 
struct  TRuntimePropertyTraits
 
struct  TScheduledEntityTask
 
struct  TSetCompositePropertyValuesImpl
 
struct  TSetCompositePropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, CompositeTypes... >
 
struct  TSetPartialPropertyValuesImpl
 
struct  TSetPartialPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... >, TIntegerSequence< int, CompositeIndices... >, CompositeTypes... >
 
struct  TSetPropertyValues
 
struct  TSetPropertyValuesImpl
 
struct  TSetPropertyValuesImpl< PropertyTraits, TPropertyMetaData< MetaDataTypes... > >
 
struct  TSharedEntitySystemLinkerExtension
 
struct  TSimpleBlenderCombineResults
 
struct  TSimpleBlenderGatherResults
 
class  TSimpleBlenderSystemImpl
 
struct  TSimpleBlendResult
 
struct  TSimpleBlendResultTraits
 
struct  TSimpleBlendResultTraits< bool >
 
struct  TSimplePreAnimatedStateStorage
 
struct  TSimplePreAnimatedStateTraits
 
struct  TSingleChannelOverrideProviderTraits
 
struct  TStaticChildEntityInitializer
 
struct  TSupportedPropertyTypes
 
struct  TTupleGroupingPolicy
 
struct  TUnpackMultiComponentData
 
struct  TUnpackMultiComponentData< TIntegerSequence< int, Indices... >, T... >
 
struct  TUnstructuredTask
 
struct  TVariantPropertyComponentHandler
 
struct  TVariantPropertyMatch
 
struct  TVariantPropertyTraits
 
struct  TWrite
 
struct  TWriteAccess
 
struct  TWriteOptional
 

Concepts

concept  CSupportsBezierCurvePainting
 
concept  CBaseStructureAccessible
 

Typedefs

using FTaskBitSet = TDynamicSparseBitSet< uint32, TDynamicSparseBitSetBucketStorage< uint16, 0 > >
 
using FChannelOverrideProviderTraitsHandle = TInlineValue< FChannelOverrideProviderTraits, 64 >
 
using FBoundObjectResolver = UObject *(*)(UObject *)
 
using FEntityAllocationIteratorItem = FEntityAllocationProxy
 
using FPreLockedDataPtr = TRelativePtr< void, uint32 >
 
using UnboundTaskFunctionPtr = void(*)(const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext)
 
using AllocationFunctionPtr = void(*)(const FEntityAllocation *Allocation, const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext)
 
using AllocationItemFunctionPtr = void(*)(FEntityAllocationIteratorItem Item, const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext)
 
using PreLockedAllocationItemFunctionPtr = void(*)(FEntityAllocationIteratorItem Item, TArrayView< const FPreLockedDataPtr > PreLockedData, const ITaskContext *TaskContext, FEntityAllocationWriteContext WriteContext)
 
using TaskFunctionPtr = TVariant< UnboundTaskFunctionPtr, AllocationFunctionPtr, AllocationItemFunctionPtr, PreLockedAllocationItemFunctionPtr >
 
using FReadEntityIDs = TRead< FMovieSceneEntityID >
 
using FComponentReader = TComponentLock< FReadErased >
 
using FOptionalComponentReader = TComponentLock< FReadErasedOptional >
 
using FComponentWriter = TComponentLock< FWriteErased >
 
using FOptionalComponentWriter = TComponentLock< FWriteErasedOptional >
 
template<typename T >
using TComponentReader = TComponentLock< TRead< T > >
 
template<typename T >
using TOptionalComponentReader = TComponentLock< TReadOptional< T > >
 
template<typename T >
using TComponentWriter = TComponentLock< TWrite< T > >
 
template<typename T >
using TOptionalComponentWriter = TComponentLock< TWriteOptional< T > >
 
template<typename... T>
using TMultiComponentLock = TTuple< TComponentLock< T >... >
 
template<typename... T>
using TMultiReadOptional = TMultiComponentData< TReadOptional< T >... >
 
template<typename... T>
using TReadOneOrMoreOf = TMultiComponentData< TReadOptional< T >... >
 
template<typename... T>
using TReadOneOf = TMultiComponentData< TReadOptional< T >... >
 
template<typename ... T>
using TComponentTypeIDs = Private::TComponentTypeIDsImpl< TMakeIntegerSequence< int, sizeof...(T)>, T... >
 
using FComponentReferenceCollectionPtr = void(*)(FReferenceCollector &, void *, int32)
 
using FEntityBuilder = TEntityBuilder<>
 
using FComponentMaskAllocator = TFixedAllocator< ComponentMaskDWORDSize >
 
using FComponentMaskIterator = TConstSetBitIterator< FComponentMaskAllocator >
 
template<typename OutputType , typename... KeyType>
using TOverlappingEntityTracker = std::conditional_t<(THasAddReferencedObjectForComponent< KeyType >::Value||...)||THasAddReferencedObjectForComponent< OutputType >::Value, TOverlappingEntityTracker_WithGarbage< OutputType, KeyType... >, TOverlappingEntityTracker_NoGarbage< OutputType, KeyType... > >
 
template<typename PropertyTraits , typename ... CompositeTypes>
using TSetPartialPropertyValues = TSetPartialPropertyValuesImpl< PropertyTraits, typename PropertyTraits::MetaDataType, TMakeIntegerSequence< int, sizeof...(CompositeTypes)>, CompositeTypes... >
 
template<typename PropertyTraits >
using TGetPublicPropertyMetaDataT = typename TGetPublicPropertyMetaData< PropertyTraits >::Type
 
using FResolvedFastProperty = TVariant< uint16, UE::MovieScene::FCustomPropertyIndex >
 
using FResolvedProperty = TVariant< uint16, UE::MovieScene::FCustomPropertyIndex, TSharedPtr< FTrackInstancePropertyBindings > >
 
template<typename PropertyTraits , typename ... CompositeTypes>
using TSetCompositePropertyValues = TSetCompositePropertyValuesImpl< PropertyTraits, typename PropertyTraits::MetaDataType, CompositeTypes... >
 
template<typename UObjectPropertyType , bool bInIsComposite = true>
using TDirectPropertyTraits = TPropertyTraits< UObjectPropertyType, UObjectPropertyType, bInIsComposite >
 
using FPlaybackCapabilityInterfaceCastHelper = IPlaybackCapability *(*)(void *Ptr)
 
using FPlaybackCapabilityDestructionHelper = void(*)(void *Ptr)
 
template<typename PropertyTraits >
using TPreAnimatedPropertyStorage = TPreAnimatedPropertyStorageImpl< PropertyTraits, typename PropertyTraits::MetaDataType, TMakeIntegerSequence< int, PropertyTraits::MetaDataType::Num > >
 
using FPreAnimatedStateMetaDataArray = TArray< FPreAnimatedStateMetaData, TInlineAllocator< 1 > >
 
using FPreAnimatedBoundObjectAudioStateTraits = FPreAnimatedAudioStateTraits< FBoundObjectPreAnimatedStateTraits >
 
using FRootSequenceDataMap = TSortedMap< FRootInstanceHandle, FRootSequenceData, TInlineAllocator< 8 > >
 
using FBytePropertyTraits = TPropertyTraits< uint8, uint8 >
 
using FEnumPropertyTraits = TPropertyTraits< uint8, uint8 >
 
using FIntPropertyTraits = TDynamicVariantPropertyTraits< int64, int64, int32, int16, int8 >
 
using FDoublePropertyTraits = TDynamicVariantPropertyTraits< double, double >
 
using FTransformPropertyTraits = TDynamicVariantPropertyTraits< FIntermediate3DTransform, FTransform >
 
using FEulerTransformPropertyTraits = TPropertyTraits< FEulerTransform, FIntermediate3DTransform >
 
using FComponentTransformPropertyTraits = TDirectPropertyTraits< FIntermediate3DTransform >
 
using FRotatorPropertyTraits = TDirectPropertyTraits< FRotator >
 
using FStringPropertyTraits = TDirectPropertyTraits< FString >
 
using FTextPropertyTraits = TDirectPropertyTraits< FText >
 
using FBoolParameterTraits = TDirectPropertyTraits< bool >
 
using FByteParameterTraits = TDirectPropertyTraits< uint8 >
 
using FIntegerParameterTraits = TDirectPropertyTraits< int32 >
 
using FFloatParameterTraits = TPropertyTraits< float, double >
 
using FColorParameterTraits = TPropertyTraits< FLinearColor, FIntermediateColor >
 
using FVector2ParameterTraits = TPropertyTraits< FVector2f, FFloatIntermediateVector >
 
using FVector3ParameterTraits = TPropertyTraits< FVector3f, FFloatIntermediateVector >
 
using FTransformParameterTraits = TPropertyTraits< FEulerTransform, FIntermediate3DTransform >
 
using FColorPropertyTraits = TDynamicVariantPropertyTraits< FIntermediateColor, FLinearColor, FColor, FSlateColor >
 
using FDoubleVectorPropertyTraits = TDynamicVariantPropertyTraits< FDoubleIntermediateVector, FVector2D, FVector, FVector3d, FVector4d, FVector4 >
 
using FFloatVectorPropertyTraits = TDynamicVariantPropertyTraits< FFloatIntermediateVector, FVector2f, FVector3f, FVector4f >
 
using FPreAnimatedComponentMaterialTraits = TPreAnimatedMaterialTraits< FComponentMaterialAccessor, UObject *, FComponentMaterialInfo >
 
using FPreAnimatedComponentMaterialParameterTraits = TPreAnimatedMaterialParameterTraits< FComponentMaterialAccessor, UObject *, FComponentMaterialInfo >
 
using FMarginTraits = TPropertyTraits< FMargin, FIntermediateMargin >
 
using FWidgetTransformPropertyTraits = TPropertyTraits< FWidgetTransform, FIntermediateWidgetTransform >
 
using FPreAnimatedWidgetMaterialTraits = TPreAnimatedMaterialTraits< FWidgetMaterialAccessor, UObject *, FWidgetMaterialHandle >
 
using FPreAnimatedWidgetMaterialParameterTraits = TPreAnimatedMaterialParameterTraits< FWidgetMaterialAccessor, UObject *, FWidgetMaterialHandle >
 

Enumerations

enum class  ETimeWarpChannelDomain : uint8 { Time , PlayRate }
 
enum class  ESparseBitSetBitResult { NewlySet , AlreadySet }
 
enum class  EMovieSceneBindingLifetimeState : uint8 { Active , Inactive }
 
enum class  EEntityGroupFlags : uint8 { None = 0 , RemovedFromGroup = 1 << 0 }
 
enum class  ECachedEntityManagerState { UpToDate , Stale }
 
enum class  EUnlinkEverythingMode { Normal , CleanGarbage }
 
enum class  EEntityRecursion : uint8 { This = 1 << 0 , Children = 1 << 1 , Full = This | Children }
 
enum class  EEntitySystemCategory : uint32 {
  None = 0 , Unspecified = 1u << 0 , Core = 1u << 1 , ChannelEvaluators = 1u << 2 ,
  BlenderSystems = 1u << 3 , PropertySystems = 1u << 4 , Custom = 1u << 5 , Last = 1u << 31 ,
  All = ~0u
}
 
enum class  EAutoLinkRelevantSystems : uint8 { Enabled , Disable }
 
enum class  EEntitySystemLinkerRole : uint32 {
  Unknown = 0 , LevelSequences = 1 , CameraAnimations , UMG ,
  Standalone , Interrogation , Custom
}
 
enum class  ERunnerFlushState {
  None = 0 , Start = 1 << 0 , ConditionalRecompile = 1 << 1 , Import = 1 << 2 ,
  ReimportAfterCompile = 1 << 3 , Spawn = 1 << 4 , Instantiation = 1 << 5 , Evaluation = 1 << 6 ,
  Finalization = 1 << 7 , EventTriggers = 1 << 8 , PostEvaluation = 1 << 9 , End = 1 << 10
}
 
enum class  ERunnerUpdateFlags {
  None = 0 , Flush = 1<<0 , Finish = 1<<1 , Destroy = 1<<2 ,
  FinalDissectionMask = Finish|Destroy
}
 
enum class  ERunnerFlushResult { ContinueAllowBudget , ContinueNoBudgeting , Break }
 
enum class  ESystemPhase : uint8 {
  None = 0 , Import = 1 << 0 , Spawn = 1 << 1 , Instantiation = 1 << 2 ,
  Scheduling = 1 << 3 , Evaluation = 1 << 4 , Finalization = 1 << 5
}
 
enum class  EComponentTypeFlags : uint8 {
  None = 0x00 , Preserved = 0x1 , CopyToChildren = 0x2 , CopyToOutput = 0x4 ,
  MigrateToOutput = 0x8
}
 
enum class  EComplexFilterMode : uint8 { OneOf = 1 << 0 , OneOrMoreOf = 1 << 1 , AllOf = 1 << 2 , Negate = 1 << 7 }
 
enum class  EMutuallyInclusiveComponentType : uint8 { Mandatory = 1u << 0 , Optional = 1u << 1 , All = Mandatory | Optional }
 
enum class  EComponentHeaderLockMode { LockFree , Mutex }
 
enum class  EEntityThreadingModel : uint8 { NoThreading , TaskGraph }
 
enum class  EComplexInclusivityFilterMode { AllOf , AnyOf }
 
enum class  ESequenceInstanceUpdateFlags : uint8 {
  None = 0 , NeedsDissection = 1u << 0 , NeedsPreEvaluation = 1u << 1 , NeedsPostEvaluation = 1u << 2 ,
  HasLegacyTemplates = 1u << 3
}
 
enum class  ESequenceInstanceInvalidationType : uint8 { DataChanged , All }
 
enum class  EEvaluationHookEvent { Begin , Update , End , Trigger }
 
enum class  EPlaybackCapabilityStorageMode : uint8 { Inline = 0 , RawPointer , SharedPointer }
 
enum class  EPreAnimatedCaptureSourceState { New , Updated , UpToDate }
 
enum class  EPreAnimatedCaptureSourceTracking { CacheIfTracked , AlwaysCache }
 
enum class  EPreAnimatedStorageRequirement : uint8 { None , Persistent , Transient , NoChange }
 
enum class  EInverseEvaluateFlags : uint8 {
  Forwards = 1 << 0 , Backwards = 1 << 1 , Equal = 1 << 2 , Cycle = 1 << 3 ,
  IgnoreClamps = 1 << 4 , AnyDirection = Forwards | Equal | Backwards
}
 
enum class  EBuiltinFloatChannel : uint8 { VolumeChannel , PitchChannel , Count }
 
enum class  EAudioSectionEntityType : uint8 { MainEntity , InputsEntity , TriggerEntity }
 
enum class  EPreAnimatedAudioStateType { AudioComponentLifespan , AudioPlaying }
 
enum class  EAudioEvaluationType { Skip , Play , StopAndPlay , Stop }
 
enum class  EDataLayerUpdateFlags : uint8 { None = 0 , FlushStreamingVisibility = 1 , FlushStreamingFull = 2 }
 
enum class  EHierarchicalSequenceChannelFlags { None = 0 , SharedWithParent = 1 , BlendTarget = 2 }
 
enum class  EColorPropertyType : uint8 { Undefined , Slate , Linear , Color }
 
enum class  EHierarchicalBlendMode : uint8 { AccumulateParentToChild , ChildFirstBlendTarget }
 

Functions

void EvaluateTime (TArrayView< const FFrameNumber > InTimes, FFrameTime InTime, int32 &OutIndex1, int32 &OutIndex2)
 
void EvaluateTime (TArrayView< const FFrameNumber > InTimes, FFrameTime InTime, int32 &OutIndex1, int32 &OutIndex2, double &OutInterp)
 
void FindRange (TArrayView< const FFrameNumber > InTimes, FFrameNumber PredicateTime, FFrameNumber InTolerance, int32 MaxNum, int32 &OutMin, int32 &OutMax)
 
FCycleParams CycleTime (FFrameNumber MinFrame, FFrameNumber MaxFrame, FFrameTime InTime)
 
void OnRemapChannelKeyTime (const FMovieSceneChannel *Channel, const IRetimingInterface &Retimer, FFrameNumber PreviousTime, FFrameNumber CurrentTime, FMovieSceneDoubleValue &InOutValue)
 
void OnRemapChannelKeyTime (const FMovieSceneChannel *Channel, const IRetimingInterface &Retimer, FFrameNumber PreviousTime, FFrameNumber CurrentTime, FMovieSceneFloatValue &InOutValue)
 
FORCEINLINE EMovieSceneSequenceFlags GetEditorVolatilityFlags ()
 
void AddReferencedObjectForComponent (FReferenceCollector *ReferenceCollector, FObjectComponent *ComponentData)
 
EEntitySystemLinkerRole RegisterCustomEntitySystemLinkerRole ()
 
bool InputMatchesAll (const FComponentMask &Input, const FComponentMask &Mask)
 
bool InputMatchesAny (const FComponentMask &Input, const FComponentMask &Mask)
 
bool InputMatchesOne (const FComponentMask &Input, const FComponentMask &Mask)
 
 DECLARE_CYCLE_STAT (TEXT("MovieScene: Gather evaluation times"), MovieSceneEval_GatherEvalTimes, STATGROUP_MovieSceneECS)
 
 DECLARE_CYCLE_STAT (TEXT("MovieScene: Assign evaluation times"), MovieSceneEval_AssignEvalTimes, STATGROUP_MovieSceneECS)
 
template<typename CharType >
FPropertyAndAddress FindPropertyFromNestedPath (UStruct *Struct, void *Container, TStringView< CharType > InPath)
 
FPropertyAndAddress FindPropertyFromPath (UClass *ObjectClass, const FMovieScenePropertyBinding &PropertyBinding)
 
TOptional< uint16ComputeFastPropertyPtrOffset (UClass *ObjectClass, const FMovieScenePropertyBinding &PropertyBinding)
 
 DECLARE_CYCLE_STAT (TEXT("Sequence Instance Update"), MovieSceneEval_SequenceInstanceUpdate, STATGROUP_MovieSceneEval)
 
 DECLARE_CYCLE_STAT (TEXT("[External] Sequence Instance Post-Update"), MovieSceneEval_SequenceInstancePostUpdate, STATGROUP_MovieSceneEval)
 
void PurgeStaleTrackTemplates (UMovieSceneCompiledDataManager *CompiledDataManager, FMovieSceneCompiledDataID CompiledDataID)
 
void DissectRange (TArrayView< const FMovieSceneDeterminismFenceWithSubframe > InDissectionTimes, const TRange< FFrameTime > &Bounds, TArray< TRange< FFrameTime > > &OutDissections)
 
void DissectRange (TArrayView< const FMovieSceneDeterminismFence > InDissectionTimes, const TRange< FFrameTime > &Bounds, TArray< TRange< FFrameTime > > &OutDissections)
 
TArrayView< const FMovieSceneDeterminismFenceGetFencesWithinRange (TArrayView< const FMovieSceneDeterminismFence > Fences, const TRange< FFrameTime > &Boundary)
 
 DECLARE_CYCLE_STAT (TEXT("Spawnables System"), MovieSceneEval_SpawnablesSystem, STATGROUP_MovieSceneECS)
 
 DECLARE_CYCLE_STAT (TEXT("Spawnables: Spawn"), MovieSceneEval_SpawnSpawnables, STATGROUP_MovieSceneEval)
 
 DECLARE_CYCLE_STAT (TEXT("Spawnables: Destroy"), MovieSceneEval_DestroySpawnables, STATGROUP_MovieSceneEval)
 
 DECLARE_CYCLE_STAT (TEXT("Anonymous MovieScene Task"), MovieSceneEval_AnonymousTask, STATGROUP_MovieSceneECS)
 
TRange< FFrameTimeTranslateRange (const TRange< FFrameTime > &InRange, FFrameTime Offset)
 
void CorrectInsideOutRange (TRange< FFrameTime > &InOutRange)
 
UObjectFindBoundObjectProxy (UObject *BoundObject)
 
FMovieSceneSequenceID ResolveExternalSequenceID (FMovieSceneSequenceID SourceSequenceID, int32 RemapSourceParentIndex, FMovieSceneSequenceID TargetSequenceID, TSharedRef< const FSharedPlaybackState > SharedPlaybackState)
 
FMovieSceneSequenceID ResolveExternalSequenceID (FMovieSceneSequenceID SourceSequenceID, int32 RemapSourceParentIndex, FMovieSceneSequenceID TargetSequenceID, const FMovieSceneSequenceHierarchy *Hierarchy)
 
void VisitTrackImpl (const FSequenceVisitParams &InParams, UMovieSceneTrack *InTrack, ISequenceVisitor &InVisitor, const FGuid &ObjectBinding, FSubSequencePath *InOutRootPath, FSubSequenceSpace *SubSequenceSpace)
 
void VisitSequenceImpl (UMovieSceneSequence *Sequence, const FSequenceVisitParams &InParams, ISequenceVisitor &InVisitor, FSubSequencePath *InOutRootPath, FSubSequenceSpace *SubSequenceSpace)
 
void VisitSubTrackImpl (const FSequenceVisitParams &InParams, UMovieSceneSubTrack *SubTrack, ISequenceVisitor &InVisitor, const FGuid &ObjectBinding, FSubSequencePath *InOutRootPath, FSubSequenceSpace *SubSequenceSpace)
 
void VisitSequence (UMovieSceneSequence *Sequence, const FSequenceVisitParams &InParams, ISequenceVisitor &Visitor)
 
void SignalScopedSignedObjectModifyFlush ()
 
TRange< FFrameNumberMigrateFrameRange (const TRange< FFrameNumber > &SourceRange, const IRetimingInterface &RetimingInterface)
 
void MigrateFrameTimes (const IRetimingInterface &Retimer, UMovieSceneSection *Section)
 
void MigrateFrameTimes (const IRetimingInterface &Retimer, UMovieSceneTrack *Track)
 
FPropertyResolutionStep FindProperty (void *BasePointer, UStruct *InStruct, FStringView PropertyName)
 
FPropertyResolutionStep FindPropertyAndArrayIndex (void *BasePointer, UStruct *InStruct, FStringView PropertyName)
 
void ResolvePropertyRecursive (void *BasePointer, UStruct *InStruct, TArrayView< const FStringView > InPropertyNames, uint32 Index, FPropertyResolutionState &OutResolutionState)
 
void ResolveProperty (const UObject &InObject, FStringView PropertyPath, FPropertyResolutionState &OutResolutionState)
 
FVolatileProperty BuildVolatileProperty (const UObject *Object, FStringView PropertyPath, const FPropertyResolutionState &ResolutionState)
 
template<typename ValueType >
void OnRemapChannelKeyTime (const FMovieSceneChannel *Channel, const IRetimingInterface &Retimer, FFrameNumber PreviousTime, FFrameNumber CurrentTime, ValueType &InOutValue)
 
template<typename ChannelType , typename ValueType >
bool EvaluateChannel (const ChannelType *InChannel, FFrameTime InTime, ValueType &OutValue)
 
template<typename ChannelType , typename ValueType >
bool EvaluateChannel (const UMovieSceneSection *InSection, const ChannelType *InChannel, FFrameTime InTime, ValueType &OutValue)
 
template<typename ChannelType , typename ValueType >
bool AssignValue (ChannelType *InChannel, FKeyHandle InKeyHandle, ValueType &&InValue)
 
template<typename ChannelType , typename ValueType >
bool GetKeyValue (ChannelType *InChannel, FKeyHandle InKeyHandle, ValueType &OutValue)
 
template<typename ChannelType >
EMovieSceneKeyInterpolation GetInterpolationMode (ChannelType *InChannel, const FFrameNumber &InTime, EMovieSceneKeyInterpolation DefaultInterpolationMode)
 
template<typename ChannelType , typename ValueType >
FKeyHandle AddKeyToChannel (ChannelType *InChannel, FFrameNumber InTime, ValueType &&Value, EMovieSceneKeyInterpolation Interpolation)
 
template<typename ChannelType , typename ValueType >
bool ValueExistsAtTime (const ChannelType *InChannel, FFrameNumber InTime, const ValueType &InValue)
 
template<typename ChannelType , typename ValueType >
TEnableIf< TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type SetChannelDefault (ChannelType *Channel, ValueType &&DefaultValue)
 
template<typename ChannelType , typename ValueType >
TEnableIf<!TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type SetChannelDefault (ChannelType *Channel, ValueType &&DefaultValue)
 
template<typename ChannelType >
TEnableIf< TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type RemoveChannelDefault (ChannelType *Channel)
 
template<typename ChannelType >
TEnableIf<!TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type RemoveChannelDefault (ChannelType *Channel)
 
template<typename ChannelType , typename ValueType >
TEnableIf< TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type GetChannelDefault (ChannelType *Channel, ValueType &OutDefaultValue)
 
template<typename ChannelType , typename ValueType >
TEnableIf<!TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type GetChannelDefault (ChannelType *Channel, ValueType &OutDefaultValue)
 
template<typename ChannelType >
void Optimize (ChannelType *InChannel, const FKeyDataOptimizationParams &Params)
 
template<typename ValueType >
void InvertValue (ValueType &InOutValue)
 
template<typename ValueType >
void ReciprocalValue (ValueType &InOutValue)
 
template<typename ValueType >
void TransformValue (ValueType &InOutValue, const FMovieSceneChannelTraitsTransform< ValueType > &Transform)
 
 ENUM_CLASS_FLAGS (EEntityGroupFlags)
 
void AddAccessorToFilter (const FEntityIDAccess *, FEntityComponentFilter *OutFilter)
 
void AddAccessorToFilter (const FFilterMatchPassthrough *, FEntityComponentFilter *OutFilter)
 
void AddAccessorToFilter (const FComponentAccess *In, FEntityComponentFilter *OutFilter)
 
void AddAccessorToFilter (const FOptionalComponentAccess *In, FEntityComponentFilter *OutFilter)
 
template<typename... T>
void AddAccessorToFilter (const TReadOneOfAccessor< T... > *In, FEntityComponentFilter *OutFilter)
 
template<typename... T>
void AddAccessorToFilter (const TReadOneOrMoreOfAccessor< T... > *In, FEntityComponentFilter *OutFilter)
 
void PopulatePrerequisites (const FEntityIDAccess *, const FSystemTaskPrerequisites &InPrerequisites, FGraphEventArray *OutGatheredPrereqs)
 
void PopulatePrerequisites (const FComponentAccess *In, const FSystemTaskPrerequisites &InPrerequisites, FGraphEventArray *OutGatheredPrereqs)
 
void PopulatePrerequisites (const FOptionalComponentAccess *In, const FSystemTaskPrerequisites &InPrerequisites, FGraphEventArray *OutGatheredPrereqs)
 
template<typename... T>
void PopulatePrerequisites (const TReadOneOfAccessor< T... > *In, const FSystemTaskPrerequisites &InPrerequisites, FGraphEventArray *OutGatheredPrereqs)
 
template<typename... T>
void PopulatePrerequisites (const TReadOneOrMoreOfAccessor< T... > *In, const FSystemTaskPrerequisites &InPrerequisites, FGraphEventArray *OutGatheredPrereqs)
 
void PopulateSubsequents (const FWriteAccess *In, const FGraphEventRef &InEvent, FSystemSubsequentTasks &OutSubsequents)
 
void PopulateSubsequents (const FOptionalWriteAccess *In, const FGraphEventRef &InEvent, FSystemSubsequentTasks &OutSubsequents)
 
void PopulateSubsequents (const void *In, const FGraphEventRef &InEvent, FSystemSubsequentTasks &OutSubsequents)
 
void PopulateReadWriteDependencies (const FEntityIDAccess *, FComponentMask &OutReadDependencies, FComponentMask &OutWriteDependencies)
 
void PopulateReadWriteDependencies (const FReadAccess *In, FComponentMask &OutReadDependencies, FComponentMask &OutWriteDependencies)
 
void PopulateReadWriteDependencies (const FOptionalReadAccess *In, FComponentMask &OutReadDependencies, FComponentMask &OutWriteDependencies)
 
void PopulateReadWriteDependencies (const FWriteAccess *In, FComponentMask &OutReadDependencies, FComponentMask &OutWriteDependencies)
 
void PopulateReadWriteDependencies (const FOptionalWriteAccess *In, FComponentMask &OutReadDependencies, FComponentMask &OutWriteDependencies)
 
template<typename... T>
void PopulateReadWriteDependencies (const TReadOneOfAccessor< T... > *In, FComponentMask &OutReadDependencies, FComponentMask &OutWriteDependencies)
 
template<typename... T>
void PopulateReadWriteDependencies (const TReadOneOrMoreOfAccessor< T... > *In, FComponentMask &OutReadDependencies, FComponentMask &OutWriteDependencies)
 
bool HasBeenWrittenToSince (const FEntityIDAccess *In, FEntityAllocation *Allocation, uint64 InSystemSerial)
 
bool HasBeenWrittenToSince (const FComponentAccess *In, FEntityAllocation *Allocation, uint64 InSystemSerial)
 
bool HasBeenWrittenToSince (const FOptionalComponentAccess *In, FEntityAllocation *Allocation, uint64 InSystemSerial)
 
template<typename... T>
bool HasBeenWrittenToSince (const TReadOneOfAccessor< T... > *In, FEntityAllocation *Allocation, uint64 InSystemSerial)
 
template<typename... T>
bool HasBeenWrittenToSince (const TReadOneOrMoreOfAccessor< T... > *In, FEntityAllocation *Allocation, uint64 InSystemSerial)
 
template<typename T >
auto GetComponentAtIndex (T *InAccessor, int32 Index) -> decltype(DeclVal< T >().ComponentAtIndex(0))
 
bool GetComponentAtIndex (const bool *BoolPassthrough, int32 Index)
 
bool IsAccessorValid (const FEntityIDAccess *)
 
bool IsAccessorValid (const FFilterMatchPassthrough *)
 
bool IsAccessorValid (const FComponentAccess *In)
 
bool IsAccessorValid (const FOptionalComponentAccess *In)
 
template<typename... T>
bool IsAccessorValid (const TReadOneOfAccessor< T... > *In)
 
template<typename... T>
bool IsAccessorValid (const TReadOneOrMoreOfAccessor< T... > *In)
 
bool HasAccessorWork (const FEntityManager *, const FEntityIDAccess *)
 
bool HasAccessorWork (const FEntityManager *EntityManager, const FComponentAccess *In)
 
bool HasAccessorWork (const FEntityManager *EntityManager, const FOptionalComponentAccess *In)
 
template<typename... T>
bool HasAccessorWork (const FEntityManager *EntityManager, const TReadOneOfAccessor< T... > *In)
 
template<typename... T>
bool HasAccessorWork (const FEntityManager *EntityManager, const TReadOneOrMoreOfAccessor< T... > *In)
 
FNotImplementedAddReferencedObjectForComponent (...)
 
template<typename T >
TEnableIf< TPointerIsConvertibleFromTo< T, UObject >::Value >::Type AddReferencedObjectForComponent (FReferenceCollector *ReferenceCollector, T **Component)
 
template<typename T >
void AddReferencedObjectForComponent (FReferenceCollector *ReferenceCollector, TObjectPtr< T > *Component)
 
void AddReferencedObjectForComponent (FReferenceCollector *ReferenceCollector, FObjectKey *Component)
 
template<typename T >
void AddReferencedObjectForComponent (FReferenceCollector *ReferenceCollector, TObjectKey< T > *Component)
 
template<typename T , typename U = decltype(T::StaticStruct())>
void AddReferencedObjectForComponent (FReferenceCollector *ReferenceCollector, T *Component)
 
struct MS_ALIGN (PLATFORM_CACHE_LINE_SIZE) FAlignedDecomposedValue
 
 GCC_ALIGN (PLATFORM_CACHE_LINE_SIZE)
 
 ENUM_CLASS_FLAGS (EEntityRecursion)
 
 DECLARE_CYCLE_STAT (TEXT("Aquire Component Access Locks"), MovieSceneEval_AquireComponentAccessLocks, STATGROUP_MovieSceneECS)
 
 DECLARE_CYCLE_STAT (TEXT("Release Component Access Locks"), MovieSceneEval_ReleaseComponentAccessLocks, STATGROUP_MovieSceneECS)
 
 ENUM_CLASS_FLAGS (ESystemPhase)
 
 ENUM_CLASS_FLAGS (EComponentTypeFlags)
 
 ENUM_CLASS_FLAGS (EComplexFilterMode)
 
template<typename InType , typename OutType >
void ConvertOperationalProperty (const InType &In, OutType &Out)
 
void CollectGarbageForOutput (void *)
 
template<typename CompositeType >
void PatchComposite (uint8 *OutValueBase, const CompositeType *Composite, uint16 PtrOffset)
 
template<typename... CompositeTypes, int ... CompositeIndices>
void PatchCompositeValueImpl (const TIntegerSequence< int, CompositeIndices... > &, TArrayView< const FPropertyCompositeDefinition > CompositeDefinitions, uint8 *OutValueBase, const CompositeTypes *... Composites)
 
template<typename... CompositeTypes>
void PatchCompositeValue (TArrayView< const FPropertyCompositeDefinition > CompositeDefinitions, void *OutValueAddress, const CompositeTypes *... Composites)
 
template<typename T , typename U = decltype(T::bIsComposite)>
constexpr bool IsCompositePropertyTraits (T *)
 
constexpr bool IsCompositePropertyTraits (...)
 
 DECLARE_DELEGATE_RetVal_TwoParams (FPropertyRecomposerPropertyInfo, FOnGetPropertyRecomposerPropertyInfo, FMovieSceneEntityID, UObject *)
 
 DECLARE_CYCLE_STAT (TEXT("Apply properties"), MovieSceneEval_ApplyProperties, STATGROUP_MovieSceneECS)
 
template<typename T >
void UnpackChannelsFromOperational (T &&, const FProperty &Property, FUnpackedChannelValues &)
 
 ENUM_CLASS_FLAGS (ESequenceInstanceUpdateFlags)
 
template<typename InType , typename WorkingDataType , typename SourceDataType >
void BlendValue (WorkingDataType &OutBlend, InType InValue, float Weight, EMovieSceneBlendType BlendType, TMovieSceneInitialValueStore< SourceDataType > &InitialValueStore)
 
template<typename InType , typename WorkingDataType , typename SourceDataType >
void BlendValue (WorkingDataType &OutBlend, InType InValue, float Weight, EMovieSceneBlendType BlendType, int32 BlendingOrder, TMovieSceneInitialValueStore< SourceDataType > &InitialValueStore)
 
template<typename T , typename SourceData , uint8 N>
void MultiChannelFromData (SourceData InSourceData, TMultiChannelValue< T, N > &OutChannelData)
 
template<typename T , typename SourceData , uint8 N>
void ResolveChannelsToData (const TMultiChannelValue< T, N > &OutChannelData, SourceData &OutData)
 
template<typename OutputType , typename InputType , typename ActualValueType , uint8 ChannelSize>
void BlendValue (TMaskedBlendable< OutputType, ChannelSize > &OutBlend, InputType InValue, int32 ChannelIndex, float Weight, EMovieSceneBlendType BlendType, int32 BlendingOrder, TMovieSceneInitialValueStore< ActualValueType > &InitialValueStore)
 
template<typename OutputType , typename InputType , typename ActualValueType >
void BlendValue (TMaskedBlendable< OutputType, 1 > &OutBlend, InputType InValue, float Weight, EMovieSceneBlendType BlendType, int32 BlendingOrder, TMovieSceneInitialValueStore< ActualValueType > &InitialValueStore)
 
template<typename OutputType , typename ActualValueType , uint8 ChannelSize>
void BlendValue (TMaskedBlendable< OutputType, ChannelSize > &OutBlend, const TMultiChannelValue< OutputType, ChannelSize > &InValue, float Weight, EMovieSceneBlendType BlendType, int32 BlendingOrder, TMovieSceneInitialValueStore< ActualValueType > &InitialValueStore)
 
void MultiChannelFromData (int32 In, TMultiChannelValue< double, 1 > &Out)
 
void MultiChannelFromData (float In, TMultiChannelValue< float, 1 > &Out)
 
void MultiChannelFromData (FVector2D In, TMultiChannelValue< float, 2 > &Out)
 
void MultiChannelFromData (FVector In, TMultiChannelValue< float, 3 > &Out)
 
void MultiChannelFromData (const FVector4 &In, TMultiChannelValue< float, 4 > &Out)
 
void MultiChannelFromData (const FTransform &In, TMultiChannelValue< float, 9 > &Out)
 
void MultiChannelFromData (const FEulerTransform &In, TMultiChannelValue< float, 9 > &Out)
 
void MultiChannelFromData (const FLinearColor &In, TMultiChannelValue< float, 4 > &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< double, 1 > &In, int32 &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< float, 1 > &In, float &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< float, 2 > &In, FVector2D &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< float, 3 > &In, FVector &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< float, 4 > &In, FVector4 &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< float, 9 > &In, FTransform &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< float, 9 > &In, FEulerTransform &Out)
 
void ResolveChannelsToData (const TMultiChannelValue< float, 4 > &In, FLinearColor &Out)
 
EMovieSceneSubSectionFlags AccumulateChildSubSectionFlags (EMovieSceneSubSectionFlags ParentFlags, EMovieSceneSubSectionFlags ChildFlags)
 
FFrameNumber DiscreteInclusiveLower (const TRangeBound< FFrameNumber > &InLowerBound)
 
FFrameNumber DiscreteInclusiveLower (const TRange< FFrameNumber > &InRange)
 
FFrameNumber DiscreteExclusiveUpper (const TRangeBound< FFrameNumber > &InUpperBound)
 
FFrameNumber DiscreteExclusiveUpper (const TRange< FFrameNumber > &InRange)
 
TRange< FFrameNumberMakeDiscreteRange (FFrameNumber MinInclusive, FFrameNumber MaxExclusive)
 
TRange< FFrameNumberMakeHullRange (const TRange< FFrameNumber > &InRange)
 
TRange< FFrameNumberMakeHullRange (FFrameNumber MinInclusive, FFrameNumber MaxInclusive)
 
bool IsEmptyOrZeroSize (const TRange< FFrameNumber > &InRange)
 
TRange< FFrameNumberMakeDiscreteRangeFromLower (const TRangeBound< FFrameNumber > &InLowerBound, int32 DiscreteSize)
 
TRange< FFrameNumberMakeDiscreteRangeFromUpper (const TRangeBound< FFrameNumber > &InUpperBound, int32 DiscreteSize)
 
int32 DiscreteSize (const TRange< FFrameNumber > &InRange)
 
bool DiscreteRangeIsEmpty (const TRange< FFrameNumber > &InRange)
 
template<typename T >
TRange< T > DilateRange (const TRange< T > &InRange, T LowerAmount, T UpperAmount)
 
template<typename T >
TRange< T > ExpandRange (const TRange< T > &InRange, T Amount)
 
template<typename T >
TRange< T > TranslateRange (const TRange< T > &InRange, T Amount)
 
FFrameTime ClampToDiscreteRange (FFrameTime InTime, const TRange< FFrameNumber > &InRange)
 
TRange< FFrameTimeConvertToFrameTimeRange (const TRange< FFrameNumber > &InRange)
 
TRange< FFrameTimeConvertToFrameTimeRange (const TRange< float > &InRange)
 
TRange< FFrameNumberConvertToDiscreteRange (const TRange< FFrameTime > &InRange)
 
template<typename InBoundType , typename OutBoundType >
TRange< OutBoundTypeConvertRange (const TRange< InBoundType > &Range)
 
template<>
TRange< FFrameNumberConvertRange (const TRange< FFrameTime > &Range)
 
void ConvertOperationalProperty (int64 In, int8 &Out)
 
void ConvertOperationalProperty (int64 In, int16 &Out)
 
void ConvertOperationalProperty (int64 In, int32 &Out)
 
void ConvertOperationalProperty (const FIntermediate3DTransform &In, FEulerTransform &Out)
 
void ConvertOperationalProperty (const FEulerTransform &In, FIntermediate3DTransform &Out)
 
void ConvertOperationalProperty (const FIntermediate3DTransform &In, FTransform &Out)
 
void ConvertOperationalProperty (const FTransform &In, FIntermediate3DTransform &Out)
 
void ConvertOperationalProperty (const FIntermediateColor &InColor, FColor &Out)
 
void ConvertOperationalProperty (const FIntermediateColor &InColor, FLinearColor &Out)
 
void ConvertOperationalProperty (const FIntermediateColor &InColor, FSlateColor &Out)
 
void ConvertOperationalProperty (const FColor &InColor, FIntermediateColor &OutIntermediate)
 
void ConvertOperationalProperty (const FLinearColor &InColor, FIntermediateColor &OutIntermediate)
 
void ConvertOperationalProperty (const FSlateColor &InColor, FIntermediateColor &OutIntermediate)
 
void ConvertOperationalProperty (const FFloatIntermediateVector &InVector, FVector2f &Out)
 
void ConvertOperationalProperty (const FFloatIntermediateVector &InVector, FVector3f &Out)
 
void ConvertOperationalProperty (const FFloatIntermediateVector &InVector, FVector4f &Out)
 
void ConvertOperationalProperty (const FVector2f &In, FFloatIntermediateVector &Out)
 
void ConvertOperationalProperty (const FVector3f &In, FFloatIntermediateVector &Out)
 
void ConvertOperationalProperty (const FVector4f &In, FFloatIntermediateVector &Out)
 
void ConvertOperationalProperty (const FDoubleIntermediateVector &InVector, FVector2d &Out)
 
void ConvertOperationalProperty (const FDoubleIntermediateVector &InVector, FVector3d &Out)
 
void ConvertOperationalProperty (const FDoubleIntermediateVector &InVector, FVector4d &Out)
 
void ConvertOperationalProperty (const FVector2d &In, FDoubleIntermediateVector &Out)
 
void ConvertOperationalProperty (const FVector3d &In, FDoubleIntermediateVector &Out)
 
void ConvertOperationalProperty (const FVector4d &In, FDoubleIntermediateVector &Out)
 
void ConvertOperationalProperty (float In, double &Out)
 
void ConvertOperationalProperty (double In, float &Out)
 
void ConvertOperationalProperty (const FObjectComponent &In, UObject *&Out)
 
void ConvertOperationalProperty (UObject *In, FObjectComponent &Out)
 
uint8 GetSkeletalMeshAnimationMode (const UObject *Object)
 
void SetSkeletalMeshAnimationMode (UObject *Object, uint8 InAnimationMode)
 
FIntermediate3DTransform GetComponentTransform (const UObject *Object)
 
void SetComponentTranslationAndRotation (USceneComponent *SceneComponent, const FIntermediate3DTransform &Transform)
 
void SetComponentTransform (USceneComponent *SceneComponent, const FIntermediate3DTransform &Transform)
 
void SetComponentTransformAndVelocity (UObject *Object, const FIntermediate3DTransform &InTransform)
 
FIntermediateColor GetLightComponentLightColor (const UObject *Object)
 
void SetLightComponentLightColor (UObject *Object, const FIntermediateColor &InColor)
 
float GetLightComponentIntensity (const UObject *Object)
 
void SetLightComponentIntensity (UObject *Object, float InIntensity)
 
float GetLightComponentVolumetricScatteringIntensity (const UObject *Object)
 
void SetLightComponentVolumetricScatteringIntensity (UObject *Object, float InVolumetricScatteringIntensity)
 
float GetLightComponentIndirectLightingIntensity (const UObject *Object)
 
void SetLightComponentIndirectLightingIntensity (UObject *Object, float InIndirectLightingIntensity)
 
float GetDirectionalLightComponentLightSourceAngle (const UObject *Object)
 
void SetDirectionalLightComponentLightSourceAngle (UObject *Object, float InLightSourceAngle)
 
FIntermediateColor GetSkyLightComponentLightColor (const UObject *Object)
 
void SetSkyLightComponentLightColor (UObject *Object, const FIntermediateColor &InColor)
 
float GetSkyLightComponentIntensity (const UObject *Object)
 
void SetSkyLightComponentIntensity (UObject *Object, float InIntensity)
 
bool GetSkyLightComponentRealtimeCapture (const UObject *Object, FBoolPropertyTraits::FBoolMetaData InMetadata)
 
void SetSkyLightComponentRealtimeCapture (UObject *Object, FBoolPropertyTraits::FBoolMetaData InMetadata, bool bInRealtimeCapture)
 
float GetSkyAtmosphereComponentMieScatteringScale (const UObject *Object)
 
void SetSkyAtmosphereComponentMieScatteringScale (UObject *Object, float InMieScatteringScale)
 
float GetSkyAtmosphereComponentMieExponentialDistribution (const UObject *Object)
 
void SetSkyAtmosphereComponentMieExponentialDistribution (UObject *Object, float InMieExponentialDistribution)
 
float GetSkyAtmosphereComponentOtherAbsorptionScale (const UObject *Object)
 
void SetSkyAtmosphereComponentOtherAbsorptionScale (UObject *Object, float InOtherAbsorptionScale)
 
FIntermediateColor GetSkyAtmosphereComponentOtherAbsorption (const UObject *Object)
 
void SetSkyAtmosphereComponentOtherAbsorption (UObject *Object, const FIntermediateColor &InColor)
 
float GetSkyAtmosphereComponentRayleighScatteringScale (const UObject *Object)
 
void SetSkyAtmosphereComponentRayleighScatteringScale (UObject *Object, float InRayleighScatteringScale)
 
float GetSkyAtmosphereComponentRayleighExponentialDistribution (const UObject *Object)
 
void SetSkyAtmosphereComponentRayleighExponentialDistribution (UObject *Object, float InRayleighExponentialDistribution)
 
float GetSkyAtmosphereComponentAerialPerspectiveViewDistanceScale (const UObject *Object)
 
void SetSkyAtmosphereComponentAerialPerspectiveViewDistanceScale (UObject *Object, float InAerialPerspectiveViewDistanceScale)
 
FIntermediateColor GetSkyAtmosphereComponentMieAbsorption (const UObject *Object)
 
void SetSkyAtmosphereComponentMieAbsorption (UObject *Object, const FIntermediateColor &InColor)
 
FIntermediateColor GetSkyAtmosphereComponentMieScattering (const UObject *Object)
 
void SetSkyAtmosphereComponentMieScattering (UObject *Object, const FIntermediateColor &InColor)
 
FIntermediateColor GetSkyAtmosphereComponentRayleighScattering (const UObject *Object)
 
void SetSkyAtmosphereComponentRayleighScattering (UObject *Object, const FIntermediateColor &InColor)
 
FIntermediateColor GetSkyAtmosphereComponentSkyLuminanceFactor (const UObject *Object)
 
void SetSkyAtmosphereComponentSkyLuminanceFactor (UObject *Object, const FIntermediateColor &InColor)
 
float GetMassScale (const UObject *Object)
 
void SetMassScale (UObject *Object, float InMassScale)
 
float GetExponentialHeightFogComponentFogDensity (const UObject *Object)
 
void SetExponentialHeightFogComponentFogDensity (UObject *Object, float InFogDensity)
 
float GetExponentialHeightFogComponentFogHeightFalloff (const UObject *Object)
 
void SetExponentialHeightFogComponentFogHeightFalloff (UObject *Object, float InFogHeightFalloff)
 
float GetExponentialHeightFogComponentFogMaxOpacity (const UObject *Object)
 
void SetExponentialHeightFogComponentFogMaxOpacity (UObject *Object, float InFogMaxOpacity)
 
float GetExponentialHeightFogComponentDirectionalInscatteringExponent (const UObject *Object)
 
void SetExponentialHeightFogComponentDirectionalInscatteringExponent (UObject *Object, float InDirectionalInscatteringExponent)
 
float GetExponentialHeightFogComponentStartDistance (const UObject *Object)
 
void SetExponentialHeightFogComponentStartDistance (UObject *Object, float InStartDistance)
 
float GetExponentialHeightFogComponentVolumetricFogExtinctionScale (const UObject *Object)
 
void SetExponentialHeightFogComponentVolumetricFogExtinctionScale (UObject *Object, float InVolumetricFogExtinctionScale)
 
float GetExponentialHeightFogComponentVolumetricFogStartDistance (const UObject *Object)
 
void SetExponentialHeightFogComponentVolumetricFogStartDistance (UObject *Object, float InVolumetricFogStartDistance)
 
float GetExponentialHeightFogComponentVolumetricFogNearFadeInDistance (const UObject *Object)
 
void SetExponentialHeightFogComponentVolumetricFogNearFadeInDistance (UObject *Object, float InVolumetricFogNearFadeInDistance)
 
FIntermediateColor GetExponentialHeightFogComponentDirectionalInscatteringColor (const UObject *Object)
 
void SetExponentialHeightFogComponentDirectionalInscatteringColor (UObject *Object, const FIntermediateColor &InColor)
 
FIntermediateColor GetExponentialHeightFogComponentFogInscatteringColor (const UObject *Object)
 
void SetExponentialHeightFogComponentFogInscatteringColor (UObject *Object, const FIntermediateColor &InColor)
 
FIntermediateColor GetExponentialHeightFogVolumetricFogAlbedo (const UObject *Object)
 
void SetExponentialHeightFogVolumetricFogAlbedo (UObject *Object, const FIntermediateColor &InColor)
 
float GetSecondFogDataFogDensity (const UObject *Object)
 
void SetSecondFogDataFogDensity (UObject *Object, float InFogDensity)
 
float GetSecondFogDataFogHeightFalloff (const UObject *Object)
 
void SetSecondFogDataFogHeightFalloff (UObject *Object, float InFogHeightFalloff)
 
float GetSecondFogDataFogHeightOffset (const UObject *Object)
 
void SetSecondFogDataFogHeightOffset (UObject *Object, float InFogHeightOffset)
 
float GetLocalFogVolumeComponentRadialFogExtinction (const UObject *Object)
 
void SetLocalFogVolumeComponentRadialFogExtinction (UObject *Object, float InRadialFogExtinction)
 
FIntermediateColor GetLocalFogVolumeComponentFogAlbedo (const UObject *Object)
 
void SetLocalFogVolumeComponentFogAlbedo (UObject *Object, const FIntermediateColor &InColor)
 
FObjectComponent GetSkeletalMeshAsset (const UObject *Object, FObjectPropertyTraits::FObjectMetadata ObjectMetadata)
 
void SetSkeletalMeshAsset (UObject *Object, FObjectPropertyTraits::FObjectMetadata ObjectMetadata, const FObjectComponent &InSkeletalMeshAsset)
 
FObjectComponent GetSkeletalMesh_DEPRECATED (const UObject *Object, FObjectPropertyTraits::FObjectMetadata ObjectMetadata)
 
void SetSkeletalMesh_DEPRECATED (UObject *Object, FObjectPropertyTraits::FObjectMetadata ObjectMetadata, const FObjectComponent &InSkeletalMeshAsset)
 
void InitializeMovieSceneTracksAccessors (FMovieSceneTracksComponentTypes *TracksComponents)
 
void UnpackChannelsFromOperational (uint8 Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (int64 Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (double Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (float Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FString &Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FText &Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FRotator &Rotator, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FFloatIntermediateVector &Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FDoubleIntermediateVector &Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FIntermediateColor &Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FIntermediate3DTransform &Value, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
uint32 EncodeEntityID (int32 InIndex, EAudioSectionEntityType InEntityType)
 
void DecodeEntityID (uint32 InEntityID, int32 &OutIndex, EAudioSectionEntityType &OutEntityType)
 
uint32 EncodeMaterialParameterEntityID (int32 InIndex, uint8 InType)
 
void DecodeMaterialParameterEntityID (uint32 InEntityID, int32 &OutIndex, uint8 &OutType)
 
uint32 EncodeEntityID (int16 InIndex, uint8 InType, uint8 InOffset)
 
void DecodeEntityID (uint32 InEntityID, int16 &OutIndex, uint8 &OutType, uint8 &OutOffset)
 
uint32 EncodeEntityID (int32 InIndex, uint8 InType)
 
void DecodeEntityID (uint32 InEntityID, int32 &OutIndex, uint8 &OutType)
 
int32 VisibilityToEntityID (bool bVisible)
 
bool EntityIDToVisibility (int32 EntityID)
 
TOptional< floatComputeCameraShakeDurationOverride (const FMovieSceneContext &Context, const FMovieSceneCameraShakeComponentData &ShakeData)
 
void CollectGarbageForOutput (FAnimatedCustomPrimitiveDataInfo *Output)
 
bool GetLevelVisibility (const ULevelStreaming &Level)
 
void SetLevelVisibility (ULevelStreaming &Level, bool bVisible, EFlushLevelStreamingType *FlushStreamingType=nullptr)
 
FString MakeSafeLevelName (const FName &InLevelName, UWorld &World)
 
ULevelStreamingGetStreamingLevel (FString SafeLevelName, UWorld &World)
 
void CollectGarbageForOutput (FAnimatedMaterialParameterInfo *Output)
 
FFrameTime GetSimulatedMotionVectorTime (const FMovieSceneContext &Context)
 
void AddOverrideResults (const FAdditiveAndOverrides &Overrides, double &OutFinalBlendValue)
 
void BlendResults (const FAccumulationResult &Results, uint16 BlendID, double &OutFinalBlendResult)
 
void BlendResultsWithInitial (const FAccumulationResult &Results, uint16 BlendID, const double InitialValue, double &OutFinalBlendResult)
 
uint32 GetTypeHash (const FMaterialParameterKey &InKey)
 
bool operator== (const FMaterialParameterKey &A, const FMaterialParameterKey &B)
 
bool AnimationUIFlickerFixActive ()
 
UAnimSequencerInstanceGetAnimSequencerInstance (USkeletalMeshComponent *SkeletalMeshComponent)
 
 DECLARE_CYCLE_STAT (TEXT("MovieScene: Evaluate object path channels"), MovieSceneEval_EvaluateObjectPathChannelTask, STATGROUP_MovieSceneECS)
 
float Factorial (int32 In)
 
 ENUM_CLASS_FLAGS (EHierarchicalSequenceChannelFlags)
 
const APlayerControllerGetPlaybackController (const UObject *PlaybackContext)
 
void UnpackChannelsFromOperational (const FIntermediateMargin &In, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void UnpackChannelsFromOperational (const FIntermediateWidgetTransform &In, const FProperty &Property, FUnpackedChannelValues &OutUnpackedValues)
 
void ConvertOperationalProperty (const FIntermediateWidgetTransform &In, FWidgetTransform &Out)
 
void ConvertOperationalProperty (const FWidgetTransform &In, FIntermediateWidgetTransform &Out)
 
void ConvertOperationalProperty (const FIntermediateMargin &In, FMargin &Out)
 
void ConvertOperationalProperty (const FMargin &In, FIntermediateMargin &Out)
 
FIntermediateMargin GetLayoutDataOffsets (const UObject *Object)
 
void SetLayoutDataOffsets (UObject *Object, const FIntermediateMargin &InOffsets)
 

Variables

FComponentMask GEntityManagerEmptyMask
 
int32 GThreadedEvaluationAllocationThreshold = 32
 
FAutoConsoleVariableRef CVarThreadedEvaluationAllocationThreshold (TEXT("Sequencer.ThreadedEvaluation.AllocationThreshold"), GThreadedEvaluationAllocationThreshold, TEXT("(Default: 32) Defines the entity allocation fragmentation threshold above which threaded evaluation will be used.\n"), ECVF_Default)
 
int32 GThreadedEvaluationEntityThreshold = 256
 
FAutoConsoleVariableRef CVarThreadedEvaluationEntityThreshold (TEXT("Sequencer.ThreadedEvaluation.EntityThreshold"), GThreadedEvaluationEntityThreshold, TEXT("(Default: 256) Defines the number of entities that need to exist to justify threaded evaluation.\n"), ECVF_Default)
 
FEntityManagerGEntityManagerForDebuggingVisualizers = nullptr
 
FSystemDependencyGraph GlobalDependencyGraph
 
TMap< FName, TStatIdSystemStats
 
TArray< FInitialValueProcessorEntryGInitialValueProcessors
 
const FMovieSceneAnimTypeID SpawnableAnimTypeID = FMovieSceneAnimTypeID::Unique()
 
bool GIgnoreDependenciesWhenNotThreading = true
 
FAutoConsoleVariableRef CVarIgnoreDependenciesWhenNotThreading (TEXT("Sequencer.IgnoreDependenciesWhenNotThreading"), GIgnoreDependenciesWhenNotThreading,)
 
bool GSequencerCustomTaskScheduling = true
 
FPlaybackCapabilityIDRegistryGPlaybackCapabilityIDRegistryForDebuggingVisualizers = nullptr
 
int32 GMovieSceneTickIntervalResolutionMs = 50
 
int32 GMovieSceneMaxLatentActionLoops = 100
 
MOVIESCENETRACKS_API bool GBooleanPropertyLegacyTemplate = false
 
int32 GResetComponentVelocity = 1
 
uint32 PrimitiveMaterialParameterSectionDefaultValueID = uint32(-1)
 
TArray< FDoubleChannelTypeAssociation, TInlineAllocator< 4 > > GDoubleChannelTypeAssociations
 
TArray< FFloatChannelTypeAssociation, TInlineAllocator< 4 > > GFloatChannelTypeAssociations
 
bool GDeferSequencerMovementUpdates = false
 
int32 GDeferredMovementOutputMode = 0
 
bool GMaterialParameterBlending = true
 
FAutoConsoleVariableRef CVarMaterialParameterBlending (TEXT("Sequencer.MaterialParameterBlending"), GMaterialParameterBlending, TEXT("(Default: true) Defines whether material parameter blending should be enabled or not.\n"), ECVF_Default)
 
bool GMaterialParameterEntityLifetimeTracking = false
 
FAutoConsoleVariableRef CVarMaterialParameterEntityLifetimeTracking (TEXT("Sequencer.MaterialParameterEntityLifetimeTracking"), GMaterialParameterEntityLifetimeTracking, TEXT("(Default: false) Ensure on destruction that all entities have been cleaned up. This can report false positives (when the linker and material system are both cleaned up together) so is not enabled by default.\n"), ECVF_Default)
 
bool GUseSoftObjectPtrsForPreAnimatedMaterial = true
 
FAutoConsoleVariableRef CVarUseSoftObjectPtrsForPreAnimatedMaterial (TEXT("Sequencer.UseSoftObjectPtrsForPreAnimatedMaterial"), GUseSoftObjectPtrsForPreAnimatedMaterial, TEXT("Defines whether to use soft-object-ptrs for referencing pre-animated state (default), or strong TObjectPtrs.\n"), ECVF_Default)
 
MOVIESCENETRACKS_API bool(* ShouldUseLegacyControlRigTemplate )() = nullptr
 
bool GAnimationUIFlickerFix = false
 
FAutoConsoleVariableRef CVarAnimationUIFlickerFix (TEXT("Sequencer.Animation.UIFlickerFix"), GAnimationUIFlickerFix,)
 
MOVIESCENETRACKS_API bool GCompileBooleanPropertyLegacyTemplate = true
 

Typedef Documentation

◆ AllocationFunctionPtr

using UE::MovieScene::AllocationFunctionPtr = typedef void (*)(const FEntityAllocation* Allocation, const ITaskContext* TaskContext, FEntityAllocationWriteContext WriteContext)

◆ AllocationItemFunctionPtr

◆ FBoolParameterTraits

◆ FBoundObjectResolver

◆ FByteParameterTraits

◆ FBytePropertyTraits

◆ FChannelOverrideProviderTraitsHandle

◆ FColorParameterTraits

◆ FColorPropertyTraits

◆ FComponentMaskAllocator

◆ FComponentMaskIterator

◆ FComponentReader

◆ FComponentReferenceCollectionPtr

◆ FComponentTransformPropertyTraits

◆ FComponentWriter

◆ FDoublePropertyTraits

◆ FDoubleVectorPropertyTraits

◆ FEntityAllocationIteratorItem

◆ FEntityBuilder

◆ FEnumPropertyTraits

◆ FEulerTransformPropertyTraits

◆ FFloatParameterTraits

◆ FFloatVectorPropertyTraits

◆ FIntegerParameterTraits

◆ FIntPropertyTraits

◆ FMarginTraits

◆ FOptionalComponentReader

◆ FOptionalComponentWriter

◆ FPlaybackCapabilityDestructionHelper

◆ FPlaybackCapabilityInterfaceCastHelper

◆ FPreAnimatedBoundObjectAudioStateTraits

◆ FPreAnimatedComponentMaterialParameterTraits

◆ FPreAnimatedComponentMaterialTraits

◆ FPreAnimatedStateMetaDataArray

◆ FPreAnimatedWidgetMaterialParameterTraits

◆ FPreAnimatedWidgetMaterialTraits

◆ FPreLockedDataPtr

Typedef for a pointer that is relative to another. For most component data this is relative either to the FEntityAllocation itself, or FEntityAllocation::ComponentData Using a relative ptr for these allows us to store the same information with half of the memory (or 1/4 if we were able to use uint16 - I've used uint32 for safety here)

◆ FReadEntityIDs

◆ FResolvedFastProperty

Type aliases for a property that resolved to either a fast pointer offset (type index 0), or a custom property index (specific to the path of the property - type index 1)

◆ FResolvedProperty

Type aliases for a property that resolved to either a fast pointer offset (type index 0), or a custom property index (specific to the path of the property - type index 1) with a fallback to a slow property binding (type index 2)

◆ FRootSequenceDataMap

◆ FRotatorPropertyTraits

◆ FStringPropertyTraits

◆ FTaskBitSet

◆ FTextPropertyTraits

◆ FTransformParameterTraits

◆ FTransformPropertyTraits

◆ FVector2ParameterTraits

◆ FVector3ParameterTraits

◆ FWidgetTransformPropertyTraits

◆ PreLockedAllocationItemFunctionPtr

◆ TaskFunctionPtr

◆ TComponentReader

◆ TComponentTypeIDs

◆ TComponentWriter

◆ TDirectPropertyTraits

◆ TGetPublicPropertyMetaDataT

template<typename PropertyTraits >
using UE::MovieScene::TGetPublicPropertyMetaDataT = typedef typename TGetPublicPropertyMetaData<PropertyTraits>::Type

◆ TMultiComponentLock

template<typename... T>
using UE::MovieScene::TMultiComponentLock = typedef TTuple<TComponentLock<T>...>

◆ TMultiReadOptional

◆ TOptionalComponentReader

◆ TOptionalComponentWriter

◆ TOverlappingEntityTracker

template<typename OutputType , typename... KeyType>
using UE::MovieScene::TOverlappingEntityTracker = typedef std::conditional_t< (THasAddReferencedObjectForComponent<KeyType>::Value || ...) || THasAddReferencedObjectForComponent<OutputType>::Value, TOverlappingEntityTracker_WithGarbage<OutputType, KeyType...>, TOverlappingEntityTracker_NoGarbage<OutputType, KeyType...> >

◆ TPreAnimatedPropertyStorage

template<typename PropertyTraits >
using UE::MovieScene::TPreAnimatedPropertyStorage = typedef TPreAnimatedPropertyStorageImpl<PropertyTraits, typename PropertyTraits::MetaDataType, TMakeIntegerSequence<int, PropertyTraits::MetaDataType::Num> >

◆ TReadOneOf

template<typename... T>
using UE::MovieScene::TReadOneOf = typedef TMultiComponentData<TReadOptional<T>...>

◆ TReadOneOrMoreOf

◆ TSetCompositePropertyValues

template<typename PropertyTraits , typename ... CompositeTypes>
using UE::MovieScene::TSetCompositePropertyValues = typedef TSetCompositePropertyValuesImpl<PropertyTraits, typename PropertyTraits::MetaDataType, CompositeTypes...>

◆ TSetPartialPropertyValues

template<typename PropertyTraits , typename ... CompositeTypes>
using UE::MovieScene::TSetPartialPropertyValues = typedef TSetPartialPropertyValuesImpl<PropertyTraits, typename PropertyTraits::MetaDataType, TMakeIntegerSequence<int, sizeof...(CompositeTypes)>, CompositeTypes...>

◆ UnboundTaskFunctionPtr

Enumeration Type Documentation

◆ EAudioEvaluationType

Types of audio evaluation we should run for a given sequence.

Enumerator
Skip 
Play 
StopAndPlay 
Stop 

◆ EAudioSectionEntityType

Enumerator
MainEntity 
InputsEntity 
TriggerEntity 

◆ EAutoLinkRelevantSystems

Enumerator
Enabled 
Disable 

◆ EBuiltinFloatChannel

Enumerator
VolumeChannel 
PitchChannel 
Count 

◆ ECachedEntityManagerState

Signifies whether any caches held for the current cached result are still up to date, or whether they should be updated

Enumerator
UpToDate 

The structure of the entity manager has not changed since it was last cached

Stale 

The structure of the entity manager has changed since it was last cached and any caches must be re-generated

◆ EColorPropertyType

Color type for the color property system

Enumerator
Undefined 

Undefined

Slate 

FSlateColor

Linear 

FLinearColor

Color 

FColor

◆ EComplexFilterMode

Enumerator
OneOf 
OneOrMoreOf 
AllOf 
Negate 

◆ EComplexInclusivityFilterMode

Enumeration specifying how to apply a complex filter for mutual inclusion

Enumerator
AllOf 

Specifies that all the components must be present for a mutal component to be included

AnyOf 

Specifies that the mutal component should be included if any of the specified components are present

◆ EComponentHeaderLockMode

Enumeration specifying the locking mechanism to use when accessing component data

Enumerator
LockFree 
Mutex 

◆ EComponentTypeFlags

Enumerator
None 
Preserved 

This component type should be preserved when an entity is replaced with another during linking

CopyToChildren 

Automatically copy this component to child components when being constructed through the component factory

CopyToOutput 

Indicates that this component type represents a cached value that should be copied to blend outputs

MigrateToOutput 

Indicates that this component type represents a cached value that should be migrated to blend outputs (and removed from blend inputs)

◆ EDataLayerUpdateFlags

Enumerator
None 
FlushStreamingVisibility 
FlushStreamingFull 

◆ EEntityGroupFlags

Flags for FEntityGroupID

Enumerator
None 
RemovedFromGroup 

◆ EEntityRecursion

Enumerator
This 

Perform the action on this entity (ie, the entity passed in)

Children 

Perform the action on this entity's children recursively

Full 

Perform the action on this entity and all its children recursively

◆ EEntitySystemCategory

Enumerator
None 
Unspecified 
Core 
ChannelEvaluators 
BlenderSystems 
PropertySystems 
Custom 
Last 
All 

◆ EEntitySystemLinkerRole

Enum that describes what a sequencer ECS linker is meant for (only used for debugging reasons)

Enumerator
Unknown 

The linker's role is unknown

LevelSequences 

The linker is handling level sequences

CameraAnimations 

The linker is handling camera animations

UMG 

The linker is handling UMG animations

Standalone 

The linker is handling a standalone sequence, such as those with a blocking evaluation flag

Interrogation 

This linker is running interrogations

Custom 

This value and any greater values are for other custom roles

◆ EEntityThreadingModel

Enumeration that defines a threading model for this entity manager

Enumerator
NoThreading 

Specified when the data contained within an entity manager does not satisfy the requirements to justify using threaded evaluation

TaskGraph 

Specified when the data contained within an entity manager is large or complex enough to justify threaded evaluation

◆ EEvaluationHookEvent

Enumerator
Begin 
Update 
End 
Trigger 

◆ EHierarchicalBlendMode

Enumerator
AccumulateParentToChild 
ChildFirstBlendTarget 

◆ EHierarchicalSequenceChannelFlags

Enumerator
None 
SharedWithParent 
BlendTarget 

◆ EInverseEvaluateFlags

Flags for controlling inverse evaluation

Enumerator
Forwards 
Backwards 
Equal 
Cycle 
IgnoreClamps 
AnyDirection 

◆ EMovieSceneBindingLifetimeState

Enumerator
Active 

Object Binding State is Active. Tracks on this binding will be active.

Inactive 

Object Binding is Inactive. Tracks on this binding will be inactive and states will be restored/kept depending on settings.

◆ EMutuallyInclusiveComponentType

Enumerator
Mandatory 
Optional 
All 

◆ EPlaybackCapabilityStorageMode

Enumerator
Inline 
RawPointer 
SharedPointer 

◆ EPreAnimatedAudioStateType

Enumerator
AudioComponentLifespan 

Pre-animated state manages the lifespan of the audio component

AudioPlaying 

Pre-animated state manages whether the audio component is playing

◆ EPreAnimatedCaptureSourceState

Enumerator
New 
Updated 
UpToDate 

◆ EPreAnimatedCaptureSourceTracking

Enum that defines how to cache pre-animated values based on their capture source

Enumerator
CacheIfTracked 

Cache the pre-animated value only if we are already tracking a capture source for it (or if global capture is enabled)

AlwaysCache 

Always cache the pre-animated value, potentially adding tracking meta-data for the scoped capture source

◆ EPreAnimatedStorageRequirement

Enumerator
None 
Persistent 
Transient 
NoChange 

◆ ERunnerFlushResult

Result from a runner flush state that indicates how to proceed

Enumerator
ContinueAllowBudget 

Continue evaluation, allow budgeting

ContinueNoBudgeting 

Continue evaluation without budgeting the next step.

Break 

Do not continue evaluation and break out of our loop.

◆ ERunnerFlushState

Bit-mask enumeration that defines tasks that need running

Enumerator
None 
Start 
ConditionalRecompile 
Import 
ReimportAfterCompile 
Spawn 
Instantiation 
Evaluation 
Finalization 
EventTriggers 
PostEvaluation 
End 

◆ ERunnerUpdateFlags

Bit-field enumeration that defines flags for an asynchronous update request

Enumerator
None 
Flush 
Finish 
Destroy 
FinalDissectionMask 

◆ ESequenceInstanceInvalidationType

Specifies what cached data should be invalidated in a sequence instance.

Enumerator
DataChanged 

Only invalidate cached data for sequences whose data has been dynamically changed.

All 

Invalidate all cached data for all sequences.

◆ ESequenceInstanceUpdateFlags

Enumerator
None 
NeedsDissection 
NeedsPreEvaluation 
NeedsPostEvaluation 
HasLegacyTemplates 

◆ ESparseBitSetBitResult

Enumerator
NewlySet 
AlreadySet 

◆ ESystemPhase

Enumerator
None 

Null phase which indicates that the system never runs, but still exists in the reference graph

Import 
Spawn 

Expensive: Phase that is run before instantiation any time any boundary is crossed in the sequence. Used to spawn new objects and trigger pre/post-spawn events.

Instantiation 

Expensive: Houses any system that needs to instantiate global entities into the linker, or make meaningful changes to entity structures..

Scheduling 
Evaluation 

Fast, distributed: Houses the majority of evaluation systems that compute animation data. Entity manager is locked down for the duration of this phase.

Finalization 

Finalization phase for enything that wants to run after everything else.

◆ ETimeWarpChannelDomain

Enumerator
Time 
PlayRate 

◆ EUnlinkEverythingMode

Enumerator
Normal 
CleanGarbage 

Function Documentation

◆ AccumulateChildSubSectionFlags()

EMovieSceneSubSectionFlags UE::MovieScene::AccumulateChildSubSectionFlags ( EMovieSceneSubSectionFlags  ParentFlags,
EMovieSceneSubSectionFlags  ChildFlags 
)
inline

Accumulate parent and chld sub-section flags ensuring that flags are inherited correctly.

◆ AddAccessorToFilter() [1/6]

void UE::MovieScene::AddAccessorToFilter ( const FComponentAccess In,
FEntityComponentFilter OutFilter 
)
inline

◆ AddAccessorToFilter() [2/6]

void UE::MovieScene::AddAccessorToFilter ( const FEntityIDAccess ,
FEntityComponentFilter OutFilter 
)
inline

◆ AddAccessorToFilter() [3/6]

void UE::MovieScene::AddAccessorToFilter ( const FFilterMatchPassthrough ,
FEntityComponentFilter OutFilter 
)
inline

◆ AddAccessorToFilter() [4/6]

void UE::MovieScene::AddAccessorToFilter ( const FOptionalComponentAccess In,
FEntityComponentFilter OutFilter 
)
inline

◆ AddAccessorToFilter() [5/6]

template<typename... T>
void UE::MovieScene::AddAccessorToFilter ( const TReadOneOfAccessor< T... > *  In,
FEntityComponentFilter OutFilter 
)

◆ AddAccessorToFilter() [6/6]

template<typename... T>
void UE::MovieScene::AddAccessorToFilter ( const TReadOneOrMoreOfAccessor< T... > *  In,
FEntityComponentFilter OutFilter 
)

◆ AddKeyToChannel()

template<typename ChannelType , typename ValueType >
FKeyHandle UE::MovieScene::AddKeyToChannel ( ChannelType *  InChannel,
FFrameNumber  InTime,
ValueType &&  Value,
EMovieSceneKeyInterpolation  Interpolation 
)

Add a key to a channel, or update an existing key if one already exists at this time

Parameters
InChannelThe channel the value is contained within
InTimeThe time to add or update the key at
InValueThe new value
Returns
A handle to the key that was added

◆ AddOverrideResults()

void UE::MovieScene::AddOverrideResults ( const FAdditiveAndOverrides Overrides,
double OutFinalBlendValue 
)

◆ AddReferencedObjectForComponent() [1/7]

FNotImplemented * UE::MovieScene::AddReferencedObjectForComponent (   ...)
inline

Stub for components that do not need reference collection. Overload void AddReferencedObjectForComponent(FReferenceCollector* ReferenceCollector, T* Component) for your own implementation NOTE: The return value is very important - overloaded AddReferencedObjectForComponent functions should return void otherwise they will not get called by the entity manager.

◆ AddReferencedObjectForComponent() [2/7]

void UE::MovieScene::AddReferencedObjectForComponent ( FReferenceCollector ReferenceCollector,
FObjectComponent ComponentData 
)

Conditionally add a reference for the specified component data based on whether it is strongly referenced or not

◆ AddReferencedObjectForComponent() [3/7]

void UE::MovieScene::AddReferencedObjectForComponent ( FReferenceCollector ReferenceCollector,
FObjectKey Component 
)
inline

◆ AddReferencedObjectForComponent() [4/7]

template<typename T >
TEnableIf< TPointerIsConvertibleFromTo< T, UObject >::Value >::Type UE::MovieScene::AddReferencedObjectForComponent ( FReferenceCollector ReferenceCollector,
T **  Component 
)

Instantiation for raw pointers

◆ AddReferencedObjectForComponent() [5/7]

template<typename T , typename U = decltype(T::StaticStruct())>
void UE::MovieScene::AddReferencedObjectForComponent ( FReferenceCollector ReferenceCollector,
T *  Component 
)

◆ AddReferencedObjectForComponent() [6/7]

template<typename T >
void UE::MovieScene::AddReferencedObjectForComponent ( FReferenceCollector ReferenceCollector,
TObjectKey< T > *  Component 
)

◆ AddReferencedObjectForComponent() [7/7]

template<typename T >
void UE::MovieScene::AddReferencedObjectForComponent ( FReferenceCollector ReferenceCollector,
TObjectPtr< T > *  Component 
)

◆ AnimationUIFlickerFixActive()

bool UE::MovieScene::AnimationUIFlickerFixActive ( )

◆ AssignValue()

template<typename ChannelType , typename ValueType >
bool UE::MovieScene::AssignValue ( ChannelType *  InChannel,
FKeyHandle  InKeyHandle,
ValueType &&  InValue 
)

Called to assign a specific value in a channel.

Parameters
InChannelThe channel the value is contained within
InKeyHandleThe handle of the key to assign to
InValueThe new value
Returns
If the value was successfully assigned. Will return false if the key handle doesn't belong to that channel.

◆ BlendResults()

void UE::MovieScene::BlendResults ( const FAccumulationResult Results,
uint16  BlendID,
double OutFinalBlendResult 
)

◆ BlendResultsWithInitial()

void UE::MovieScene::BlendResultsWithInitial ( const FAccumulationResult Results,
uint16  BlendID,
const double  InitialValue,
double OutFinalBlendResult 
)

◆ BlendValue() [1/5]

template<typename OutputType , typename InputType , typename ActualValueType >
void UE::MovieScene::BlendValue ( TMaskedBlendable< OutputType, 1 > &  OutBlend,
InputType  InValue,
float  Weight,
EMovieSceneBlendType  BlendType,
int32  BlendingOrder,
TMovieSceneInitialValueStore< ActualValueType > &  InitialValueStore 
)

◆ BlendValue() [2/5]

template<typename OutputType , typename ActualValueType , uint8 ChannelSize>
void UE::MovieScene::BlendValue ( TMaskedBlendable< OutputType, ChannelSize > &  OutBlend,
const TMultiChannelValue< OutputType, ChannelSize > &  InValue,
float  Weight,
EMovieSceneBlendType  BlendType,
int32  BlendingOrder,
TMovieSceneInitialValueStore< ActualValueType > &  InitialValueStore 
)

◆ BlendValue() [3/5]

template<typename OutputType , typename InputType , typename ActualValueType , uint8 ChannelSize>
void UE::MovieScene::BlendValue ( TMaskedBlendable< OutputType, ChannelSize > &  OutBlend,
InputType  InValue,
int32  ChannelIndex,
float  Weight,
EMovieSceneBlendType  BlendType,
int32  BlendingOrder,
TMovieSceneInitialValueStore< ActualValueType > &  InitialValueStore 
)

◆ BlendValue() [4/5]

template<typename InType , typename WorkingDataType , typename SourceDataType >
void UE::MovieScene::BlendValue ( WorkingDataType &  OutBlend,
InType  InValue,
float  Weight,
EMovieSceneBlendType  BlendType,
int32  BlendingOrder,
TMovieSceneInitialValueStore< SourceDataType > &  InitialValueStore 
)

◆ BlendValue() [5/5]

template<typename InType , typename WorkingDataType , typename SourceDataType >
void UE::MovieScene::BlendValue ( WorkingDataType &  OutBlend,
InType  InValue,
float  Weight,
EMovieSceneBlendType  BlendType,
TMovieSceneInitialValueStore< SourceDataType > &  InitialValueStore 
)

◆ BuildVolatileProperty()

FVolatileProperty UE::MovieScene::BuildVolatileProperty ( const UObject Object,
FStringView  PropertyPath,
const FPropertyResolutionState ResolutionState 
)

◆ ClampToDiscreteRange()

FFrameTime UE::MovieScene::ClampToDiscreteRange ( FFrameTime  InTime,
const TRange< FFrameNumber > &  InRange 
)
inline

Clamp the specified time to a range

◆ CollectGarbageForOutput() [1/3]

MOVIESCENETRACKS_API void UE::MovieScene::CollectGarbageForOutput ( FAnimatedCustomPrimitiveDataInfo Output)

◆ CollectGarbageForOutput() [2/3]

MOVIESCENETRACKS_API void UE::MovieScene::CollectGarbageForOutput ( FAnimatedMaterialParameterInfo Output)

◆ CollectGarbageForOutput() [3/3]

void UE::MovieScene::CollectGarbageForOutput ( void )
inline

Override for OutputType* in order to provide custom garbage collection logic

◆ ComputeCameraShakeDurationOverride()

TOptional< float > UE::MovieScene::ComputeCameraShakeDurationOverride ( const FMovieSceneContext Context,
const FMovieSceneCameraShakeComponentData ShakeData 
)

◆ ComputeFastPropertyPtrOffset()

TOptional< uint16 > UE::MovieScene::ComputeFastPropertyPtrOffset ( UClass ObjectClass,
const FMovieScenePropertyBinding PropertyBinding 
)

◆ ConvertOperationalProperty() [1/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FColor InColor,
FIntermediateColor OutIntermediate 
)

◆ ConvertOperationalProperty() [2/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FDoubleIntermediateVector InVector,
FVector2d Out 
)

◆ ConvertOperationalProperty() [3/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FDoubleIntermediateVector InVector,
FVector3d Out 
)

◆ ConvertOperationalProperty() [4/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FDoubleIntermediateVector InVector,
FVector4d Out 
)

◆ ConvertOperationalProperty() [5/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FEulerTransform In,
FIntermediate3DTransform Out 
)

◆ ConvertOperationalProperty() [6/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FFloatIntermediateVector InVector,
FVector2f Out 
)

◆ ConvertOperationalProperty() [7/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FFloatIntermediateVector InVector,
FVector3f Out 
)

◆ ConvertOperationalProperty() [8/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FFloatIntermediateVector InVector,
FVector4f Out 
)

◆ ConvertOperationalProperty() [9/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FIntermediate3DTransform In,
FEulerTransform Out 
)

◆ ConvertOperationalProperty() [10/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FIntermediate3DTransform In,
FTransform Out 
)

◆ ConvertOperationalProperty() [11/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FIntermediateColor InColor,
FColor Out 
)

◆ ConvertOperationalProperty() [12/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FIntermediateColor InColor,
FLinearColor Out 
)

◆ ConvertOperationalProperty() [13/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FIntermediateColor InColor,
FSlateColor Out 
)

◆ ConvertOperationalProperty() [14/34]

UMG_API void UE::MovieScene::ConvertOperationalProperty ( const FIntermediateMargin In,
FMargin Out 
)

◆ ConvertOperationalProperty() [15/34]

UMG_API void UE::MovieScene::ConvertOperationalProperty ( const FIntermediateWidgetTransform In,
FWidgetTransform Out 
)

◆ ConvertOperationalProperty() [16/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FLinearColor InColor,
FIntermediateColor OutIntermediate 
)

◆ ConvertOperationalProperty() [17/34]

UMG_API void UE::MovieScene::ConvertOperationalProperty ( const FMargin In,
FIntermediateMargin Out 
)

◆ ConvertOperationalProperty() [18/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FObjectComponent In,
UObject *&  Out 
)

◆ ConvertOperationalProperty() [19/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FSlateColor InColor,
FIntermediateColor OutIntermediate 
)

◆ ConvertOperationalProperty() [20/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FTransform In,
FIntermediate3DTransform Out 
)

◆ ConvertOperationalProperty() [21/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FVector2d In,
FDoubleIntermediateVector Out 
)

◆ ConvertOperationalProperty() [22/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FVector2f In,
FFloatIntermediateVector Out 
)

◆ ConvertOperationalProperty() [23/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FVector3d In,
FDoubleIntermediateVector Out 
)

◆ ConvertOperationalProperty() [24/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FVector3f In,
FFloatIntermediateVector Out 
)

◆ ConvertOperationalProperty() [25/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FVector4d In,
FDoubleIntermediateVector Out 
)

◆ ConvertOperationalProperty() [26/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( const FVector4f In,
FFloatIntermediateVector Out 
)

◆ ConvertOperationalProperty() [27/34]

UMG_API void UE::MovieScene::ConvertOperationalProperty ( const FWidgetTransform In,
FIntermediateWidgetTransform Out 
)

◆ ConvertOperationalProperty() [28/34]

void UE::MovieScene::ConvertOperationalProperty ( const InType In,
OutType Out 
)

◆ ConvertOperationalProperty() [29/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( double  In,
float Out 
)

◆ ConvertOperationalProperty() [30/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( float  In,
double Out 
)

◆ ConvertOperationalProperty() [31/34]

void UE::MovieScene::ConvertOperationalProperty ( int64  In,
int16 Out 
)

◆ ConvertOperationalProperty() [32/34]

void UE::MovieScene::ConvertOperationalProperty ( int64  In,
int32 Out 
)

◆ ConvertOperationalProperty() [33/34]

void UE::MovieScene::ConvertOperationalProperty ( int64  In,
int8 Out 
)

◆ ConvertOperationalProperty() [34/34]

MOVIESCENETRACKS_API void UE::MovieScene::ConvertOperationalProperty ( UObject In,
FObjectComponent Out 
)

◆ ConvertRange() [1/2]

template<>
TRange< FFrameNumber > UE::MovieScene::ConvertRange ( const TRange< FFrameTime > &  Range)
inline

◆ ConvertRange() [2/2]

TRange< OutBoundType > UE::MovieScene::ConvertRange ( const TRange< InBoundType > &  Range)
inline

Converts a range from one type of bounds to another. The output bounds type must be implicitly constructable from the input bounds type.

◆ ConvertToDiscreteRange()

TRange< FFrameNumber > UE::MovieScene::ConvertToDiscreteRange ( const TRange< FFrameTime > &  InRange)
inline

◆ ConvertToFrameTimeRange() [1/2]

TRange< FFrameTime > UE::MovieScene::ConvertToFrameTimeRange ( const TRange< FFrameNumber > &  InRange)
inline

Convert a frame number range into a frame time range

◆ ConvertToFrameTimeRange() [2/2]

TRange< FFrameTime > UE::MovieScene::ConvertToFrameTimeRange ( const TRange< float > &  InRange)
inline

◆ CorrectInsideOutRange()

void UE::MovieScene::CorrectInsideOutRange ( TRange< FFrameTime > &  InOutRange)

◆ CycleTime()

MOVIESCENE_API FCycleParams UE::MovieScene::CycleTime ( FFrameNumber  MinFrame,
FFrameNumber  MaxFrame,
FFrameTime  InTime 
)

◆ DECLARE_CYCLE_STAT() [1/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("[External] Sequence Instance Post-Update" ,
MovieSceneEval_SequenceInstancePostUpdate  ,
STATGROUP_MovieSceneEval   
)

◆ DECLARE_CYCLE_STAT() [2/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Anonymous MovieScene Task" ,
MovieSceneEval_AnonymousTask  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [3/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Apply properties" ,
MovieSceneEval_ApplyProperties  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [4/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Aquire Component Access Locks" ,
MovieSceneEval_AquireComponentAccessLocks  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [5/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("MovieScene: Assign evaluation times" ,
MovieSceneEval_AssignEvalTimes  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [6/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("MovieScene: Evaluate object path channels" ,
MovieSceneEval_EvaluateObjectPathChannelTask  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [7/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("MovieScene: Gather evaluation times" ,
MovieSceneEval_GatherEvalTimes  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [8/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Release Component Access Locks" ,
MovieSceneEval_ReleaseComponentAccessLocks  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [9/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Sequence Instance Update" ,
MovieSceneEval_SequenceInstanceUpdate  ,
STATGROUP_MovieSceneEval   
)

◆ DECLARE_CYCLE_STAT() [10/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Spawnables System" ,
MovieSceneEval_SpawnablesSystem  ,
STATGROUP_MovieSceneECS   
)

◆ DECLARE_CYCLE_STAT() [11/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Spawnables: Destroy" ,
MovieSceneEval_DestroySpawnables  ,
STATGROUP_MovieSceneEval   
)

◆ DECLARE_CYCLE_STAT() [12/12]

UE::MovieScene::DECLARE_CYCLE_STAT ( TEXT("Spawnables: Spawn" ,
MovieSceneEval_SpawnSpawnables  ,
STATGROUP_MovieSceneEval   
)

◆ DECLARE_DELEGATE_RetVal_TwoParams()

UE::MovieScene::DECLARE_DELEGATE_RetVal_TwoParams ( FPropertyRecomposerPropertyInfo  ,
FOnGetPropertyRecomposerPropertyInfo  ,
FMovieSceneEntityID  ,
UObject  
)

◆ DecodeEntityID() [1/3]

void UE::MovieScene::DecodeEntityID ( uint32  InEntityID,
int16 OutIndex,
uint8 OutType,
uint8 OutOffset 
)

◆ DecodeEntityID() [2/3]

void UE::MovieScene::DecodeEntityID ( uint32  InEntityID,
int32 OutIndex,
EAudioSectionEntityType OutEntityType 
)

◆ DecodeEntityID() [3/3]

void UE::MovieScene::DecodeEntityID ( uint32  InEntityID,
int32 OutIndex,
uint8 OutType 
)

◆ DecodeMaterialParameterEntityID()

void UE::MovieScene::DecodeMaterialParameterEntityID ( uint32  InEntityID,
int32 OutIndex,
uint8 OutType 
)

◆ DilateRange()

template<typename T >
TRange< T > UE::MovieScene::DilateRange ( const TRange< T > &  InRange,
LowerAmount,
UpperAmount 
)
inline

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

◆ DiscreteExclusiveUpper() [1/2]

FFrameNumber UE::MovieScene::DiscreteExclusiveUpper ( const TRange< FFrameNumber > &  InRange)
inline

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

◆ DiscreteExclusiveUpper() [2/2]

FFrameNumber UE::MovieScene::DiscreteExclusiveUpper ( const TRangeBound< FFrameNumber > &  InUpperBound)
inline

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

◆ DiscreteInclusiveLower() [1/2]

FFrameNumber UE::MovieScene::DiscreteInclusiveLower ( const TRange< FFrameNumber > &  InRange)
inline

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

◆ DiscreteInclusiveLower() [2/2]

FFrameNumber UE::MovieScene::DiscreteInclusiveLower ( const TRangeBound< FFrameNumber > &  InLowerBound)
inline

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

◆ DiscreteRangeIsEmpty()

bool UE::MovieScene::DiscreteRangeIsEmpty ( const TRange< FFrameNumber > &  InRange)
inline

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

◆ DiscreteSize()

int32 UE::MovieScene::DiscreteSize ( const TRange< FFrameNumber > &  InRange)
inline

Calculate the size of a discrete frame range, taking into account inclusive/exclusive boundaries.

Parameters
InRangeThe range to calculate for. Must be a frinite range.
Returns
The size of the range (considering inclusive and exclusive boundaries)

◆ DissectRange() [1/2]

void UE::MovieScene::DissectRange ( TArrayView< const FMovieSceneDeterminismFence InDissectionTimes,
const TRange< FFrameTime > &  Bounds,
TArray< TRange< FFrameTime > > &  OutDissections 
)

◆ DissectRange() [2/2]

void UE::MovieScene::DissectRange ( TArrayView< const FMovieSceneDeterminismFenceWithSubframe InDissectionTimes,
const TRange< FFrameTime > &  Bounds,
TArray< TRange< FFrameTime > > &  OutDissections 
)

◆ EncodeEntityID() [1/3]

uint32 UE::MovieScene::EncodeEntityID ( int16  InIndex,
uint8  InType,
uint8  InOffset 
)

◆ EncodeEntityID() [2/3]

uint32 UE::MovieScene::EncodeEntityID ( int32  InIndex,
EAudioSectionEntityType  InEntityType 
)

◆ EncodeEntityID() [3/3]

uint32 UE::MovieScene::EncodeEntityID ( int32  InIndex,
uint8  InType 
)

◆ EncodeMaterialParameterEntityID()

uint32 UE::MovieScene::EncodeMaterialParameterEntityID ( int32  InIndex,
uint8  InType 
)

◆ EntityIDToVisibility()

bool UE::MovieScene::EntityIDToVisibility ( int32  EntityID)

◆ ENUM_CLASS_FLAGS() [1/7]

UE::MovieScene::ENUM_CLASS_FLAGS ( EComplexFilterMode  )

◆ ENUM_CLASS_FLAGS() [2/7]

UE::MovieScene::ENUM_CLASS_FLAGS ( EComponentTypeFlags  )

◆ ENUM_CLASS_FLAGS() [3/7]

UE::MovieScene::ENUM_CLASS_FLAGS ( EEntityGroupFlags  )

◆ ENUM_CLASS_FLAGS() [4/7]

UE::MovieScene::ENUM_CLASS_FLAGS ( EEntityRecursion  )

◆ ENUM_CLASS_FLAGS() [5/7]

UE::MovieScene::ENUM_CLASS_FLAGS ( EHierarchicalSequenceChannelFlags  )

◆ ENUM_CLASS_FLAGS() [6/7]

UE::MovieScene::ENUM_CLASS_FLAGS ( ESequenceInstanceUpdateFlags  )

◆ ENUM_CLASS_FLAGS() [7/7]

UE::MovieScene::ENUM_CLASS_FLAGS ( ESystemPhase  )

◆ EvaluateChannel() [1/2]

template<typename ChannelType , typename ValueType >
bool UE::MovieScene::EvaluateChannel ( const ChannelType *  InChannel,
FFrameTime  InTime,
ValueType &  OutValue 
)

Called to evaluate a channel. Overload with specific channel types for custom behaviour.

Parameters
InChannelThe channel to evaluate
InTimeThe time to evaluate at
OutValueValue to receive the result
Returns
true if the channel was evaluated successfully, false otherwise

◆ EvaluateChannel() [2/2]

template<typename ChannelType , typename ValueType >
bool UE::MovieScene::EvaluateChannel ( const UMovieSceneSection InSection,
const ChannelType *  InChannel,
FFrameTime  InTime,
ValueType &  OutValue 
)

Called to evaluate a channel. Overload with specific channel types for custom behaviour.

Parameters
InSectionThe section that contains the channel
InChannelThe channel to evaluate
InTimeThe time to evaluate at
OutValueValue to receive the result
Returns
true if the channel was evaluated successfully, false otherwise

◆ EvaluateTime() [1/2]

MOVIESCENE_API void UE::MovieScene::EvaluateTime ( TArrayView< const FFrameNumber InTimes,
FFrameTime  InTime,
int32 OutIndex1,
int32 OutIndex2 
)

Evaluate the specified time array by finding the two indices that are adjacent to the supplied time

Parameters
InTimesA sorted array of frame numbers
InTimeThe time to find within the array
OutIndex1The first time in the array that's >= InTime, or INDEX_NONE if there are none
OutIndex2OutIndex1 + 1 if it is a valid index in the array, INDEX_NONE otherwise

◆ EvaluateTime() [2/2]

MOVIESCENE_API void UE::MovieScene::EvaluateTime ( TArrayView< const FFrameNumber InTimes,
FFrameTime  InTime,
int32 OutIndex1,
int32 OutIndex2,
double OutInterp 
)

Evaluate the specified time array by finding the two indices and an interpolation value that are adjacent to the supplied time

Parameters
InTimesA sorted array of frame numbers
InTimeThe time to find within the array
OutIndex1The first time in the array that's >= InTime, or INDEX_NONE if there are none
OutIndex2OutIndex1 + 1 if it is a valid index in the array, INDEX_NONE otherwise
OutInterpA value from 0.0 -> 1.0 specifying how a linear interpolation value from index 1 to index 2

◆ ExpandRange()

template<typename T >
TRange< T > UE::MovieScene::ExpandRange ( const TRange< T > &  InRange,
Amount 
)
inline

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

◆ Factorial()

float UE::MovieScene::Factorial ( int32  In)

◆ FindBoundObjectProxy()

UObject * UE::MovieScene::FindBoundObjectProxy ( UObject BoundObject)

◆ FindProperty()

FPropertyResolutionStep UE::MovieScene::FindProperty ( void BasePointer,
UStruct InStruct,
FStringView  PropertyName 
)

◆ FindPropertyAndArrayIndex()

FPropertyResolutionStep UE::MovieScene::FindPropertyAndArrayIndex ( void BasePointer,
UStruct InStruct,
FStringView  PropertyName 
)

◆ FindPropertyFromNestedPath()

template<typename CharType >
FPropertyAndAddress UE::MovieScene::FindPropertyFromNestedPath ( UStruct Struct,
void Container,
TStringView< CharType >  InPath 
)

Find a nested property and address from the specified path of the form StructProp.Struct.Inner. Any symbols other than identifiers and dots are not supported (or even checked for).

◆ FindPropertyFromPath()

FPropertyAndAddress UE::MovieScene::FindPropertyFromPath ( UClass ObjectClass,
const FMovieScenePropertyBinding PropertyBinding 
)

◆ FindRange()

MOVIESCENE_API void UE::MovieScene::FindRange ( TArrayView< const FFrameNumber InTimes,
FFrameNumber  PredicateTime,
FFrameNumber  InTolerance,
int32  MaxNum,
int32 OutMin,
int32 OutMax 
)

Find the range of times that fall around PredicateTime +/- InTolerance up to a maximum

Parameters
InTimesA sorted array of frame numbers
PredicateTimeThe time around which to search
InToleranceThe tolerance range to search around PredicateTime with
MaxNumA maximum number of times to find, starting with those closest to the predicate time
OutMinThe earliest index that met the conditions of the search
OutMaxThe latest index that met the conditions of the search

◆ GCC_ALIGN()

UE::MovieScene::GCC_ALIGN ( PLATFORM_CACHE_LINE_SIZE  )

◆ GetAnimSequencerInstance()

UAnimSequencerInstance * UE::MovieScene::GetAnimSequencerInstance ( USkeletalMeshComponent *  SkeletalMeshComponent)

Helper function to get our sequencer animation node from a skeletal mesh component

◆ GetChannelDefault() [1/2]

template<typename ChannelType , typename ValueType >
TEnableIf< TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type UE::MovieScene::GetChannelDefault ( ChannelType *  Channel,
ValueType &  OutDefaultValue 
)

Gets the default value for the channel if set

Parameters
InChannelThe channel to set the default on
Returns
If there is a default value or not.

◆ GetChannelDefault() [2/2]

template<typename ChannelType , typename ValueType >
TEnableIf<!TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type UE::MovieScene::GetChannelDefault ( ChannelType *  Channel,
ValueType &  OutDefaultValue 
)

◆ GetComponentAtIndex() [1/2]

bool UE::MovieScene::GetComponentAtIndex ( const bool BoolPassthrough,
int32  Index 
)
inline

◆ GetComponentAtIndex() [2/2]

template<typename T >
auto UE::MovieScene::GetComponentAtIndex ( T *  InAccessor,
int32  Index 
) -> decltype(DeclVal<T>().ComponentAtIndex(0))

◆ GetComponentTransform()

MOVIESCENETRACKS_API FIntermediate3DTransform UE::MovieScene::GetComponentTransform ( const UObject Object)

◆ GetDirectionalLightComponentLightSourceAngle()

float UE::MovieScene::GetDirectionalLightComponentLightSourceAngle ( const UObject Object)

◆ GetEditorVolatilityFlags()

FORCEINLINE EMovieSceneSequenceFlags UE::MovieScene::GetEditorVolatilityFlags ( )

◆ GetExponentialHeightFogComponentDirectionalInscatteringColor()

FIntermediateColor UE::MovieScene::GetExponentialHeightFogComponentDirectionalInscatteringColor ( const UObject Object)

◆ GetExponentialHeightFogComponentDirectionalInscatteringExponent()

float UE::MovieScene::GetExponentialHeightFogComponentDirectionalInscatteringExponent ( const UObject Object)

◆ GetExponentialHeightFogComponentFogDensity()

float UE::MovieScene::GetExponentialHeightFogComponentFogDensity ( const UObject Object)

◆ GetExponentialHeightFogComponentFogHeightFalloff()

float UE::MovieScene::GetExponentialHeightFogComponentFogHeightFalloff ( const UObject Object)

◆ GetExponentialHeightFogComponentFogInscatteringColor()

FIntermediateColor UE::MovieScene::GetExponentialHeightFogComponentFogInscatteringColor ( const UObject Object)

◆ GetExponentialHeightFogComponentFogMaxOpacity()

float UE::MovieScene::GetExponentialHeightFogComponentFogMaxOpacity ( const UObject Object)

◆ GetExponentialHeightFogComponentStartDistance()

float UE::MovieScene::GetExponentialHeightFogComponentStartDistance ( const UObject Object)

◆ GetExponentialHeightFogComponentVolumetricFogExtinctionScale()

float UE::MovieScene::GetExponentialHeightFogComponentVolumetricFogExtinctionScale ( const UObject Object)

◆ GetExponentialHeightFogComponentVolumetricFogNearFadeInDistance()

float UE::MovieScene::GetExponentialHeightFogComponentVolumetricFogNearFadeInDistance ( const UObject Object)

◆ GetExponentialHeightFogComponentVolumetricFogStartDistance()

float UE::MovieScene::GetExponentialHeightFogComponentVolumetricFogStartDistance ( const UObject Object)

◆ GetExponentialHeightFogVolumetricFogAlbedo()

FIntermediateColor UE::MovieScene::GetExponentialHeightFogVolumetricFogAlbedo ( const UObject Object)

◆ GetFencesWithinRange()

TArrayView< const FMovieSceneDeterminismFence > UE::MovieScene::GetFencesWithinRange ( TArrayView< const FMovieSceneDeterminismFence Fences,
const TRange< FFrameTime > &  Boundary 
)

◆ GetInterpolationMode()

template<typename ChannelType >
EMovieSceneKeyInterpolation UE::MovieScene::GetInterpolationMode ( ChannelType *  InChannel,
const FFrameNumber InTime,
EMovieSceneKeyInterpolation  DefaultInterpolationMode 
)

◆ GetKeyValue()

template<typename ChannelType , typename ValueType >
bool UE::MovieScene::GetKeyValue ( ChannelType *  InChannel,
FKeyHandle  InKeyHandle,
ValueType &  OutValue 
)

◆ GetLayoutDataOffsets()

FIntermediateMargin UE::MovieScene::GetLayoutDataOffsets ( const UObject Object)

◆ GetLevelVisibility()

bool UE::MovieScene::GetLevelVisibility ( const ULevelStreaming Level)

◆ GetLightComponentIndirectLightingIntensity()

float UE::MovieScene::GetLightComponentIndirectLightingIntensity ( const UObject Object)

◆ GetLightComponentIntensity()

float UE::MovieScene::GetLightComponentIntensity ( const UObject Object)

◆ GetLightComponentLightColor()

FIntermediateColor UE::MovieScene::GetLightComponentLightColor ( const UObject Object)

◆ GetLightComponentVolumetricScatteringIntensity()

float UE::MovieScene::GetLightComponentVolumetricScatteringIntensity ( const UObject Object)

◆ GetLocalFogVolumeComponentFogAlbedo()

FIntermediateColor UE::MovieScene::GetLocalFogVolumeComponentFogAlbedo ( const UObject Object)

◆ GetLocalFogVolumeComponentRadialFogExtinction()

float UE::MovieScene::GetLocalFogVolumeComponentRadialFogExtinction ( const UObject Object)

◆ GetMassScale()

float UE::MovieScene::GetMassScale ( const UObject Object)

◆ GetPlaybackController()

const APlayerController * UE::MovieScene::GetPlaybackController ( const UObject PlaybackContext)

◆ GetSecondFogDataFogDensity()

float UE::MovieScene::GetSecondFogDataFogDensity ( const UObject Object)

◆ GetSecondFogDataFogHeightFalloff()

float UE::MovieScene::GetSecondFogDataFogHeightFalloff ( const UObject Object)

◆ GetSecondFogDataFogHeightOffset()

float UE::MovieScene::GetSecondFogDataFogHeightOffset ( const UObject Object)

◆ GetSimulatedMotionVectorTime()

FFrameTime UE::MovieScene::GetSimulatedMotionVectorTime ( const FMovieSceneContext Context)

◆ GetSkeletalMesh_DEPRECATED()

FObjectComponent UE::MovieScene::GetSkeletalMesh_DEPRECATED ( const UObject Object,
FObjectPropertyTraits::FObjectMetadata  ObjectMetadata 
)

◆ GetSkeletalMeshAnimationMode()

uint8 UE::MovieScene::GetSkeletalMeshAnimationMode ( const UObject Object)

◆ GetSkeletalMeshAsset()

FObjectComponent UE::MovieScene::GetSkeletalMeshAsset ( const UObject Object,
FObjectPropertyTraits::FObjectMetadata  ObjectMetadata 
)

◆ GetSkyAtmosphereComponentAerialPerspectiveViewDistanceScale()

float UE::MovieScene::GetSkyAtmosphereComponentAerialPerspectiveViewDistanceScale ( const UObject Object)

◆ GetSkyAtmosphereComponentMieAbsorption()

FIntermediateColor UE::MovieScene::GetSkyAtmosphereComponentMieAbsorption ( const UObject Object)

◆ GetSkyAtmosphereComponentMieExponentialDistribution()

float UE::MovieScene::GetSkyAtmosphereComponentMieExponentialDistribution ( const UObject Object)

◆ GetSkyAtmosphereComponentMieScattering()

FIntermediateColor UE::MovieScene::GetSkyAtmosphereComponentMieScattering ( const UObject Object)

◆ GetSkyAtmosphereComponentMieScatteringScale()

float UE::MovieScene::GetSkyAtmosphereComponentMieScatteringScale ( const UObject Object)

◆ GetSkyAtmosphereComponentOtherAbsorption()

FIntermediateColor UE::MovieScene::GetSkyAtmosphereComponentOtherAbsorption ( const UObject Object)

◆ GetSkyAtmosphereComponentOtherAbsorptionScale()

float UE::MovieScene::GetSkyAtmosphereComponentOtherAbsorptionScale ( const UObject Object)

◆ GetSkyAtmosphereComponentRayleighExponentialDistribution()

float UE::MovieScene::GetSkyAtmosphereComponentRayleighExponentialDistribution ( const UObject Object)

◆ GetSkyAtmosphereComponentRayleighScattering()

FIntermediateColor UE::MovieScene::GetSkyAtmosphereComponentRayleighScattering ( const UObject Object)

◆ GetSkyAtmosphereComponentRayleighScatteringScale()

float UE::MovieScene::GetSkyAtmosphereComponentRayleighScatteringScale ( const UObject Object)

◆ GetSkyAtmosphereComponentSkyLuminanceFactor()

FIntermediateColor UE::MovieScene::GetSkyAtmosphereComponentSkyLuminanceFactor ( const UObject Object)

◆ GetSkyLightComponentIntensity()

float UE::MovieScene::GetSkyLightComponentIntensity ( const UObject Object)

◆ GetSkyLightComponentLightColor()

FIntermediateColor UE::MovieScene::GetSkyLightComponentLightColor ( const UObject Object)

◆ GetSkyLightComponentRealtimeCapture()

bool UE::MovieScene::GetSkyLightComponentRealtimeCapture ( const UObject Object,
FBoolPropertyTraits::FBoolMetaData  InMetadata 
)

◆ GetStreamingLevel()

ULevelStreaming * UE::MovieScene::GetStreamingLevel ( FString  SafeLevelName,
UWorld World 
)

◆ GetTypeHash()

uint32 UE::MovieScene::GetTypeHash ( const FMaterialParameterKey InKey)

◆ HasAccessorWork() [1/5]

bool UE::MovieScene::HasAccessorWork ( const FEntityManager ,
const FEntityIDAccess  
)
inline

◆ HasAccessorWork() [2/5]

bool UE::MovieScene::HasAccessorWork ( const FEntityManager EntityManager,
const FComponentAccess In 
)
inline

◆ HasAccessorWork() [3/5]

bool UE::MovieScene::HasAccessorWork ( const FEntityManager EntityManager,
const FOptionalComponentAccess In 
)
inline

◆ HasAccessorWork() [4/5]

template<typename... T>
bool UE::MovieScene::HasAccessorWork ( const FEntityManager EntityManager,
const TReadOneOfAccessor< T... > *  In 
)
inline

◆ HasAccessorWork() [5/5]

template<typename... T>
bool UE::MovieScene::HasAccessorWork ( const FEntityManager EntityManager,
const TReadOneOrMoreOfAccessor< T... > *  In 
)
inline

◆ HasBeenWrittenToSince() [1/5]

bool UE::MovieScene::HasBeenWrittenToSince ( const FComponentAccess In,
FEntityAllocation Allocation,
uint64  InSystemSerial 
)
inline

◆ HasBeenWrittenToSince() [2/5]

bool UE::MovieScene::HasBeenWrittenToSince ( const FEntityIDAccess In,
FEntityAllocation Allocation,
uint64  InSystemSerial 
)
inline

◆ HasBeenWrittenToSince() [3/5]

bool UE::MovieScene::HasBeenWrittenToSince ( const FOptionalComponentAccess In,
FEntityAllocation Allocation,
uint64  InSystemSerial 
)
inline

◆ HasBeenWrittenToSince() [4/5]

template<typename... T>
bool UE::MovieScene::HasBeenWrittenToSince ( const TReadOneOfAccessor< T... > *  In,
FEntityAllocation Allocation,
uint64  InSystemSerial 
)

◆ HasBeenWrittenToSince() [5/5]

template<typename... T>
bool UE::MovieScene::HasBeenWrittenToSince ( const TReadOneOrMoreOfAccessor< T... > *  In,
FEntityAllocation Allocation,
uint64  InSystemSerial 
)

◆ InitializeMovieSceneTracksAccessors()

void UE::MovieScene::InitializeMovieSceneTracksAccessors ( FMovieSceneTracksComponentTypes TracksComponents)

◆ InputMatchesAll()

bool UE::MovieScene::InputMatchesAll ( const FComponentMask Input,
const FComponentMask Mask 
)

Return true if the parameters satisfy the condition (Input & Mask) == Mask

◆ InputMatchesAny()

bool UE::MovieScene::InputMatchesAny ( const FComponentMask Input,
const FComponentMask Mask 
)

Return true if the parameters satisfy the condition (Input & Mask) != 0

◆ InputMatchesOne()

bool UE::MovieScene::InputMatchesOne ( const FComponentMask Input,
const FComponentMask Mask 
)

Return true if the parameters satisfy the condition countbits(Input & Mask) == 1

◆ InvertValue()

template<typename ValueType >
void UE::MovieScene::InvertValue ( ValueType &  InOutValue)

◆ IsAccessorValid() [1/6]

bool UE::MovieScene::IsAccessorValid ( const FComponentAccess In)
inline

◆ IsAccessorValid() [2/6]

bool UE::MovieScene::IsAccessorValid ( const FEntityIDAccess )
inline

◆ IsAccessorValid() [3/6]

bool UE::MovieScene::IsAccessorValid ( const FFilterMatchPassthrough )
inline

◆ IsAccessorValid() [4/6]

bool UE::MovieScene::IsAccessorValid ( const FOptionalComponentAccess In)
inline

◆ IsAccessorValid() [5/6]

template<typename... T>
bool UE::MovieScene::IsAccessorValid ( const TReadOneOfAccessor< T... > *  In)
inline

◆ IsAccessorValid() [6/6]

template<typename... T>
bool UE::MovieScene::IsAccessorValid ( const TReadOneOrMoreOfAccessor< T... > *  In)
inline

◆ IsCompositePropertyTraits() [1/2]

constexpr bool UE::MovieScene::IsCompositePropertyTraits (   ...)
constexpr

◆ IsCompositePropertyTraits() [2/2]

template<typename T , typename U = decltype(T::bIsComposite)>
constexpr bool UE::MovieScene::IsCompositePropertyTraits ( T *  )
constexpr

◆ IsEmptyOrZeroSize()

bool UE::MovieScene::IsEmptyOrZeroSize ( const TRange< FFrameNumber > &  InRange)
inline

Return whether the given range is empty or zero frames wide

◆ MakeDiscreteRange()

TRange< FFrameNumber > UE::MovieScene::MakeDiscreteRange ( FFrameNumber  MinInclusive,
FFrameNumber  MaxExclusive 
)
inline

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

Parameters
MinInclusiveThe minimum value for the inclusive lower bound
MaxExclusiveThe maximum value for the exclusive upper bound
Returns
A new range.

◆ MakeDiscreteRangeFromLower()

TRange< FFrameNumber > UE::MovieScene::MakeDiscreteRangeFromLower ( const TRangeBound< FFrameNumber > &  InLowerBound,
int32  DiscreteSize 
)
inline

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

◆ MakeDiscreteRangeFromUpper()

TRange< FFrameNumber > UE::MovieScene::MakeDiscreteRangeFromUpper ( const TRangeBound< FFrameNumber > &  InUpperBound,
int32  DiscreteSize 
)
inline

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

◆ MakeHullRange() [1/2]

TRange< FFrameNumber > UE::MovieScene::MakeHullRange ( const TRange< FFrameNumber > &  InRange)
inline

Make a new range that includes both the lower and upper bounds of the given range.

◆ MakeHullRange() [2/2]

TRange< FFrameNumber > UE::MovieScene::MakeHullRange ( FFrameNumber  MinInclusive,
FFrameNumber  MaxInclusive 
)
inline

Make a new range that includes both the given minimum and maximum.

Parameters
MinInclusiveThe minimum value for the inclusive lower bound
MaxInclusiveThe maximum value for the inclusive lower bound
Returns
A new range.

◆ MakeSafeLevelName()

FString UE::MovieScene::MakeSafeLevelName ( const FName InLevelName,
UWorld World 
)

◆ MigrateFrameRange()

TRange< FFrameNumber > UE::MovieScene::MigrateFrameRange ( const TRange< FFrameNumber > &  SourceRange,
const IRetimingInterface RetimingInterface 
)

◆ MigrateFrameTimes() [1/2]

void UE::MovieScene::MigrateFrameTimes ( const IRetimingInterface Retimer,
UMovieSceneSection Section 
)

◆ MigrateFrameTimes() [2/2]

void UE::MovieScene::MigrateFrameTimes ( const IRetimingInterface Retimer,
UMovieSceneTrack Track 
)

◆ MS_ALIGN()

struct UE::MovieScene::MS_ALIGN ( PLATFORM_CACHE_LINE_SIZE  )

◆ MultiChannelFromData() [1/9]

void UE::MovieScene::MultiChannelFromData ( const FEulerTransform In,
TMultiChannelValue< float, 9 > &  Out 
)
inline

◆ MultiChannelFromData() [2/9]

void UE::MovieScene::MultiChannelFromData ( const FLinearColor In,
TMultiChannelValue< float, 4 > &  Out 
)
inline

◆ MultiChannelFromData() [3/9]

void UE::MovieScene::MultiChannelFromData ( const FTransform In,
TMultiChannelValue< float, 9 > &  Out 
)
inline

◆ MultiChannelFromData() [4/9]

void UE::MovieScene::MultiChannelFromData ( const FVector4 In,
TMultiChannelValue< float, 4 > &  Out 
)
inline

◆ MultiChannelFromData() [5/9]

void UE::MovieScene::MultiChannelFromData ( float  In,
TMultiChannelValue< float, 1 > &  Out 
)
inline

◆ MultiChannelFromData() [6/9]

void UE::MovieScene::MultiChannelFromData ( FVector  In,
TMultiChannelValue< float, 3 > &  Out 
)
inline

◆ MultiChannelFromData() [7/9]

void UE::MovieScene::MultiChannelFromData ( FVector2D  In,
TMultiChannelValue< float, 2 > &  Out 
)
inline

◆ MultiChannelFromData() [8/9]

void UE::MovieScene::MultiChannelFromData ( int32  In,
TMultiChannelValue< double, 1 > &  Out 
)
inline

◆ MultiChannelFromData() [9/9]

template<typename T , typename SourceData , uint8 N>
void UE::MovieScene::MultiChannelFromData ( SourceData  InSourceData,
TMultiChannelValue< T, N > &  OutChannelData 
)

Declaration of a function used to generate multi channel data from a source type. Overload in the MovieScene namespace for type-specific functionality.

◆ OnRemapChannelKeyTime() [1/3]

MOVIESCENE_API void UE::MovieScene::OnRemapChannelKeyTime ( const FMovieSceneChannel Channel,
const IRetimingInterface Retimer,
FFrameNumber  PreviousTime,
FFrameNumber  CurrentTime,
FMovieSceneDoubleValue InOutValue 
)

◆ OnRemapChannelKeyTime() [2/3]

MOVIESCENE_API void UE::MovieScene::OnRemapChannelKeyTime ( const FMovieSceneChannel Channel,
const IRetimingInterface Retimer,
FFrameNumber  PreviousTime,
FFrameNumber  CurrentTime,
FMovieSceneFloatValue InOutValue 
)

◆ OnRemapChannelKeyTime() [3/3]

template<typename ValueType >
void UE::MovieScene::OnRemapChannelKeyTime ( const FMovieSceneChannel Channel,
const IRetimingInterface Retimer,
FFrameNumber  PreviousTime,
FFrameNumber  CurrentTime,
ValueType &  InOutValue 
)

◆ operator==()

bool UE::MovieScene::operator== ( const FMaterialParameterKey A,
const FMaterialParameterKey B 
)

◆ Optimize()

template<typename ChannelType >
void UE::MovieScene::Optimize ( ChannelType *  InChannel,
const FKeyDataOptimizationParams Params 
)

Optimize the specified channel by removing any redundant keys

Parameters
InChannelThe channel to optimize
ParamsOptimization parameters

◆ PatchComposite()

template<typename CompositeType >
void UE::MovieScene::PatchComposite ( uint8 OutValueBase,
const CompositeType Composite,
uint16  PtrOffset 
)
inline

◆ PatchCompositeValue()

template<typename... CompositeTypes>
void UE::MovieScene::PatchCompositeValue ( TArrayView< const FPropertyCompositeDefinition CompositeDefinitions,
void OutValueAddress,
const CompositeTypes *...  Composites 
)

◆ PatchCompositeValueImpl()

template<typename... CompositeTypes, int ... CompositeIndices>
void UE::MovieScene::PatchCompositeValueImpl ( const TIntegerSequence< int, CompositeIndices... > &  ,
TArrayView< const FPropertyCompositeDefinition CompositeDefinitions,
uint8 OutValueBase,
const CompositeTypes *...  Composites 
)
inline

◆ PopulatePrerequisites() [1/5]

void UE::MovieScene::PopulatePrerequisites ( const FComponentAccess In,
const FSystemTaskPrerequisites InPrerequisites,
FGraphEventArray OutGatheredPrereqs 
)
inline

◆ PopulatePrerequisites() [2/5]

void UE::MovieScene::PopulatePrerequisites ( const FEntityIDAccess ,
const FSystemTaskPrerequisites InPrerequisites,
FGraphEventArray OutGatheredPrereqs 
)
inline

◆ PopulatePrerequisites() [3/5]

void UE::MovieScene::PopulatePrerequisites ( const FOptionalComponentAccess In,
const FSystemTaskPrerequisites InPrerequisites,
FGraphEventArray OutGatheredPrereqs 
)
inline

◆ PopulatePrerequisites() [4/5]

template<typename... T>
void UE::MovieScene::PopulatePrerequisites ( const TReadOneOfAccessor< T... > *  In,
const FSystemTaskPrerequisites InPrerequisites,
FGraphEventArray OutGatheredPrereqs 
)

◆ PopulatePrerequisites() [5/5]

template<typename... T>
void UE::MovieScene::PopulatePrerequisites ( const TReadOneOrMoreOfAccessor< T... > *  In,
const FSystemTaskPrerequisites InPrerequisites,
FGraphEventArray OutGatheredPrereqs 
)

◆ PopulateReadWriteDependencies() [1/7]

void UE::MovieScene::PopulateReadWriteDependencies ( const FEntityIDAccess ,
FComponentMask OutReadDependencies,
FComponentMask OutWriteDependencies 
)
inline

◆ PopulateReadWriteDependencies() [2/7]

void UE::MovieScene::PopulateReadWriteDependencies ( const FOptionalReadAccess In,
FComponentMask OutReadDependencies,
FComponentMask OutWriteDependencies 
)
inline

◆ PopulateReadWriteDependencies() [3/7]

void UE::MovieScene::PopulateReadWriteDependencies ( const FOptionalWriteAccess In,
FComponentMask OutReadDependencies,
FComponentMask OutWriteDependencies 
)
inline

◆ PopulateReadWriteDependencies() [4/7]

void UE::MovieScene::PopulateReadWriteDependencies ( const FReadAccess In,
FComponentMask OutReadDependencies,
FComponentMask OutWriteDependencies 
)
inline

◆ PopulateReadWriteDependencies() [5/7]

void UE::MovieScene::PopulateReadWriteDependencies ( const FWriteAccess In,
FComponentMask OutReadDependencies,
FComponentMask OutWriteDependencies 
)
inline

◆ PopulateReadWriteDependencies() [6/7]

template<typename... T>
void UE::MovieScene::PopulateReadWriteDependencies ( const TReadOneOfAccessor< T... > *  In,
FComponentMask OutReadDependencies,
FComponentMask OutWriteDependencies 
)

◆ PopulateReadWriteDependencies() [7/7]

template<typename... T>
void UE::MovieScene::PopulateReadWriteDependencies ( const TReadOneOrMoreOfAccessor< T... > *  In,
FComponentMask OutReadDependencies,
FComponentMask OutWriteDependencies 
)

◆ PopulateSubsequents() [1/3]

void UE::MovieScene::PopulateSubsequents ( const FOptionalWriteAccess In,
const FGraphEventRef InEvent,
FSystemSubsequentTasks OutSubsequents 
)
inline

◆ PopulateSubsequents() [2/3]

void UE::MovieScene::PopulateSubsequents ( const FWriteAccess In,
const FGraphEventRef InEvent,
FSystemSubsequentTasks OutSubsequents 
)
inline

◆ PopulateSubsequents() [3/3]

void UE::MovieScene::PopulateSubsequents ( const void In,
const FGraphEventRef InEvent,
FSystemSubsequentTasks OutSubsequents 
)
inline

◆ PurgeStaleTrackTemplates()

void UE::MovieScene::PurgeStaleTrackTemplates ( UMovieSceneCompiledDataManager CompiledDataManager,
FMovieSceneCompiledDataID  CompiledDataID 
)

◆ ReciprocalValue()

template<typename ValueType >
void UE::MovieScene::ReciprocalValue ( ValueType &  InOutValue)

◆ RegisterCustomEntitySystemLinkerRole()

MOVIESCENE_API EEntitySystemLinkerRole UE::MovieScene::RegisterCustomEntitySystemLinkerRole ( )

Register a new custom linker role

◆ RemoveChannelDefault() [1/2]

template<typename ChannelType >
TEnableIf< TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type UE::MovieScene::RemoveChannelDefault ( ChannelType *  Channel)

Removes a channel's default value

Parameters
InChannelThe channel to remove the default from.

◆ RemoveChannelDefault() [2/2]

template<typename ChannelType >
TEnableIf<!TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type UE::MovieScene::RemoveChannelDefault ( ChannelType *  Channel)

◆ ResolveChannelsToData() [1/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< double, 1 > &  In,
int32 Out 
)
inline

◆ ResolveChannelsToData() [2/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< float, 1 > &  In,
float Out 
)
inline

◆ ResolveChannelsToData() [3/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< float, 2 > &  In,
FVector2D Out 
)
inline

◆ ResolveChannelsToData() [4/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< float, 3 > &  In,
FVector Out 
)
inline

◆ ResolveChannelsToData() [5/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< float, 4 > &  In,
FLinearColor Out 
)
inline

◆ ResolveChannelsToData() [6/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< float, 4 > &  In,
FVector4 Out 
)
inline

◆ ResolveChannelsToData() [7/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< float, 9 > &  In,
FEulerTransform Out 
)
inline

◆ ResolveChannelsToData() [8/9]

void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< float, 9 > &  In,
FTransform Out 
)
inline

◆ ResolveChannelsToData() [9/9]

template<typename T , typename SourceData , uint8 N>
void UE::MovieScene::ResolveChannelsToData ( const TMultiChannelValue< T, N > &  OutChannelData,
SourceData &  OutData 
)

Declaration of a function used to popupate a specific type with generic channel data after blending has occurred. Overload in the MovieScene namespace for type-specific functionality. For example, to support multi channel blending

◆ ResolveExternalSequenceID() [1/2]

FMovieSceneSequenceID UE::MovieScene::ResolveExternalSequenceID ( FMovieSceneSequenceID  SourceSequenceID,
int32  RemapSourceParentIndex,
FMovieSceneSequenceID  TargetSequenceID,
const FMovieSceneSequenceHierarchy Hierarchy 
)

◆ ResolveExternalSequenceID() [2/2]

FMovieSceneSequenceID UE::MovieScene::ResolveExternalSequenceID ( FMovieSceneSequenceID  SourceSequenceID,
int32  RemapSourceParentIndex,
FMovieSceneSequenceID  TargetSequenceID,
TSharedRef< const FSharedPlaybackState SharedPlaybackState 
)

◆ ResolveProperty()

void UE::MovieScene::ResolveProperty ( const UObject InObject,
FStringView  PropertyPath,
FPropertyResolutionState OutResolutionState 
)

◆ ResolvePropertyRecursive()

void UE::MovieScene::ResolvePropertyRecursive ( void BasePointer,
UStruct InStruct,
TArrayView< const FStringView InPropertyNames,
uint32  Index,
FPropertyResolutionState OutResolutionState 
)

◆ SetChannelDefault() [1/2]

template<typename ChannelType , typename ValueType >
TEnableIf< TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type UE::MovieScene::SetChannelDefault ( ChannelType *  Channel,
ValueType &&  DefaultValue 
)

Set a channel's default value

Parameters
InChannelThe channel to set the default on
DefaultValueThe new default value

◆ SetChannelDefault() [2/2]

template<typename ChannelType , typename ValueType >
TEnableIf<!TGetMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type UE::MovieScene::SetChannelDefault ( ChannelType *  Channel,
ValueType &&  DefaultValue 
)

◆ SetComponentTransform()

MOVIESCENETRACKS_API void UE::MovieScene::SetComponentTransform ( USceneComponent *  SceneComponent,
const FIntermediate3DTransform Transform 
)

◆ SetComponentTransformAndVelocity()

MOVIESCENETRACKS_API void UE::MovieScene::SetComponentTransformAndVelocity ( UObject Object,
const FIntermediate3DTransform InTransform 
)

◆ SetComponentTranslationAndRotation()

MOVIESCENETRACKS_API void UE::MovieScene::SetComponentTranslationAndRotation ( USceneComponent *  SceneComponent,
const FIntermediate3DTransform Transform 
)

◆ SetDirectionalLightComponentLightSourceAngle()

void UE::MovieScene::SetDirectionalLightComponentLightSourceAngle ( UObject Object,
float  InLightSourceAngle 
)

◆ SetExponentialHeightFogComponentDirectionalInscatteringColor()

void UE::MovieScene::SetExponentialHeightFogComponentDirectionalInscatteringColor ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetExponentialHeightFogComponentDirectionalInscatteringExponent()

void UE::MovieScene::SetExponentialHeightFogComponentDirectionalInscatteringExponent ( UObject Object,
float  InDirectionalInscatteringExponent 
)

◆ SetExponentialHeightFogComponentFogDensity()

void UE::MovieScene::SetExponentialHeightFogComponentFogDensity ( UObject Object,
float  InFogDensity 
)

◆ SetExponentialHeightFogComponentFogHeightFalloff()

void UE::MovieScene::SetExponentialHeightFogComponentFogHeightFalloff ( UObject Object,
float  InFogHeightFalloff 
)

◆ SetExponentialHeightFogComponentFogInscatteringColor()

void UE::MovieScene::SetExponentialHeightFogComponentFogInscatteringColor ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetExponentialHeightFogComponentFogMaxOpacity()

void UE::MovieScene::SetExponentialHeightFogComponentFogMaxOpacity ( UObject Object,
float  InFogMaxOpacity 
)

◆ SetExponentialHeightFogComponentStartDistance()

void UE::MovieScene::SetExponentialHeightFogComponentStartDistance ( UObject Object,
float  InStartDistance 
)

◆ SetExponentialHeightFogComponentVolumetricFogExtinctionScale()

void UE::MovieScene::SetExponentialHeightFogComponentVolumetricFogExtinctionScale ( UObject Object,
float  InVolumetricFogExtinctionScale 
)

◆ SetExponentialHeightFogComponentVolumetricFogNearFadeInDistance()

void UE::MovieScene::SetExponentialHeightFogComponentVolumetricFogNearFadeInDistance ( UObject Object,
float  InVolumetricFogNearFadeInDistance 
)

◆ SetExponentialHeightFogComponentVolumetricFogStartDistance()

void UE::MovieScene::SetExponentialHeightFogComponentVolumetricFogStartDistance ( UObject Object,
float  InVolumetricFogStartDistance 
)

◆ SetExponentialHeightFogVolumetricFogAlbedo()

void UE::MovieScene::SetExponentialHeightFogVolumetricFogAlbedo ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetLayoutDataOffsets()

void UE::MovieScene::SetLayoutDataOffsets ( UObject Object,
const FIntermediateMargin InOffsets 
)

◆ SetLevelVisibility()

void UE::MovieScene::SetLevelVisibility ( ULevelStreaming Level,
bool  bVisible,
EFlushLevelStreamingType FlushStreamingType = nullptr 
)

◆ SetLightComponentIndirectLightingIntensity()

void UE::MovieScene::SetLightComponentIndirectLightingIntensity ( UObject Object,
float  InIndirectLightingIntensity 
)

◆ SetLightComponentIntensity()

void UE::MovieScene::SetLightComponentIntensity ( UObject Object,
float  InIntensity 
)

◆ SetLightComponentLightColor()

void UE::MovieScene::SetLightComponentLightColor ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetLightComponentVolumetricScatteringIntensity()

void UE::MovieScene::SetLightComponentVolumetricScatteringIntensity ( UObject Object,
float  InVolumetricScatteringIntensity 
)

◆ SetLocalFogVolumeComponentFogAlbedo()

void UE::MovieScene::SetLocalFogVolumeComponentFogAlbedo ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetLocalFogVolumeComponentRadialFogExtinction()

void UE::MovieScene::SetLocalFogVolumeComponentRadialFogExtinction ( UObject Object,
float  InRadialFogExtinction 
)

◆ SetMassScale()

void UE::MovieScene::SetMassScale ( UObject Object,
float  InMassScale 
)

◆ SetSecondFogDataFogDensity()

void UE::MovieScene::SetSecondFogDataFogDensity ( UObject Object,
float  InFogDensity 
)

◆ SetSecondFogDataFogHeightFalloff()

void UE::MovieScene::SetSecondFogDataFogHeightFalloff ( UObject Object,
float  InFogHeightFalloff 
)

◆ SetSecondFogDataFogHeightOffset()

void UE::MovieScene::SetSecondFogDataFogHeightOffset ( UObject Object,
float  InFogHeightOffset 
)

◆ SetSkeletalMesh_DEPRECATED()

void UE::MovieScene::SetSkeletalMesh_DEPRECATED ( UObject Object,
FObjectPropertyTraits::FObjectMetadata  ObjectMetadata,
const FObjectComponent InSkeletalMeshAsset 
)

◆ SetSkeletalMeshAnimationMode()

void UE::MovieScene::SetSkeletalMeshAnimationMode ( UObject Object,
uint8  InAnimationMode 
)

◆ SetSkeletalMeshAsset()

void UE::MovieScene::SetSkeletalMeshAsset ( UObject Object,
FObjectPropertyTraits::FObjectMetadata  ObjectMetadata,
const FObjectComponent InSkeletalMeshAsset 
)

◆ SetSkyAtmosphereComponentAerialPerspectiveViewDistanceScale()

void UE::MovieScene::SetSkyAtmosphereComponentAerialPerspectiveViewDistanceScale ( UObject Object,
float  InAerialPerspectiveViewDistanceScale 
)

◆ SetSkyAtmosphereComponentMieAbsorption()

void UE::MovieScene::SetSkyAtmosphereComponentMieAbsorption ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetSkyAtmosphereComponentMieExponentialDistribution()

void UE::MovieScene::SetSkyAtmosphereComponentMieExponentialDistribution ( UObject Object,
float  InMieExponentialDistribution 
)

◆ SetSkyAtmosphereComponentMieScattering()

void UE::MovieScene::SetSkyAtmosphereComponentMieScattering ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetSkyAtmosphereComponentMieScatteringScale()

void UE::MovieScene::SetSkyAtmosphereComponentMieScatteringScale ( UObject Object,
float  InMieScatteringScale 
)

◆ SetSkyAtmosphereComponentOtherAbsorption()

void UE::MovieScene::SetSkyAtmosphereComponentOtherAbsorption ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetSkyAtmosphereComponentOtherAbsorptionScale()

void UE::MovieScene::SetSkyAtmosphereComponentOtherAbsorptionScale ( UObject Object,
float  InOtherAbsorptionScale 
)

◆ SetSkyAtmosphereComponentRayleighExponentialDistribution()

void UE::MovieScene::SetSkyAtmosphereComponentRayleighExponentialDistribution ( UObject Object,
float  InRayleighExponentialDistribution 
)

◆ SetSkyAtmosphereComponentRayleighScattering()

void UE::MovieScene::SetSkyAtmosphereComponentRayleighScattering ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetSkyAtmosphereComponentRayleighScatteringScale()

void UE::MovieScene::SetSkyAtmosphereComponentRayleighScatteringScale ( UObject Object,
float  InRayleighScatteringScale 
)

◆ SetSkyAtmosphereComponentSkyLuminanceFactor()

void UE::MovieScene::SetSkyAtmosphereComponentSkyLuminanceFactor ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetSkyLightComponentIntensity()

void UE::MovieScene::SetSkyLightComponentIntensity ( UObject Object,
float  InIntensity 
)

◆ SetSkyLightComponentLightColor()

void UE::MovieScene::SetSkyLightComponentLightColor ( UObject Object,
const FIntermediateColor InColor 
)

◆ SetSkyLightComponentRealtimeCapture()

void UE::MovieScene::SetSkyLightComponentRealtimeCapture ( UObject Object,
FBoolPropertyTraits::FBoolMetaData  InMetadata,
bool  bInRealtimeCapture 
)

◆ SignalScopedSignedObjectModifyFlush()

void UE::MovieScene::SignalScopedSignedObjectModifyFlush ( )

◆ TransformValue()

template<typename ValueType >
void UE::MovieScene::TransformValue ( ValueType &  InOutValue,
const FMovieSceneChannelTraitsTransform< ValueType > &  Transform 
)

◆ TranslateRange() [1/2]

TRange< FFrameTime > UE::MovieScene::TranslateRange ( const TRange< FFrameTime > &  InRange,
FFrameTime  Offset 
)

◆ TranslateRange() [2/2]

template<typename T >
TRange< T > UE::MovieScene::TranslateRange ( const TRange< T > &  InRange,
Amount 
)
inline

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

◆ UnpackChannelsFromOperational() [1/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( const FDoubleIntermediateVector Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [2/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( const FFloatIntermediateVector Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [3/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( const FIntermediate3DTransform Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [4/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( const FIntermediateColor Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [5/14]

UMG_API void UE::MovieScene::UnpackChannelsFromOperational ( const FIntermediateMargin In,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [6/14]

UMG_API void UE::MovieScene::UnpackChannelsFromOperational ( const FIntermediateWidgetTransform In,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [7/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( const FRotator Rotator,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [8/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( const FString &  Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [9/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( const FText Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [10/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( double  Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [11/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( float  Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [12/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( int64  Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ UnpackChannelsFromOperational() [13/14]

template<typename T >
void UE::MovieScene::UnpackChannelsFromOperational ( T &&  ,
const FProperty Property,
FUnpackedChannelValues  
)

◆ UnpackChannelsFromOperational() [14/14]

MOVIESCENETRACKS_API void UE::MovieScene::UnpackChannelsFromOperational ( uint8  Value,
const FProperty Property,
FUnpackedChannelValues OutUnpackedValues 
)

◆ ValueExistsAtTime()

template<typename ChannelType , typename ValueType >
bool UE::MovieScene::ValueExistsAtTime ( const ChannelType *  InChannel,
FFrameNumber  InTime,
const ValueType &  InValue 
)

Check whether the specified value already exists at the specified time

Parameters
InChannelThe channel to check
InTimeThe time to check for
InValueThe value to check - compared against the curve's existing value at this time
Returns
true if this value already exists at the time, false otherwise

◆ VisibilityToEntityID()

int32 UE::MovieScene::VisibilityToEntityID ( bool  bVisible)

◆ VisitSequence()

MOVIESCENE_API void UE::MovieScene::VisitSequence ( UMovieSceneSequence Sequence,
const FSequenceVisitParams InParams,
ISequenceVisitor Visitor 
)

◆ VisitSequenceImpl()

void UE::MovieScene::VisitSequenceImpl ( UMovieSceneSequence Sequence,
const FSequenceVisitParams InParams,
ISequenceVisitor InVisitor,
FSubSequencePath InOutRootPath,
FSubSequenceSpace SubSequenceSpace 
)

◆ VisitSubTrackImpl()

void UE::MovieScene::VisitSubTrackImpl ( const FSequenceVisitParams InParams,
UMovieSceneSubTrack SubTrack,
ISequenceVisitor InVisitor,
const FGuid ObjectBinding,
FSubSequencePath InOutRootPath,
FSubSequenceSpace SubSequenceSpace 
)

◆ VisitTrackImpl()

void UE::MovieScene::VisitTrackImpl ( const FSequenceVisitParams InParams,
UMovieSceneTrack InTrack,
ISequenceVisitor InVisitor,
const FGuid ObjectBinding,
FSubSequencePath InOutRootPath,
FSubSequenceSpace SubSequenceSpace 
)

Variable Documentation

◆ CVarAnimationUIFlickerFix

FAutoConsoleVariableRef UE::MovieScene::CVarAnimationUIFlickerFix(TEXT("Sequencer.Animation.UIFlickerFix"), GAnimationUIFlickerFix,) ( TEXT("Sequencer.Animation.UIFlickerFix")  ,
GAnimationUIFlickerFix   
)

◆ CVarIgnoreDependenciesWhenNotThreading

FAutoConsoleVariableRef UE::MovieScene::CVarIgnoreDependenciesWhenNotThreading(TEXT("Sequencer.IgnoreDependenciesWhenNotThreading"), GIgnoreDependenciesWhenNotThreading,) ( TEXT("Sequencer.IgnoreDependenciesWhenNotThreading")  ,
GIgnoreDependenciesWhenNotThreading   
)

◆ CVarMaterialParameterBlending

FAutoConsoleVariableRef UE::MovieScene::CVarMaterialParameterBlending(TEXT("Sequencer.MaterialParameterBlending"), GMaterialParameterBlending, TEXT("(Default: true) Defines whether material parameter blending should be enabled or not.\n"), ECVF_Default) ( TEXT("Sequencer.MaterialParameterBlending")  ,
GMaterialParameterBlending  ,
TEXT("(Default: true) Defines whether material parameter blending should be enabled or not.\n")  ,
ECVF_Default   
)

◆ CVarMaterialParameterEntityLifetimeTracking

FAutoConsoleVariableRef UE::MovieScene::CVarMaterialParameterEntityLifetimeTracking(TEXT("Sequencer.MaterialParameterEntityLifetimeTracking"), GMaterialParameterEntityLifetimeTracking, TEXT("(Default: false) Ensure on destruction that all entities have been cleaned up. This can report false positives (when the linker and material system are both cleaned up together) so is not enabled by default.\n"), ECVF_Default) ( TEXT("Sequencer.MaterialParameterEntityLifetimeTracking")  ,
GMaterialParameterEntityLifetimeTracking  ,
TEXT("(Default: false) Ensure on destruction that all entities have been cleaned up. This can report false positives (when the linker and material system are both cleaned up together) so is not enabled by default.\n")  ,
ECVF_Default   
)

◆ CVarThreadedEvaluationAllocationThreshold

FAutoConsoleVariableRef UE::MovieScene::CVarThreadedEvaluationAllocationThreshold(TEXT("Sequencer.ThreadedEvaluation.AllocationThreshold"), GThreadedEvaluationAllocationThreshold, TEXT("(Default: 32) Defines the entity allocation fragmentation threshold above which threaded evaluation will be used.\n"), ECVF_Default) ( TEXT("Sequencer.ThreadedEvaluation.AllocationThreshold")  ,
GThreadedEvaluationAllocationThreshold  ,
TEXT("(Default: 32) Defines the entity allocation fragmentation threshold above which threaded evaluation will be used.\n")  ,
ECVF_Default   
)

◆ CVarThreadedEvaluationEntityThreshold

FAutoConsoleVariableRef UE::MovieScene::CVarThreadedEvaluationEntityThreshold(TEXT("Sequencer.ThreadedEvaluation.EntityThreshold"), GThreadedEvaluationEntityThreshold, TEXT("(Default: 256) Defines the number of entities that need to exist to justify threaded evaluation.\n"), ECVF_Default) ( TEXT("Sequencer.ThreadedEvaluation.EntityThreshold")  ,
GThreadedEvaluationEntityThreshold  ,
TEXT("(Default: 256) Defines the number of entities that need to exist to justify threaded evaluation.\n")  ,
ECVF_Default   
)

◆ CVarUseSoftObjectPtrsForPreAnimatedMaterial

FAutoConsoleVariableRef UE::MovieScene::CVarUseSoftObjectPtrsForPreAnimatedMaterial(TEXT("Sequencer.UseSoftObjectPtrsForPreAnimatedMaterial"), GUseSoftObjectPtrsForPreAnimatedMaterial, TEXT("Defines whether to use soft-object-ptrs for referencing pre-animated state (default), or strong TObjectPtrs.\n"), ECVF_Default) ( TEXT("Sequencer.UseSoftObjectPtrsForPreAnimatedMaterial")  ,
GUseSoftObjectPtrsForPreAnimatedMaterial  ,
TEXT("Defines whether to use soft-object-ptrs for referencing pre-animated state (default), or strong TObjectPtrs.\n")  ,
ECVF_Default   
)

◆ GAnimationUIFlickerFix

bool UE::MovieScene::GAnimationUIFlickerFix = false

◆ GBooleanPropertyLegacyTemplate

MOVIESCENETRACKS_API bool UE::MovieScene::GBooleanPropertyLegacyTemplate = false

◆ GCompileBooleanPropertyLegacyTemplate

MOVIESCENETRACKS_API bool UE::MovieScene::GCompileBooleanPropertyLegacyTemplate = true

◆ GDeferredMovementOutputMode

int32 UE::MovieScene::GDeferredMovementOutputMode = 0

◆ GDeferSequencerMovementUpdates

bool UE::MovieScene::GDeferSequencerMovementUpdates = false

◆ GDoubleChannelTypeAssociations

TArray<FDoubleChannelTypeAssociation, TInlineAllocator<4> > UE::MovieScene::GDoubleChannelTypeAssociations

◆ GEntityManagerEmptyMask

FComponentMask UE::MovieScene::GEntityManagerEmptyMask

◆ GEntityManagerForDebuggingVisualizers

MOVIESCENE_API FEntityManager * UE::MovieScene::GEntityManagerForDebuggingVisualizers = nullptr

◆ GFloatChannelTypeAssociations

TArray<FFloatChannelTypeAssociation, TInlineAllocator<4> > UE::MovieScene::GFloatChannelTypeAssociations

◆ GIgnoreDependenciesWhenNotThreading

bool UE::MovieScene::GIgnoreDependenciesWhenNotThreading = true

◆ GInitialValueProcessors

TArray<FInitialValueProcessorEntry> UE::MovieScene::GInitialValueProcessors

◆ GlobalDependencyGraph

FSystemDependencyGraph UE::MovieScene::GlobalDependencyGraph

◆ GMaterialParameterBlending

bool UE::MovieScene::GMaterialParameterBlending = true

◆ GMaterialParameterEntityLifetimeTracking

bool UE::MovieScene::GMaterialParameterEntityLifetimeTracking = false

◆ GMovieSceneMaxLatentActionLoops

int32 UE::MovieScene::GMovieSceneMaxLatentActionLoops = 100

◆ GMovieSceneTickIntervalResolutionMs

int32 UE::MovieScene::GMovieSceneTickIntervalResolutionMs = 50

◆ GPlaybackCapabilityIDRegistryForDebuggingVisualizers

MOVIESCENE_API FPlaybackCapabilityIDRegistry * UE::MovieScene::GPlaybackCapabilityIDRegistryForDebuggingVisualizers = nullptr

◆ GResetComponentVelocity

int32 UE::MovieScene::GResetComponentVelocity = 1

◆ GSequencerCustomTaskScheduling

bool UE::MovieScene::GSequencerCustomTaskScheduling = true

CVar that disables our task scheduler. When disabled, all systems that are normally in the Scheduling phase will be executed in the Evaluation phase with their OnRun function

◆ GThreadedEvaluationAllocationThreshold

int32 UE::MovieScene::GThreadedEvaluationAllocationThreshold = 32

◆ GThreadedEvaluationEntityThreshold

int32 UE::MovieScene::GThreadedEvaluationEntityThreshold = 256

◆ GUseSoftObjectPtrsForPreAnimatedMaterial

bool UE::MovieScene::GUseSoftObjectPtrsForPreAnimatedMaterial = true

◆ PrimitiveMaterialParameterSectionDefaultValueID

uint32 UE::MovieScene::PrimitiveMaterialParameterSectionDefaultValueID = uint32(-1)

◆ ShouldUseLegacyControlRigTemplate

MOVIESCENETRACKS_API bool(* UE::MovieScene::ShouldUseLegacyControlRigTemplate) () ( ) = nullptr

◆ SpawnableAnimTypeID

const FMovieSceneAnimTypeID UE::MovieScene::SpawnableAnimTypeID = FMovieSceneAnimTypeID::Unique()

◆ SystemStats

TMap<FName, TStatId> UE::MovieScene::SystemStats