code: virtual [FString](API\Runtime\Core\Containers\FString) GenerateFilenameImpl ( const [FFrameMetrics](API\Runtime\MovieSceneCapture\FFrameMetrics) & FrameMetrics, const TCHAR * Extension, const [FString](API\Runtime\Core\Containers\FString) * NameFormatString ) const


description: Get the current state of this capture protocol

module: MovieSceneCapture


description: Get theUWorldassociated with this Capture Protocol. This is not valid until Setup has been called with a valid Slate viewport. Will return nullptr when the protocol has been created but the game world is not running (ie: in UI).

code: virtual [UWorld](API\Runtime\Engine\Engine\UWorld) * GetWorld() const


description: Check whether this protocol has any processing left to do, or whether it should be finalized. Only called when the capture has been asked to end.

code: bool HasFinishedProcessing() const


code: virtual bool HasFinishedProcessingImpl() const


description: Check whether we can capture a frame from this protocol

code: bool IsCapturing() const


description: Called when this protocol has been loaded

code: void OnLoadConfig ( [FMovieSceneCaptureSettings](API\Runtime\MovieSceneCapture\FMovieSceneCaptureSettings) & InSettings )


description: Called when this protocol has been released

code: void OnReleaseConfig ( [FMovieSceneCaptureSettings](API\Runtime\MovieSceneCapture\FMovieSceneCaptureSettings) & InSettings )


code: virtual void OnLoadConfigImpl ( [FMovieSceneCaptureSettings](API\Runtime\MovieSceneCapture\FMovieSceneCaptureSettings) & InSettings )


code: virtual void OnReleaseConfigImpl ( [FMovieSceneCaptureSettings](API\Runtime\MovieSceneCapture\FMovieSceneCaptureSettings) & InSettings )


description: Pause capturing

code: virtual void PauseCaptureImpl()


description: Called on the main thread before the movie capture itself is updated to reset per-frame state

code: void PreTick()


code: virtual void PreTickImpl()


description: Setup this capture protocol

code: bool Setup ( const [FCaptureProtocolInitSettings](API\Runtime\MovieSceneCapture\FCaptureProtocolInitSettings) & InSettings, const [ICaptureProtocolHost](API\Runtime\MovieSceneCapture\ICaptureProtocolHost) * Host )


description: Called once at the start of the capture process (before any warmup) to set up anything required for the capture.

code: virtual bool SetupImpl()


description:
Start capturing
true if the operation was successful, false otherwise

code: virtual bool StartCaptureImpl()


description:
Called when this protocol should start capturing
true if the operation was successful, false otherwise

code: bool StartCapture()


description: Called on the main thread to do any additional processing

code: void Tick()


code: virtual void TickImpl()


description: Start warming up this capture protocol - called any time the process enters a warming-up state

code: void WarmUp()


description: Start warming up this capture protocol

code: virtual void WarmUpImpl()


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


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


className: UMovieSceneCaptureProtocolBase

description: A typical process for capture consits of the following process: Setup -> [ Warm up -> [ Capture Frame ] ] -> Begin Finalize -> [ HasFinishedProcessing ] -> Finalize

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

CaptureHost

type: constICaptureP...

description: The capture host that is owns this protocol

InitSettings

type: TOptional<FCap...

description: Initialization settings


className: UMovieSceneImageCaptureProtocolBase

description: A class to inherit from for image capture protocols. Used to filter the UI for protocols used on the image capture pass.

code: class UMovieSceneImageCaptureProtocolBase : public [UMovieSceneCaptureProtocolBase](API\Runtime\MovieSceneCapture\UMovieSceneCaptureProtocolBase)


module: MovieSceneTracks

code: FMovieSceneCameraShakeSourceTrigger()


code: FMovieSceneCameraShakeSourceTrigger ( [TSubclassOf](API\Runtime\CoreUObject\Templates\TSubclassOf)< [UCameraShakeBase](API\Runtime\Engine\Camera\UCameraShakeBase) > InShakeClass )


className: FMovieSceneCameraShakeSourceTrigger

PlayScale

type: float

description: Scalar that affects shake intensity

PlaySpace

type: ECameraShakePla...

ShakeClass

type: TSubclassOf<UC...

description: Class of the camera shake to play

UserDefinedPlaySpace

type: FRotator


description:
Compute the effective range of this channel, for example, the extents of its key times
A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution

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


description: Delete the keys for the specified key handles

code: virtual void DeleteKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles )


description: Called when the frame resolution of this channel is to be changed.

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


description: Delete keys before or after a specified time

code: virtual void DeleteKeysFrom ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime, bool bDeleteKeysBefore )


description: Duplicate the keys for the specified key handles

code: virtual void DuplicateKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > OutNewHandles )


description:
Get the total number of keys on this channel
The number of keys on this channel

code: virtual int32 GetNumKeys() const


description: Get all key times for the specified key handles

code: virtual void GetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > OutKeyTimes )


description: Offset the keys within this channel by a given delta position

code: virtual void Offset ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) DeltaPosition )


description: Get key information pertaining to all keys that exist within the specified range

code: virtual void GetKeys ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange, [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > * OutKeyTimes, [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > * OutKeyHandles )


description: Reset this channel back to its original state

code: virtual void Reset()


code: struct FMovieSceneCameraShakeSourceTriggerChannel : public [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel)


description: Set key times for the specified key handles

code: virtual void SetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InKeyTimes )


className: CurveValueType

code: typedef double CurveValueType


description:
InParams Perlin noise parameters  InInitialOffset The initial offset for the noise  InSeconds The time at which to evaluate the noise
The evaluated noise value

code: static double Evaluate ( const [FPerlinNoiseParams](API\Runtime\MovieSceneTracks\FPerlinNoiseParams) & InParams, double InSeconds )


description:
Evaluate this channel at the given time
Whether the noise was successfully evaluated

code: bool Evaluate ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InSection, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, double & OutValue ) const


code: FMovieSceneDoublePerlinNoiseChannel()


className: FMovieSceneDoublePerlinNoiseChannel

code: struct FMovieSceneDoublePerlinNoiseChannel : public [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel)

PerlinNoiseParams

type: FPerlinNoisePar...

description: The noise parameters


description: Return the class of the bound object property

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetBoundObjectPropertyClass() const


className: FMovieSceneEvent

code: struct FMovieSceneEvent

BoundObjectPinName

type: FName

PayloadVariables

type: TMap<FName,FM...

description: Array of payload variables to be added to the generated function

Ptrs

type: FMovieSceneEven...

description: The function that should be called to invoke this event.

WeakEndpoint

type: TWeakObjectPtr<...

description: Serialized weak pointer to the function entry (UK2Node_FunctionEntry) or custom event node (UK2Node_CustomEvent) within the blueprint graph for this event.


description:
Evaluate this channel at the given time
The evaluated noise value

code: double Evaluate ( double InSeconds ) const


description:
Compute the effective range of this channel, for example, the extents of its key times
A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution

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


description: Delete the keys for the specified key handles

code: virtual void DeleteKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles )


description: Delete keys before or after a specified time

code: virtual void DeleteKeysFrom ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime, bool bDeleteKeysBefore )


description: Duplicate the keys for the specified key handles

code: virtual void DuplicateKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > OutNewHandles )


description:
Access a mutable interface for this channel's data
An object that is able to manipulate this channel's data


description:
Access a constant interface for this channel's data
An object that is able to interrogate this channel's data

code: [TMovieSceneChannelData](API\Runtime\MovieScene\Channels\TMovieSceneChannelData)< const [FMovieSceneEvent](API\Runtime\MovieSceneTracks\Channels\FMovieSceneEvent) > GetData() const


description: Get all key times for the specified key handles

code: virtual void GetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > OutKeyTimes )


description: Get key information pertaining to all keys that exist within the specified range

code: virtual void GetKeys ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange, [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > * OutKeyTimes, [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > * OutKeyHandles )


description:
Get the total number of keys on this channel
The number of keys on this channel

code: virtual int32 GetNumKeys() const


description: Offset the keys within this channel by a given delta position

code: virtual void Offset ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) DeltaPosition )


description: Reset this channel back to its original state

code: virtual void Reset()


description: Set key times for the specified key handles

code: virtual void SetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InKeyTimes )


className: FMovieSceneEventChannel

code: struct FMovieSceneEventChannel : public [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel)


className: FMovieSceneEventPayloadVariable

description: Value definition for any type-agnostic variable (exported as text)

code: struct FMovieSceneEventPayloadVariable

Value

type: FString


className: FMovieSceneEventPtrs

description: Compiled reflection pointers for the event function and parameters

code: struct FMovieSceneEventPtrs

BoundObjectProperty

type: TFieldPath<FPr...

Function

type: TObjectPtr<UFu...


code: typedef float CurveValueType


code: float Evaluate ( double InSeconds ) const


description:
InParams Perlin noise parameters  InInitialOffset The initial offset for the noise  InSeconds The time at which to evaluate the noise
The evaluated noise value

code: static float Evaluate ( const [FPerlinNoiseParams](API\Runtime\MovieSceneTracks\FPerlinNoiseParams) & InParams, double InSeconds )


description:
Evaluate this channel at the given time
Whether the noise was successfully evaluated

code: bool Evaluate ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InSection, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, float & OutValue ) const


code: FMovieSceneFloatPerlinNoiseChannel()


className: FMovieSceneFloatPerlinNoiseChannel

code: struct FMovieSceneFloatPerlinNoiseChannel : public [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel)

PerlinNoiseParams

description: The noise parameters


description: Add keys with these times to channel. The number of elements in both arrays much match or nothing is added.

code: void AddKeys ( const [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & InTimes, const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InValues )


description: Called when the frame resolution of this channel is to be changed.

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


description: Clear all the default value on this channel

code: virtual void ClearDefault()


description:
Compute the effective range of this channel, for example, the extents of its key times
A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution

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


description: Delete the keys for the specified key handles

code: virtual void DeleteKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles )


description: Delete keys before or after a specified time

code: virtual void DeleteKeysFrom ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime, bool bDeleteKeysBefore )


description: Duplicate the keys for the specified key handles

code: virtual void DuplicateKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > OutNewHandles )


description:
Evaluate this channel
A pointer to the string, or nullptr

code: const [FString](API\Runtime\Core\Containers\FString) * Evaluate ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime ) const


description:
Access a mutable interface for this channel's data
An object that is able to manipulate this channel's data


description:
Access a constant interface for this channel's data
An object that is able to interrogate this channel's data

code: [TMovieSceneChannelData](API\Runtime\MovieScene\Channels\TMovieSceneChannelData)< const [FString](API\Runtime\Core\Containers\FString) > GetData() const


description:
Get this channel's default value that will be used when no keys are present
(Optional) The channel's default value

code: [TOptional](API\Runtime\Core\IO\TOptional)< [FString](API\Runtime\Core\Containers\FString) > GetDefault() const


description: Get key information pertaining to all keys that exist within the specified range

code: virtual void GetKeys ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange, [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > * OutKeyTimes, [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > * OutKeyHandles )


description: Get all key times for the specified key handles

code: virtual void GetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > OutKeyTimes )


description:
Get the total number of keys on this channel
The number of keys on this channel

code: virtual int32 GetNumKeys() const


description: Const access to this channel's times

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


description: Offset the keys within this channel by a given delta position

code: virtual void Offset ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) DeltaPosition )


description: Optimize this channel by removing any redundant data according to the specified parameters

code: virtual void Optimize ( const [FKeyDataOptimizationParams](API\Runtime\MovieScene\Channels\FKeyDataOptimizationParams) & InParameters )


description: Remove this channel's default value causing the channel to have no effect where no keys are present

code: void RemoveDefault()


description: Serialize this type from another

code: bool SerializeFromMismatchedTag ( const [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description: Set this channel's default value that should be used when no keys are present

code: void SetDefault ( [FString](API\Runtime\Core\Containers\FString) InDefaultValue )


description: Reset this channel back to its original state

code: virtual void Reset()


description: Set key times for the specified key handles

code: virtual void SetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InKeyTimes )


description: Returns whether this channel has any values

code: bool HasAnyData() const


code: FMovieSceneStringChannel()


className: FMovieSceneStringChannel

code: struct FMovieSceneStringChannel : public [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel)


className: SupportsDefaults

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


code: template<> struct TMovieSceneChannelTraits< FMovieSceneCameraShakeSourceTriggerChannel > : public [TMovieSceneChannelTraitsBase< FMovieSceneCameraShakeSourceTriggerChannel >](API\Runtime\MovieScene\Channels\TMovieSceneChannelTraitsBase)


code: template<> struct TMovieSceneChannelTraits< FMovieSceneDoublePerlinNoiseChannel > : public [TMovieSceneChannelTraitsBase< FMovieSceneDoublePerlinNoiseChannel >](API\Runtime\MovieScene\Channels\TMovieSceneChannelTraitsBase)


className: ExtendedEditorDataType

description: Perlin noise channels can have external values (ie, they can get their values from external objects for UI purposes)

code: typedef TMovieSceneExternalValue< double > ExtendedEditorDataType


code: template<> struct TMovieSceneChannelTraits< FMovieSceneEventChannel > : public [TMovieSceneChannelTraitsBase< FMovieSceneEventChannel >](API\Runtime\MovieScene\Channels\TMovieSceneChannelTraitsBase)


code: typedef TMovieSceneExternalValue< float > ExtendedEditorDataType


code: template<> struct TMovieSceneChannelTraits< FMovieSceneFloatPerlinNoiseChannel > : public [TMovieSceneChannelTraitsBase< FMovieSceneFloatPerlinNoiseChannel >](API\Runtime\MovieScene\Channels\TMovieSceneChannelTraitsBase)


description: String channels can have external values (ie, they can get their values from external objects for UI purposes)

code: typedef TMovieSceneExternalValue< FString > ExtendedEditorDataType


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


code: template<> struct TMovieSceneChannelTraits< FMovieSceneStringChannel > : public [TMovieSceneChannelTraitsBase< FMovieSceneStringChannel >](API\Runtime\MovieScene\Channels\TMovieSceneChannelTraitsBase)


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


description: Caches the channel proxy for this channel

code: virtual [FMovieSceneChannelHandle](API\Runtime\MovieScene\Channels\FMovieSceneChannelHandle) AddChannelProxy ( [FName](API\Runtime\Core\UObject\FName) ChannelName, [FMovieSceneChannelProxyData](API\Runtime\MovieScene\Channels\FMovieSceneChannelProxyData) & ProxyData, const [FMovieSceneChannelMetaData](API\Runtime\MovieScene\Channels\FMovieSceneChannelMetaData) & MetaData )


description: Gets the underlying channel

code: virtual [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * GetChannel()


description: Gets the underlying channel

code: virtual const [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * GetChannel() const


description: Imports the entity for this channel

code: virtual void ImportEntityImpl ( const [UE::MovieScene::FChannelOverrideEntityImportParams](API\Runtime\MovieScene\Channels\FChannelOverrideEntityImportPara-) & OverrideParams, const [UE::MovieScene::FEntityImportParams](API\Runtime\MovieScene\EntitySystem\FEntityImportParams) & ImportParams, [UE::MovieScene::FImportedEntity](API\Runtime\MovieScene\EntitySystem\FImportedEntity) * OutImportedEntity )


description: Initialize this container

code: virtual void InitializeOverride ( [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel) * InChannel )


description: Returns whether this container's underlying channel can be used as an override to the given channel type

code: virtual bool SupportsOverride ( [FName](API\Runtime\Core\UObject\FName) DefaultChannelTypeName ) const


description: Double perlin noise channel overriden container


code: namespace EBuiltInEvaluationGroup { enum Type { PreEvaluation, SpawnObjects, PostEvaluation, } }


description: Float perlin noise channel overriden container


description:
Add a new time to interrogate this linker at, in the time-base of the imported tracks.
A unique index identifier for the specified time, or INDEX_NONE if the maximum number have been reached

code: int32 AddInterrogation ( const [FInterrogationParams](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationParams) & Params )


description: Allocate a new interrogation channel that relates to a specific object

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) AllocateChannel ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [FMovieScenePropertyBinding](API\Runtime\MovieScene\EntitySystem\FMovieScenePropertyBinding) & PropertyBinding )


description:
Allocate a new interrogation channel that can be used to uniquely identify groups of tracks that animate the same property or output.
A new interrogation channel

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) AllocateChannel ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) ParentChannel, const [FMovieScenePropertyBinding](API\Runtime\MovieScene\EntitySystem\FMovieScenePropertyBinding) & PropertyBinding )


code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) AllocateChannel ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) ParentChannel, const [FMovieScenePropertyBinding](API\Runtime\MovieScene\EntitySystem\FMovieScenePropertyBinding) & PropertyBinding )


className: FInterrogationChannelInfo

code: struct FInterrogationChannelInfo

ParentChannel

type: FInterrogationC...

description: The channel's hierarchical 'parent' - generally only used for transforms

PropertyBinding

type: FMovieSceneProp...

description: (Optional) property path for this channel

WeakObject

description: The object that relates to the channel


description: Called to activate the specified channel. Inactive channels will only ever use their object's current value.

code: void ActivateChannel ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel )


description:
Allocate a new channel for a set of transform tracks that isn't bound to any particular object (but can still exist within a hierarchy)
A new interrogation channel that can be passed to ImportUnboundTrack

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) AllocateUnboundChannel ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) ParentChannel, const FTransform & CurrentValueLocalSpace )


description: Called to deactivate the specified channel. Inactive channels will only ever use their object's current value.

code: void DeactivateChannel ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel )


description: Retrieve the current interrogations

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FInterrogationParams](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationParams) > GetInterrogations() const


description:
Find the existing interrogation channel for the specified object
The (potentially invalid) interrogation channel that the specified object is on

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) FindChannel ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Retrieve the number of channels allocated

code: int32 GetNumChannels() const


code: const [FSparseInterrogationChannelInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FSparseInterroga-) & GetSparseChannelInfo() const


description: Query all local space transforms, even including channels that do not have any variable track data

code: void QueryLocalSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) >> & OutTransformsByChannel ) const


description:
Import the entire transform hierarchy for the specified component, including all attached parents and tracks relating to them.
The channel that was either pre-existing or allocated for SceneComponent

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) ImportTransformHierarchy ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent )


description: Query local space transforms

code: void QueryLocalSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) > & OutTransforms ) const


description: Query local space transforms

code: void QueryLocalSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel, [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) > & OutTransforms ) const


code: template<typename GetOutputForChannelType> void QueryLocalSpaceTransforms &40; UMovieSceneEntitySystemLinker &42; Linker, const TBitArray<> & ChannelsToQuery, GetOutputForChannelType && OnGetOutputForChannel &41; const


description: Query a specific set of channels for their local space transforms as defined by set bits within ChannelsToQuery

code: void QueryLocalSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, const [TBitArray](API\Runtime\Core\Containers\TBitArray)<> & ChannelsToQuery, [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) >> & OutTransformsByChannel ) const


description: Query all world space transforms, even including channels that do not have any variable track data

code: void QueryWorldSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< FTransform >> & OutTransformsByChannel ) const


description: Query world space transforms for a component

code: void QueryWorldSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


description: Query world space transforms for a channel

code: void QueryWorldSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


description: Query a specific set of channels for their world space transforms as defined by set bits within ChannelsToQuery

code: void QueryWorldSpaceTransforms ( [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * Linker, const [TBitArray](API\Runtime\Core\Containers\TBitArray)<> & ChannelsToQuery, [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< FTransform >> & OutTransformsByChannel ) const


description: Query implementation functions

code: template<typename GetOutputForChannelType> void QueryWorldSpaceTransforms &40; UMovieSceneEntitySystemLinker &42; Linker, const TBitArray<> & ChannelsToQuery, GetOutputForChannelType && OnGetOutputForChannel &41; const


code: FInterrogationChannels()


code: ~FInterrogationChannels()


className: FInterrogationChannels

description: UMyTrackSystem* MySystem = Interrogator.GetLinker()->FindSystem(); if (MySystem) {TArrayOutData; MySystem->Interrogate(FInterogationKey::Default(), OutData); }

code: class FInterrogationChannels

ActiveChannelBits

type: TBitArray

description: BitArray containing set bits for any channel that has data associated with it.

Interrogations

type: TArray<FInterr...

description: An array of interrogation times

ObjectToChannel

type: TMap<FObjectKe...

description: Map from an object to its interrogation channel

SparseChannelInfo

type: FSparseInterrog...

description: Array of information pertaining to a given channel


code: FInterrogationParams ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime )


code: FInterrogationParams ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime )


className: FInterrogationParams

code: struct FInterrogationParams

Time

type: FFrameTime


className: FInterrogationUpdateParams

code: struct FInterrogationUpdateParams

ParentChannel

description: The channel's hierarchical 'parent' - generally only used for transforms


code: [FInterrogationChannelInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationChannelInfo) * Find ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) Channel )


code: const [FInterrogationChannelInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationChannelInfo) * Find ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) Channel ) const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * FindObject ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) Channel ) const


code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) FindParent ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) Channel ) const


code: [FInterrogationChannelInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationChannelInfo) & Get ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) Channel )


code: const [FInterrogationChannelInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationChannelInfo) & Get ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) Channel ) const


className: FSparseInterrogationChannelInfo

code: struct FSparseInterrogationChannelInfo


description: Allocate a new interrogation channel that relates to a specific object

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) AllocateChannel ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [FMovieScenePropertyBinding](API\Runtime\MovieScene\EntitySystem\FMovieScenePropertyBinding) & PropertyBinding )


description:
Add a new time to interrogate this linker at, in the time-base of the imported tracks.
A unique index identifier for the specified time, or INDEX_NONE if the maximum number have been reached

code: int32 AddInterrogation ( const [FInterrogationParams](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationParams) & Params )


className: FExtraMetaData

description: Array of shared extra metadata on entities

code: struct FExtraMetaData


description: Must call TrackImportedEntities(true) prior to calling ImportTrack for this function to return the correct entity

code: [FMovieSceneEntityID](API\Runtime\MovieScene\EntitySystem\FMovieSceneEntityID) FindEntityFromOwner ( [FInterrogationKey](API\Runtime\MovieScene\EntitySystem\FInterrogationKey) InterrogationKey, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Owner, uint32 EntityID ) const


description: Retrieve the current interrogations

code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FInterrogationParams](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FInterrogationParams) > GetInterrogations() const


description: Gets the custom system category for systems who should be excluded from interrogation linkers


description: Gets the custom system category for interrogation-specific systems


description: Access the underlying linker used for interrogation.

code: [UMovieSceneEntitySystemLinker](API\Runtime\MovieScene\EntitySystem\UMovieSceneEntitySystemLinker) * GetLinker() const


description: Retrieve the number of channels allocated

code: int32 GetNumChannels() const


description:
Import any transform tracks that relate to the specified scene component, or it'sAActorif it is the root
The channel that was either pre-existing or allocated for SceneComponent

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) ImportLocalTransforms ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) * InPlayer, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID )


code: virtual const [FSparseInterrogationChannelInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FSparseInterroga-) & GetSparseChannelInfo() const


description: Import a track into this linker. This will add the track to the linker's evaluation field and cause entities to be created for it at each interrogation channel (if it is relevant at such times) Must be called before InterrogateTime() andUpdate().

code: void ImportTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel )


code: void ImportTrack ( [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * Track, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBindingID, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel )


description: Import multiple tracks into this linker. See ImporTrack above.

code: void ImportTracks ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) *const > Tracks, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel )


code: void ImportTracks ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) *const > Tracks, const [FGuid](API\Runtime\Core\Misc\FGuid) & ObjectBindingID, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel )


description: Query all local space transforms, even including channels that do not have any variable track data

code: void QueryLocalSpaceTransforms ( [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) >> & OutTransformsByChannel ) const


description: Query local space transforms

code: void QueryLocalSpaceTransforms ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) > & OutTransforms ) const


description: Query local space transforms

code: void QueryLocalSpaceTransforms ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel, [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) > & OutTransforms ) const


description:
Import the entire transform hierarchy for the specified component, including all attached parents and tracks relating to them.
The channel that was either pre-existing or allocated for SceneComponent

code: [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) ImportTransformHierarchy ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) * InPlayer, [FMovieSceneSequenceID](API\Runtime\MovieScene\FMovieSceneSequenceID) SequenceID )


description: Query a specific set of channels for their local space transforms as defined by set bits within ChannelsToQuery

code: void QueryLocalSpaceTransforms ( const [TBitArray](API\Runtime\Core\Containers\TBitArray)<> & ChannelsToQuery, [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) >> & OutTransformsByChannel ) const


description: See the other QueryPropertyValues method description.

code: template<typename PropertyTraits> void QueryPropertyValues ( const [TPropertyComponents](API\Runtime\MovieScene\EntitySystem\TPropertyComponents)< PropertyTraits > & InPropertyComponents, [TArray](API\Runtime\Core\Containers\TArray)< typename PropertyTraits::StorageType > & OutValues ) const


description: All the tracks imported on the given channel are expected to be animating a property of the type described by the InPropertyComponents parameter.

code: template<typename PropertyTraits> void QueryPropertyValues ( const [TPropertyComponents](API\Runtime\MovieScene\EntitySystem\TPropertyComponents)< PropertyTraits > & InPropertyComponents, [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel, [TArray](API\Runtime\Core\Containers\TArray)< typename PropertyTraits::StorageType > & OutValues ) const


description: Query all world space transforms, even including channels that do not have any variable track data

code: void QueryWorldSpaceTransforms ( [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< FTransform >> & OutTransformsByChannel ) const


description: Query world space transforms for a component

code: void QueryWorldSpaceTransforms ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


description: Query world space transforms for a channel

code: void QueryWorldSpaceTransforms ( [FInterrogationChannel](API\Runtime\MovieScene\EntitySystem\FInterrogationChannel) InChannel, [TArray](API\Runtime\Core\Containers\TArray)< FTransform > & OutTransforms ) const


description: Query a specific set of channels for their world space transforms as defined by set bits within ChannelsToQuery

code: void QueryWorldSpaceTransforms ( const [TBitArray](API\Runtime\Core\Containers\TBitArray)<> & ChannelsToQuery, [TSparseArray](API\Runtime\Core\Containers\TSparseArray)< [TArray](API\Runtime\Core\Containers\TArray)< FTransform >> & OutTransformsByChannel ) const


description: Reset this linker back to its original state

code: void Reset()


description: Flush this interrogator by running all the systems relevant to the current data and populating the interrogation outputs.

code: void Update()


className: FSystemInterrogator

code: class FSystemInterrogator : private [FGCObject](API\Runtime\CoreUObject\UObject\FGCObject), private [UE::MovieScene::IInterrogationExtension](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\IInterrogationExtension)

Channels

description: Object <-> Channel tracker

EntitiesScratch

type: FMovieSceneEval...

description: Scratch buffer used for generating entities for interrogation times

EntityComponentField

type: FMovieSceneEnti...

description: Entity component field containing all the entity owners relevant at specific times

EntityTracker

type: TUniquePtr< FSy...

description: Tracker class that is used for keeping track of imported entities

ExtraMetaData

type: TSparseArray<F...

InitialValueCache

type: TSharedPtr<FIn...

description: Initial value cache

Linker

type: TObjectPtr<UMo...

description: The linker we own


code: const [FSparseInterrogationChannelInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\FSparseInterroga-) & GetSparseChannelInfo() const


code: virtual ~IInterrogationExtension()


className: IInterrogationExtension

code: struct IInterrogationExtension


code: void FindEntityIDs ( [UE::MovieScene::FInterrogationKey](API\Runtime\MovieScene\EntitySystem\FInterrogationKey) Key, [TArray](API\Runtime\Core\Containers\TArray)< [FMovieSceneEntityID](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FMovieSceneEntit-) > & OutEntityIDs ) const


code: const [FPropertyInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FPropertyInfo) * FindPropertyInfo ( [UE::MovieScene::FInterrogationKey](API\Runtime\MovieScene\EntitySystem\FInterrogationKey) Key ) const


description: Indicate that consumers of this class require a reverse-lookup table for imported entities to be maintained such that the various FindEntity functions can be called. (Not enabled by default due to performance cost with high interrogation counts)

code: void TrackImportedEntities ( bool bInTrackImportedEntities )


className: FPropertyInfo

code: struct FPropertyInfo

BlendChannel

description: Blend channel allocated from Blender, or INVALID_BLEND_CHANNEL if unblended.

Blender

type: TWeakObjectPtr<...

description: POinter to the blender system to use for this property, if its blended

PropertyEntityID

description: The entity that contains the property component itself.


className: FValueRecompositionResult

code: typedef [UE::MovieScene::TRecompositionResult](API\Runtime\MovieScene\EntitySystem\TRecompositionResult)< double > FValueRecompositionResult


code: void DestroyOutput ( [UE::MovieScene::FInterrogationKey](API\Runtime\MovieScene\EntitySystem\FInterrogationKey) Key, [FPropertyInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FPropertyInfo) * Output, [UE::MovieScene::FEntityOutputAggregate](API\Runtime\MovieScene\EntitySystem\FEntityOutputAggregate) Aggregate )


code: void InitializeOutput ( [UE::MovieScene::FInterrogationKey](API\Runtime\MovieScene\EntitySystem\FInterrogationKey) Key, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneEntityID](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FMovieSceneEntit-) > Inputs, [FPropertyInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FPropertyInfo) * Output, [UE::MovieScene::FEntityOutputAggregate](API\Runtime\MovieScene\EntitySystem\FEntityOutputAggregate) Aggregate )


code: static constexpr uint16 INVALID_BLEND_CHANNEL = uint16(-1);


code: virtual bool IsRelevantImpl &40; UMovieSceneEntitySystemLinker &42; InLinker &41; const


description:
ValueType must be either copy assignable to/from the storage type of the property, or must have a ConvertOperationalProperty overload
A result matching the storage type of the components, containing recomposed values for each of the entities specified in InQuery

code: template<typename PropertyTraits, typename ValueType> [UE::MovieScene::TRecompositionResult](API\Runtime\MovieScene\EntitySystem\TRecompositionResult)< ValueType > RecomposeBlend ( const [UE::MovieScene::TPropertyComponents](API\Runtime\MovieScene\EntitySystem\TPropertyComponents)< PropertyTraits > & InComponents, const [UE::MovieScene::FDecompositionQuery](API\Runtime\MovieScene\EntitySystem\FDecompositionQuery) & InQuery, const ValueType & InCurrentValue )


code: virtual void OnRun &40; FSystemTaskPrerequisites & InPrerequisites, FSystemSubsequentTasks & Subsequents &41;


description:
Recompose a value from the constituent parts specified in InQuery, taking into accounts the wieghtings of the specific channel defined by ChannelCompositeIndex.
A result containing the recomposed value for each of the entities specified in InQuery

code: [FValueRecompositionResult](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FValueRecomposit-) RecomposeBlendChannel ( const [UE::MovieScene::FPropertyDefinition](API\Runtime\MovieScene\EntitySystem\FPropertyDefinition) & PropertyDefinition, int32 ChannelCompositeIndex, const [UE::MovieScene::FDecompositionQuery](API\Runtime\MovieScene\EntitySystem\FDecompositionQuery) & InQuery, double InCurrentValue )


description:
Recompose a value from the constituent parts specified in InQuery, taking into account the weightings of each channel. For instance, if a property comprises 3 additive values (a:1, b:2, c:3), and we recompose 'a' with an InCurrentValue of 10, the result for a would be 5.
A result matching the storage type of the components, containing recomposed values for each of the entities specified in InQuery

code: template<typename PropertyTraits> [UE::MovieScene::TRecompositionResult](API\Runtime\MovieScene\EntitySystem\TRecompositionResult)< typename PropertyTraits::StorageType > RecomposeBlendOperational ( const [UE::MovieScene::TPropertyComponents](API\Runtime\MovieScene\EntitySystem\TPropertyComponents)< PropertyTraits > & InComponents, const [UE::MovieScene::FDecompositionQuery](API\Runtime\MovieScene\EntitySystem\FDecompositionQuery) & InQuery, const typename PropertyTraits::StorageType & InCurrentValue )


code: void UpdateOutput ( [UE::MovieScene::FInterrogationKey](API\Runtime\MovieScene\EntitySystem\FInterrogationKey) Key, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FMovieSceneEntityID](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FMovieSceneEntit-) > Inputs, [FPropertyInfo](API\Runtime\MovieSceneTracks\EntitySystem\Interrogation\UMovieSceneInter-\FPropertyInfo) * Output, [UE::MovieScene::FEntityOutputAggregate](API\Runtime\MovieScene\EntitySystem\FEntityOutputAggregate) Aggregate )


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


description: Class responsible for resolving all property types registered with FBuiltInComponentTypes::PropertyRegistry


code: void MergePostProcessSettings ( [TArray](API\Runtime\Core\Containers\TArray)< [FPostProcessSettings](API\Runtime\Engine\Engine\FPostProcessSettings) > & InSettings, [TArray](API\Runtime\Core\Containers\TArray)< float > & InBlendWeights )


code: void ResetPostProcessSettings()


className: APreviewPlayerCameraManager

description: A mock player camera manager, used to store camera shake post-process settings for previewing.

code: class APreviewPlayerCameraManager : public [APlayerCameraManager](API\Runtime\Engine\Camera\APlayerCameraManager)


code: [APlayerCameraManager](API\Runtime\Engine\Camera\APlayerCameraManager) * GetCameraManager() const


code: void Initialize ( [UWorld](API\Runtime\Engine\Engine\UWorld) * InWorld )


code: bool IsInitialized() const


code: void ModifyView ( [FEditorViewportViewModifierParams](API\Editor\UnrealEd\FEditorViewportViewModifierParam-) & Params )


code: void RegisterViewModifier()


code: void UnRegisterViewModifier()


code: void Update ( float DeltaTime, bool bIsPlaying )


code: ~FCameraShakePreviewer()


code: [UCameraModifier_CameraShake](API\Runtime\Engine\Camera\UCameraModifier_CameraShake) * GetCameraModifier() const


className: FCameraShakePreviewer

description: A class that owns a gameplay camera shake manager, so that we can us it to preview shakes in editor.

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


code: [FEvaluatedParameterSectionValues](API\Runtime\MovieSceneTracks\Evaluation\FEvaluatedParameterSectionValues) & operator= ( [FEvaluatedParameterSectionValues](API\Runtime\MovieSceneTracks\Evaluation\FEvaluatedParameterSectionValues) && )


code: [FEvaluatedParameterSectionValues](API\Runtime\MovieSceneTracks\Evaluation\FEvaluatedParameterSectionValues) & operator= ( const [FEvaluatedParameterSectionValues](API\Runtime\MovieSceneTracks\Evaluation\FEvaluatedParameterSectionValues) & )


code: FEvaluatedParameterSectionValues()


code: FEvaluatedParameterSectionValues ( [FEvaluatedParameterSectionValues](API\Runtime\MovieSceneTracks\Evaluation\FEvaluatedParameterSectionValues) && )


description: Non-copyable.

code: FEvaluatedParameterSectionValues ( const [FEvaluatedParameterSectionValues](API\Runtime\MovieSceneTracks\Evaluation\FEvaluatedParameterSectionValues) & )


className: FEvaluatedParameterSectionValues

description: Evaluation structure that holds evaluated values

code: struct FEvaluatedParameterSectionValues

BoolValues

type: TArray<FBoolPa...

description: Array of evaluated bool values

ColorValues

type: TArray<FColorP...

description: Array of evaluated color values

ScalarValues

type: TArray<FScalar...

description: Array of evaluated scalar values

TransformValues

type: TArray<FTransf...

description: Array of evaluated transform values

type: TArray<FVector...

description: Array of evaluated vector2D values

VectorValues

description: Array of evaluated vector values


description: Get Frame Time as Animation Time

code: float MapTimeToAnimation ( const [FMovieSceneBaseCacheParams](API\Runtime\MovieSceneTracks\Sections\FMovieSceneBaseCacheParams) & BaseParams, float ComponentDuration, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InPosition, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InFrameRate ) const


code: FMovieSceneBaseCacheSectionTemplateParameters ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InSectionStartTime, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InSectionEndTime )


description: Base cache parameters that will be used for all the base cache sections

SectionEndTime

type: FFrameNumber

description: Section end time

SectionStartTime

description: Section start time


description: The first factory method that returns a valid pointer wins. Most shake types wouldn't have any custom shake evaluator, in which case this method returns a null pointer.

code: static [UMovieSceneCameraShakeEvaluator](API\Runtime\MovieSceneTracks\Evaluation\UMovieSceneCameraShakeEvaluator) * BuildShakeEvaluator ( [UCameraShakeBase](API\Runtime\Engine\Camera\UCameraShakeBase) * ShakeInstance )


description: Registers a new shake evaluator factory

code: static void RegisterShakeEvaluatorBuilder ( const FMovieSceneBuildShakeEvaluator & Builder )


className: ShakeEvaluatorBuilders

description: List of registered factory methods

code: static [TArray](API\Runtime\Core\Containers\TArray)< FMovieSceneBuildShakeEvaluator > ShakeEvaluatorBuilders;


className: FMovieSceneCameraShakeEvaluatorRegistry

description: Registry for factories of shake evaluators


code: FMovieSceneCameraShakeSectionTemplate()


code: FMovieSceneCameraShakeSectionTemplate ( const [UMovieSceneCameraShakeSection](API\Runtime\MovieSceneTracks\Sections\UMovieSceneCameraShakeSection) & Section )


className: FMovieSceneCameraShakeSectionTemplate

description: Section template for a camera anim

code: struct FMovieSceneCameraShakeSectionTemplate : public [FMovieSceneEvalTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplate)


description: Evaluate our curves, outputting evaluated values into the specified container

code: void EvaluateCurves ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, [FEvaluatedParameterSectionValues](API\Runtime\MovieSceneTracks\Evaluation\FEvaluatedParameterSectionValues) & OutValues ) const


code: FMovieSceneParameterSectionTemplate()


description: Protected constructor to initialize from a parameter section

code: FMovieSceneParameterSectionTemplate ( const [UMovieSceneParameterSection](API\Runtime\MovieSceneTracks\Sections\UMovieSceneParameterSection) & Section )


className: FMovieSceneParameterSectionTemplate

description: Template that performs evaluation of parameter sections

code: struct FMovieSceneParameterSectionTemplate : public [FMovieSceneEvalTemplate](API\Runtime\MovieScene\Evaluation\FMovieSceneEvalTemplate)

Bools

description: The bool parameter names and their associated curves.

Colors

description: The color parameter names and their associated curves.

Scalars

description: The scalar parameter names and their associated curves.

description: The vector parameter names and their associated curves.


description: Called just before updating the camera shake playing inside a sequence

code: virtual bool Evaluate ( const [FMovieSceneContext](API\Runtime\MovieScene\Evaluation\FMovieSceneContext) & Context, const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player, [UCameraShakeBase](API\Runtime\Engine\Camera\UCameraShakeBase) * ShakeInstance )


description: Called when setting up a camera shake to play inside a sequence

code: virtual bool Setup ( const [FMovieSceneEvaluationOperand](API\Runtime\MovieScene\Evaluation\FMovieSceneEvaluationOperand) & Operand, [FPersistentEvaluationData](API\Runtime\MovieScene\Evaluation\FPersistentEvaluationData) & PersistentData, [IMovieScenePlayer](API\Runtime\MovieScene\IMovieScenePlayer) & Player, [UCameraShakeBase](API\Runtime\Engine\Camera\UCameraShakeBase) * ShakeInstance )


className: UMovieSceneCameraShakeEvaluator

description: Factory methods for these evaluators are registered on theFMovieSceneCameraShakeEvaluatorRegistry. An evaluator is created for each camera shake running in a sequence.

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


className: FAttachmentComponent

code: struct FAttachmentComponent

AttachParams

type: FComponentAttac...

DetachParams

type: FComponentDetac...


className: bIsComposite

code: static constexpr bool bIsComposite = false;


className: FBoolMetaData

code: struct FBoolMetaData

BitFieldSize

description: Size of the bitfield/bool property in bytes.


description: Property Value Getters

code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FBoolMetaData](API\Runtime\MovieSceneTracks\FBoolPropertyTraits\FBoolMetaData) MetaData, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, bool & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FBoolMetaData](API\Runtime\MovieSceneTracks\FBoolPropertyTraits\FBoolMetaData) MetaData, uint16 PropertyOffset, bool & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FBoolMetaData](API\Runtime\MovieSceneTracks\FBoolPropertyTraits\FBoolMetaData) MetaData, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, bool & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FBoolMetaData](API\Runtime\MovieSceneTracks\FBoolPropertyTraits\FBoolMetaData) MetaData, const [FName](API\Runtime\Core\UObject\FName) & PropertyPath, bool & OutValue )


className: ParamType

code: typedef bool ParamType


description: Property Value Setters

code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FBoolMetaData](API\Runtime\MovieSceneTracks\FBoolPropertyTraits\FBoolMetaData) MetaData, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, bool InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FBoolMetaData](API\Runtime\MovieSceneTracks\FBoolPropertyTraits\FBoolMetaData) MetaData, uint16 PropertyOffset, bool InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FBoolMetaData](API\Runtime\MovieSceneTracks\FBoolPropertyTraits\FBoolMetaData) MetaData, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, bool InValue )


className: StorageType

code: typedef bool StorageType


className: TraitsType

code: typedef [TDirectPropertyTraits](API\Runtime\MovieScene\EntitySystem\TDirectPropertyTraits)< bool > TraitsType


className: FBoolPropertyTraits

code: struct FBoolPropertyTraits


className: FBytePropertyTraits

code: typedef [TDirectPropertyTraits](API\Runtime\MovieScene\EntitySystem\TDirectPropertyTraits)< uint8, false > FBytePropertyTraits


code: static [FIntermediateColor](API\Runtime\MovieSceneTracks\FIntermediateColor) CombineComposites ( [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) InType, double InR, double InG, double InB, double InA )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) ColorType, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, [FIntermediateColor](API\Runtime\MovieSceneTracks\FIntermediateColor) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) ColorType, uint16 PropertyOffset, [FIntermediateColor](API\Runtime\MovieSceneTracks\FIntermediateColor) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) ColorType, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, [FIntermediateColor](API\Runtime\MovieSceneTracks\FIntermediateColor) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) ColorType, const [FName](API\Runtime\Core\UObject\FName) & PropertyPath, [StorageType](API\Runtime\MovieSceneTracks\FColorPropertyTraits\StorageType) & OutValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) ColorType, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, const [FIntermediateColor](API\Runtime\MovieSceneTracks\FIntermediateColor) & InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) ColorType, uint16 PropertyOffset, const [FIntermediateColor](API\Runtime\MovieSceneTracks\FIntermediateColor) & InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [EColorPropertyType](API\Runtime\MovieSceneTracks\UE__MovieScene__EColorPropertyTy-) ColorType, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, const [FIntermediateColor](API\Runtime\MovieSceneTracks\FIntermediateColor) & InValue )


code: void ApplyAttach ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * NewAttachParent, [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * ChildComponentToAttach, const [FName](API\Runtime\Core\UObject\FName) & SocketName ) const


className: FColorPropertyTraits

code: struct FColorPropertyTraits


className: FComponentAttachParams

code: struct FComponentAttachParams

AttachmentLocationRule

type: EAttachmentRule


code: [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * ResolveAttachment ( [AActor](API\Runtime\Engine\GameFramework\AActor) * InParentActor ) const


className: FComponentAttachParamsDestination

ComponentName

type: FName


code: void ApplyDetach ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * NewAttachParent, [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * ChildComponentToAttach, const [FName](API\Runtime\Core\UObject\FName) & SocketName ) const


className: FComponentDetachParams

code: struct FComponentDetachParams

DetachmentLocationRule

type: EDetachmentRule


className: FComponentTransformPropertyTraits


className: FConstraintComponentData

description: Component data for the constraint system

code: struct FConstraintComponentData


code: FDoubleIntermediateVector()


code: FDoubleIntermediateVector ( double InX, double InY )


code: FDoubleIntermediateVector ( double InX, double InY, double InZ )


code: FDoubleIntermediateVector ( double InX, double InY, double InZ, double InW )


className: FDoubleIntermediateVector

code: struct FDoubleIntermediateVector

W

type: double


className: FDoublePropertyTraits

code: typedef [TDirectPropertyTraits](API\Runtime\MovieScene\EntitySystem\TDirectPropertyTraits)< double, false > FDoublePropertyTraits


code: static [FDoubleIntermediateVector](API\Runtime\MovieSceneTracks\FDoubleIntermediateVector) CombineComposites ( [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, double InX, double InY, double InZ, double InW )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, [FDoubleIntermediateVector](API\Runtime\MovieSceneTracks\FDoubleIntermediateVector) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, uint16 PropertyOffset, [FDoubleIntermediateVector](API\Runtime\MovieSceneTracks\FDoubleIntermediateVector) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, [FDoubleIntermediateVector](API\Runtime\MovieSceneTracks\FDoubleIntermediateVector) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, const [FName](API\Runtime\Core\UObject\FName) & PropertyPath, [StorageType](API\Runtime\MovieSceneTracks\FDoubleVectorPropertyTraits\StorageType) & OutValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, const [FDoubleIntermediateVector](API\Runtime\MovieSceneTracks\FDoubleIntermediateVector) & InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, uint16 PropertyOffset, const [FDoubleIntermediateVector](API\Runtime\MovieSceneTracks\FDoubleIntermediateVector) & InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, const [FDoubleIntermediateVector](API\Runtime\MovieSceneTracks\FDoubleIntermediateVector) & InValue )


className: FDoubleVectorPropertyTraits

code: struct FDoubleVectorPropertyTraits


className: FEnumPropertyTraits

code: typedef [TDirectPropertyTraits](API\Runtime\MovieScene\EntitySystem\TDirectPropertyTraits)< uint8, false > FEnumPropertyTraits


className: FEulerTransformPropertyTraits


className: FFadeComponentData

code: struct FFadeComponentData

bFadeAudio

type: bool

FadeColor

type: FLinearColor


code: FFloatIntermediateVector()


code: FFloatIntermediateVector ( double InX, double InY )


code: FFloatIntermediateVector ( double InX, double InY, double InZ )


code: FFloatIntermediateVector ( double InX, double InY, double InZ, double InW )


className: FFloatIntermediateVector

description: Intermediate type for the vector property system that lets us store how many dimensions the vector should have

code: struct FFloatIntermediateVector


className: FFloatParameterTraits

code: typedef [TIndirectPropertyTraits](API\Runtime\MovieScene\EntitySystem\TIndirectPropertyTraits)< float, double, false > FFloatParameterTraits


className: bIsComposite

code: static constexpr bool bIsComposite = false;


className: CustomAccessorStorageType

code: typedef float CustomAccessorStorageType


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, double & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, uint16 PropertyOffset, double & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, double & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, const [FName](API\Runtime\Core\UObject\FName) & PropertyPath, double & OutValue )


className: FloatTraitsImpl

code: typedef [TDirectPropertyTraits](API\Runtime\MovieScene\EntitySystem\TDirectPropertyTraits)< float > FloatTraitsImpl


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, double InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, uint16 PropertyOffset, double InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, double InValue )


className: StorageType

code: typedef double StorageType


className: FFloatPropertyTraits

code: struct FFloatPropertyTraits


code: static [FFloatIntermediateVector](API\Runtime\MovieSceneTracks\FFloatIntermediateVector) CombineComposites ( [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, float InX, float InY, float InZ, float InW )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, uint16 PropertyOffset, [FFloatIntermediateVector](API\Runtime\MovieSceneTracks\FFloatIntermediateVector) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, [FFloatIntermediateVector](API\Runtime\MovieSceneTracks\FFloatIntermediateVector) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, [FFloatIntermediateVector](API\Runtime\MovieSceneTracks\FFloatIntermediateVector) & OutValue )


code: static void GetObjectPropertyValue ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, const [FName](API\Runtime\Core\UObject\FName) & PropertyPath, [StorageType](API\Runtime\MovieSceneTracks\FFloatVectorPropertyTraits\StorageType) & OutValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, const [FCustomPropertyAccessor](API\Runtime\MovieScene\EntitySystem\FCustomPropertyAccessor) & BaseCustomAccessor, const [FFloatIntermediateVector](API\Runtime\MovieSceneTracks\FFloatIntermediateVector) & InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, uint16 PropertyOffset, const [FFloatIntermediateVector](API\Runtime\MovieSceneTracks\FFloatIntermediateVector) & InValue )


code: static void SetObjectPropertyValue ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FVectorPropertyMetaData](API\Runtime\MovieSceneTracks\FVectorPropertyMetaData) MetaData, [FTrackInstancePropertyBindings](API\Runtime\MovieScene\FTrackInstancePropertyBindings) * PropertyBindings, const [FFloatIntermediateVector](API\Runtime\MovieSceneTracks\FFloatIntermediateVector) & InValue )


className: FFloatVectorPropertyTraits

code: struct FFloatVectorPropertyTraits


code: void ApplyTo ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent ) const


code: static void ApplyTransformTo ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, const [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) & Transform )


code: static void ApplyTranslationAndRotationTo ( [USceneComponent](API\Runtime\Engine\Components\USceneComponent) * SceneComponent, const [FIntermediate3DTransform](API\Runtime\MovieSceneTracks\FIntermediate3DTransform) & Transform )


code: FVector GetScale() const


code: FRotator GetRotation() const


code: FVector GetTranslation() const


code: double operator[] ( int32 Index ) const


code: FIntermediate3DTransform ( const FVector & InLocation, const FRotator & InRotation, const FVector & InScale )


code: FIntermediate3DTransform ( double InT_X, double InT_Y, double InT_Z, double InR_X, double InR_Y, double InR_Z, double InS_X, double InS_Y, double InS_Z )


description: Intermediate type used for applying partially animated transforms. Saves us from repteatedly recomposing quaternions from euler angles

code: struct FIntermediate3DTransform

description: When LWC is enabled, translations are manipulated as doubles.


code: FIntermediateColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InColor )


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


code: FIntermediateColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InSlateColor )


code: FIntermediateColor ( double InR, double InG, double InB, double InA )


className: FIntermediateColor

description: Intermediate type for the color property system that lets us store what kind of color type we should use

code: struct FIntermediateColor


className: FIntPropertyTraits

code: typedef [TDirectPropertyTraits](API\Runtime\MovieScene\EntitySystem\TDirectPropertyTraits)< int32, false > FIntPropertyTraits


className: FLevelVisibilityComponentData

description: Component data for the level visibility system

code: struct FLevelVisibilityComponentData

Section

type: TObjectPtr< con...


className: FMovieSceneAudioComponentData

description: Component data for audio tracks

code: struct FMovieSceneAudioComponentData

type: TObjectPtr<UMo...


className: FMovieSceneAudioInputData

description: Component data for audio tracks inputs This provides the names of the inputs whose values are stored on the same entity using the DoubleResult, StringResult, BoolResult, and IntegerResult components.

code: struct FMovieSceneAudioInputData


className: FMovieSceneDataLayerComponentData

description: Component data for the data layer system


description: Component data for a skeletal mesh animation


code: static [FMovieSceneTracksComponentTypes](API\Runtime\MovieSceneTracks\FMovieSceneTracksComponentTypes) * Get()


code: ~FMovieSceneTracksComponentTypes()


className: FMovieSceneTracksComponentTypes

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

code: struct FMovieSceneTracksComponentTypes

AttachComponent

type: TComponentTypeI...

Bool

type: TCustomProperty...

type: TPropertyCompon...

BoundMaterialChanged

type: FComponentTypeI...


description: Generates a new random offset between [0, InMaxOffset] and sets it

code: void RandomizeOffset ( float InMaxOffset )


code: FPerlinNoiseParams ( float InFrequency, double InAmplitude )


className: FPerlinNoiseParams

description: Component data for Perlin Noise channels

code: struct FPerlinNoiseParams

Amplitude

description: The amplitude of the noise, which will vary between [-Amplitude, +Amplitude]

Frequency

type: float

description: The frequency of the noise, i.e. how many times per second does the noise peak

Offset

description: Starting offset, in seconds, into the noise pattern


className: FTransformPropertyTraits


description: Override to change the mouse based on what it is hovering over.


className: FVectorPropertyMetaData

code: struct FVectorPropertyMetaData


code: virtual [HHitProxyType](API\Runtime\Engine\HHitProxyType) * GetType() const


code: static [HHitProxyType](API\Runtime\Engine\HHitProxyType) * StaticGetType()


code: HMovieSceneKeyProxy ( class [UMovieSceneTrack](API\Runtime\MovieScene\UMovieSceneTrack) * InTrack, const [FTrajectoryKey](API\Runtime\MovieSceneTracks\Tracks\FTrajectoryKey) & InKey )


className: HMovieSceneKeyProxy

code: struct HMovieSceneKeyProxy : public [HHitProxy](API\Runtime\Engine\HHitProxy)

Key

type: FTrajectoryKey

description: The trajectory key data

MovieSceneTrack

type: TWeakObjectPtr<...

description: The track that contains the section


code: HMovieSceneSkeletalAnimationRootHitProxy ( [UMovieSceneSkeletalAnimationSection](API\Runtime\MovieSceneTracks\Sections\UMovieSceneSkeletalAnimationSect-) * InSection, [USkeletalMeshComponent](API\Runtime\Engine\Components\USkeletalMeshComponent) * InSkelMeshComp )


code: struct HMovieSceneSkeletalAnimationRootHitProxy : public [HHitProxy](API\Runtime\Engine\HHitProxy)


description: Singleton-like access toIMovieSceneTracksModuleReturns MovieSceneTracksModule singleton instance, loading the module on demand if needed

code: static [IMovieSceneTracksModule](API\Runtime\MovieSceneTracks\IMovieSceneTracksModule) & Get()


description: Retrieve the name of an evaluation group

code: static [FName](API\Runtime\Core\UObject\FName) GetEvaluationGroupName ( [EBuiltInEvaluationGroup::Type](API\Runtime\MovieSceneTracks\EBuiltInEvaluationGroup__Type) InEvalGroup )


className: IMovieSceneTracksModule

description: The public interface of the MovieSceneTracks module

code: class IMovieSceneTracksModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


description: Creates a newFScalarParameterNameAndCurvefor a specific scalar parameter.

code: FBoolParameterNameAndCurve ( [FName](API\Runtime\Core\UObject\FName) InParameterName )


code: FBoolParameterNameAndCurve()


className: FBoolParameterNameAndCurve

description: Structure representing an bool parameter and it's associated animation curve.

code: struct FBoolParameterNameAndCurve

ParameterCurve

type: FMovieSceneBool...

description: The curve which contains the animation data for the scalar parameter.

ParameterName

description: The name of the scalar parameter which is being animated.


description: Creates a new FScalarParameterAndValue with a parameter name and a value.

code: FBoolParameterNameAndValue ( [FName](API\Runtime\Core\UObject\FName) InParameterName, bool InValue )


description:
Checks to see if this module is loaded and ready. It is only valid to callGet()ifIsAvailable()returns true.
True if the module is loaded and ready to use

code: static bool IsAvailable()


className: FBoolParameterNameAndValue

description: Structure representing the value of a bool parameter.

code: struct FBoolParameterNameAndValue

description: The name of the bool parameter.

Value

description: The value of the bool parameter.


code: FColorParameterNameAndCurves()


description: Creates a new FVectorParameterNameAndCurve for a specific color parameter.

code: FColorParameterNameAndCurves ( [FName](API\Runtime\Core\UObject\FName) InParameterName )


className: FColorParameterNameAndCurves

description: Structure representing an animated color parameter and it's associated animation curve.

code: struct FColorParameterNameAndCurves

AlphaCurve

type: FMovieSceneFloa...

description: The curve which contains the animation data for the alpha component of the color parameter.

BlueCurve

description: The curve which contains the animation data for the blue component of the color parameter.

GreenCurve

description: The curve which contains the animation data for the green component of the color parameter.

ParameterName

description: The name of the color parameter which is being animated.

RedCurve

description: The curve which contains the animation data for the red component of the color parameter.


className: FColorParameterNameAndValue

description: Structure representing the animated value of a color parameter.

code: struct FColorParameterNameAndValue

ParameterName

description: The name of the color parameter.

Value

description: The animated value of the color parameter.


description: Creates a new FColorParameterAndValue with a parameter name and a value.

code: FColorParameterNameAndValue ( [FName](API\Runtime\Core\UObject\FName) InParameterName, [FLinearColor](API\Runtime\Core\Math\FLinearColor) InValue )


code: FEventPayload ( [FName](API\Runtime\Core\UObject\FName) InEventName )


className: FEventPayload

code: struct FEventPayload

EventName

description: The name of the event to trigger

Parameters

type: FMovieSceneEven...

description: The event parameters


description: Propagate changes from this key structure to the corresponding key values.

code: virtual void PropagateChanges ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & ChangeEvent )


description: Proxy structure for translation keys in 3D transform sections.

code: struct FMovieScene3DLocationKeyStruct : public [FMovieSceneKeyStruct](API\Runtime\MovieScene\FMovieSceneKeyStruct)

KeyStructInterop

type: FMovieSceneKeyS...

Location

type: FVector

description: The key's translation value.

Time

type: FFrameNumber

description: The key's time.


code: struct FMovieScene3DRotationKeyStruct : public [FMovieSceneKeyStruct](API\Runtime\MovieScene\FMovieSceneKeyStruct)

Rotation

type: FRotator

description: The key's rotation value.

description: The key's time.


code: struct FMovieScene3DScaleKeyStruct : public [FMovieSceneKeyStruct](API\Runtime\MovieScene\FMovieSceneKeyStruct)

Scale

description: The key's scale value.

Time

description: The key's time.


description: Proxy structure for 3D transform section key data.

code: struct FMovieScene3DTransformKeyStruct : public [FMovieSceneKeyStruct](API\Runtime\MovieScene\FMovieSceneKeyStruct)

Location

description: The key's translation value.

Rotation

description: The key's rotation value.

Scale

description: The key's scale value.

description: The key's time.


description: Clear all the default value on this channel

code: virtual void ClearDefault()


description: Called when the frame resolution of this channel is to be changed.

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


description:
Compute the effective range of this channel, for example, the extents of its key times
A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution

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


description: Delete the keys for the specified key handles

code: virtual void DeleteKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles )


description: Duplicate the keys for the specified key handles

code: virtual void DuplicateKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > OutNewHandles )


description: Delete keys before or after a specified time

code: virtual void DeleteKeysFrom ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime, bool bDeleteKeysBefore )


description:
Access a mutable interface for this channel's data
An object that is able to manipulate this channel's data


description:
Access a constant interface for this channel's data
An object that is able to interrogate this channel's data


description:
Get this channel's default value that will be used when no keys are present
(Optional) The channel's default value

code: const [FMovieSceneActorReferenceKey](API\Runtime\MovieSceneTracks\Sections\FMovieSceneActorReferenceKey) & GetDefault() const


description: Get all key times for the specified key handles

code: virtual void GetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > OutKeyTimes )


description:
Evaluate this channel
true if the channel was evaluated successfully, false otherwise

code: bool Evaluate ( [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InTime, [FMovieSceneActorReferenceKey](API\Runtime\MovieSceneTracks\Sections\FMovieSceneActorReferenceKey) & OutValue ) const


description:
Get the total number of keys on this channel
The number of keys on this channel

code: virtual int32 GetNumKeys() const


description: Get key information pertaining to all keys that exist within the specified range

code: virtual void GetKeys ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange, [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > * OutKeyTimes, [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > * OutKeyHandles )


description: Reset this channel back to its original state

code: virtual void Reset()


description: Offset the keys within this channel by a given delta position

code: virtual void Offset ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) DeltaPosition )


description: Set this channel's default value that should be used when no keys are present

code: void SetDefault ( [FMovieSceneActorReferenceKey](API\Runtime\MovieSceneTracks\Sections\FMovieSceneActorReferenceKey) InDefaultValue )


description: Set key times for the specified key handles

code: virtual void SetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InKeyTimes )


description: Upgrade legacy data by appending to the end of the array. Assumes sorted data

code: void UpgradeLegacyTime ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Context, double Time, [FMovieSceneActorReferenceKey](API\Runtime\MovieSceneTracks\Sections\FMovieSceneActorReferenceKey) Value )


code: FMovieSceneActorReferenceData()


className: FMovieSceneActorReferenceData

description: A curve of events

code: struct FMovieSceneActorReferenceData : public [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel)


code: FMovieSceneActorReferenceKey()


code: FMovieSceneActorReferenceKey ( const [FMovieSceneObjectBindingID](API\Runtime\MovieScene\FMovieSceneObjectBindingID) & InBindingID )


className: FMovieSceneActorReferenceKey

code: struct FMovieSceneActorReferenceKey

ComponentName

type: FName

Object

type: FMovieSceneObje...


description: Gets the animation sequence length, not modified by play rate

code: virtual float GetSequenceLength() const


description: Constructor/Destructor

code: FMovieSceneBaseCacheParams()


code: virtual ~FMovieSceneBaseCacheParams()


className: FMovieSceneBaseCacheParams

description: Base class for the cache parameters that will be used in all the cache sections

code: struct FMovieSceneBaseCacheParams

bReverse

type: uint32:  1

description: Reverse the playback of the animation clip

EndFrameOffset

description: The offset into the end of the animation clip

FirstLoopStartFrameOffset

description: The offset for the first loop of the animation clip

PlayRate

description: The playback rate of the animation clip

StartFrameOffset

description: The offset into the beginning of the animation clip


code: FMovieSceneCameraShakeSectionData()


className: FMovieSceneCameraShakeSectionData

PlayScale

description: Scalar that affects shake intensity

PlaySpace

type: ECameraShakePla...

ShakeClass

type: TSubclassOf<UC...

description: Class of the camera shake to play


description: Propagate changes from this key structure to the corresponding key values.

code: virtual void PropagateChanges ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & ChangeEvent )


className: FMovieSceneColorKeyStruct

description: Proxy structure for color section key data.

code: struct FMovieSceneColorKeyStruct : public [FMovieSceneKeyStruct](API\Runtime\MovieScene\FMovieSceneKeyStruct)

Color

type: FLinearColor

description: The key's color value.

Time

description: The key's time.


className: FMovieSceneConsoleVariableCollection

bOnlyIncludeChecked

type: bool

description: Whether to include checked consolve variables or not

Interface

type: TScriptInterfac...

description: Array of console variable preset assets that this track should operate on


code: void GetString ( TStringBuilder< 256 > & OutBuilder ) const


code: void SetFromString ( const [FString](API\Runtime\Core\Containers\FString) & InString )


description: Gets a ptr value of a channel by index, 0-3 = x-w

code: virtual double * GetPropertyChannelByIndex ( int32 Index )


className: FMovieSceneCVarOverrides

code: struct FMovieSceneCVarOverrides

ValuesByCVar

type: TMap<FString, ...

description: The name of the console variable and the value, separated by ' ' or '=', ie: "foo.bar=1" or "foo.bar 1".


className: FMovieSceneDoubleVectorKeyStructBase

description: Base Proxy structure for double vector section key data.

code: struct FMovieSceneDoubleVectorKeyStructBase : public [FMovieSceneKeyStruct](API\Runtime\MovieScene\FMovieSceneKeyStruct)

Time

description: The key's time.


description: Retrieve an instance of this payload

code: void GetInstance ( [FStructOnScope](API\Runtime\CoreUObject\UObject\FStructOnScope) & OutStruct ) const


description:
Access the struct type of this event parameter payload
A valid UScriptStruct* or nullptr if the struct is not set, or no longer available

code: [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * GetStructType() const


description: Overwrite this payload with another instance of the same type.

code: void OverwriteWith ( uint8 * InstancePtr )


description: Change the type of this event parameter payload to be the specified struct

code: void Reassign ( [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * NewStruct )


description: Serialization implementation

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


code: FMovieSceneEventParameters()


description: Construction from a struct type

code: FMovieSceneEventParameters ( [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) & InStruct )


className: FMovieSceneEventParameters

code: struct FMovieSceneEventParameters


description: Clear all the default value on this channel

code: virtual void ClearDefault()


description: Called when the frame resolution of this channel is to be changed.

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


description:
Compute the effective range of this channel, for example, the extents of its key times
A range that represents the greatest range of times occupied by this channel, in the sequence's frame resolution

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


description: Delete the keys for the specified key handles

code: virtual void DeleteKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles )


description: Delete keys before or after a specified time

code: virtual void DeleteKeysFrom ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InTime, bool bDeleteKeysBefore )


description: Duplicate the keys for the specified key handles

code: virtual void DuplicateKeys ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > OutNewHandles )


description:
Access a mutable interface for this channel's data
An object that is able to manipulate this channel's data


description:
Access a constant interface for this channel's data
An object that is able to interrogate this channel's data

code: [TMovieSceneChannelData](API\Runtime\MovieScene\Channels\TMovieSceneChannelData)< const [FEventPayload](API\Runtime\MovieSceneTracks\Sections\FEventPayload) > GetData() const


description: Get key information pertaining to all keys that exist within the specified range

code: virtual void GetKeys ( const [TRange](API\Runtime\Core\Math\TRange)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > & WithinRange, [TArray](API\Runtime\Core\Containers\TArray)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > * OutKeyTimes, [TArray](API\Runtime\Core\Containers\TArray)< [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > * OutKeyHandles )


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


description: Get all key times for the specified key handles

code: virtual void GetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > OutKeyTimes )


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FEventPayload](API\Runtime\MovieSceneTracks\Sections\FEventPayload) > GetKeyValues() const


description:
Get the total number of keys on this channel
The number of keys on this channel

code: virtual int32 GetNumKeys() const


description: Offset the keys within this channel by a given delta position

code: virtual void Offset ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) DeltaPosition )


description: Optimize this channel by removing any redundant data according to the specified parameters

code: virtual void Optimize ( const [FKeyDataOptimizationParams](API\Runtime\MovieScene\Channels\FKeyDataOptimizationParams) & InParameters )


description: Called after this section data has been serialized to upgrade old data

code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description: Reset this channel back to its original state

code: virtual void Reset()


description: Set key times for the specified key handles

code: virtual void SetKeyTimes ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FKeyHandle](API\Runtime\Engine\Curves\FKeyHandle) > InHandles, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) > InKeyTimes )


className: FMovieSceneEventSectionData

description: A curve of events

code: struct FMovieSceneEventSectionData : public [FMovieSceneChannel](API\Runtime\MovieScene\Channels\FMovieSceneChannel)


description: Gets a ptr value of a channel by index, 0-3 = x-w

code: virtual float * GetPropertyChannelByIndex ( int32 Index )


description: Propagate changes from this key structure to the corresponding key values.

code: virtual void PropagateChanges ( const [FPropertyChangedEvent](API\Runtime\CoreUObject\UObject\FPropertyChangedEvent) & ChangeEvent )


className: FMovieSceneFloatVectorKeyStructBase

description: Base Proxy structure for float vector section key data.

code: struct FMovieSceneFloatVectorKeyStructBase : public [FMovieSceneKeyStruct](API\Runtime\MovieScene\FMovieSceneKeyStruct)

description: The key's time.


code: FMovieSceneParticleChannel()


className: FMovieSceneParticleChannel

code: struct FMovieSceneParticleChannel : public [FMovieSceneByteChannel](API\Runtime\MovieScene\Channels\FMovieSceneByteChannel)


description: Gets the animation duration, modified by play rate

code: float GetDuration() const


description: Gets the animation sequence length, not modified by play rate

code: float GetSequenceLength() const


description: As above, but with already computed section bounds.

code: double MapTimeToAnimation ( [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InSectionStartTime, [FFrameNumber](API\Runtime\Core\Misc\FFrameNumber) InSectionEndTime, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InPosition, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InFrameRate ) const


description: Convert a sequence frame to a time in seconds inside the animation clip, taking into account start/end offsets, looping, etc.

code: double MapTimeToAnimation ( const [UMovieSceneSection](API\Runtime\MovieScene\UMovieSceneSection) * InSection, [FFrameTime](API\Runtime\Core\Misc\FFrameTime) InPosition, [FFrameRate](API\Runtime\Core\Misc\FFrameRate) InFrameRate ) const


code: FMovieSceneSkeletalAnimationParams()