Navigation
API > API/Runtime > API/Runtime/MovieScene
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FCachedInterpolation | Variant structure that wraps an interpolation and the range within which it is valid. ~96 bytes | |
![]() |
FCachedInterpolationRange | Simple 1 dimensional range based off a FFrameNumber to define the range within which a cached interpolation is valid | |
![]() |
FChannelOverrideEntityImportParams | Entity import parameters for a channel override. | |
![]() |
FChannelOverrideNames | Utility class to convert channel names to indices | |
![]() |
FChannelOverrideProviderTraits | ||
![]() |
FChannelOwnerCapabilities | ||
![]() |
FCommonChannelData | Commonly used channel display names and colors | |
![]() |
FConstantValue | Structure representing a constant value. | |
![]() |
FCubicBezierInterpolation | A cubic bezier interpolation between 2 control points with tangents, represented as 4 control points on a Bezier curve | |
![]() |
FCubicInterpolation | Structure representing a cubic interpolation of the form f(x) = g(x-o) and g(x) = ax^3 + bx^2 + cx + d. | |
![]() |
FCycleParams | ||
![]() |
FInterpolationExtents | Structure that represents the extents of a curve in y | |
![]() |
FInvalidValue | Sentinal type that represents an invalid interpolation value. | |
![]() |
FKeyAddOrDeleteEventItem | Events that are fired when adding, deleting or moving keys Item that's sent when an event is fired when we delete or add a key | |
![]() |
FKeyDataOptimizationParams | Parameter structure passed to UE::MovieScene::Optimize that defines optimization parameters | |
![]() |
FKeyMoveEventItem | Item that's sent when an event is fired when we move a key in time | |
![]() |
FLinearInterpolation | Structure representing a linear interpolation of the form f(t) = a(t-o) + b. | |
![]() |
FMoveSceneAudioTriggerState | ||
![]() ![]() |
FMovieSceneAudioTriggerChannel | ||
![]() ![]() |
FMovieSceneBoolChannel | ||
![]() ![]() |
FMovieSceneByteChannel | ||
![]() ![]() |
FMovieSceneChannel | ||
![]() |
FMovieSceneChannelData | Base class channel data utility that provides a consistent interface to a sorted array of times and handles. | |
![]() |
FMovieSceneChannelEditorDataEntry | Base entry type for use in FMovieSceneChannelProxy that stores editor meta-data and extended editor data for each channel of a given type (one entry per type). | |
![]() |
FMovieSceneChannelEntry | An entry within FMovieSceneChannelProxy that contains all channels (and editor data) for any given channel type | |
![]() |
FMovieSceneChannelHandle | Handle to a specific channel in a UMovieSceneSection. | |
![]() |
FMovieSceneChannelMetaData | Editor meta data for a channel of data within a movie scene section | |
![]() |
FMovieSceneChannelProxy | Proxy type stored inside UMovieSceneSection for access to all its channels. | |
![]() |
FMovieSceneChannelProxyData | Construction helper that is required to create a new FMovieSceneChannelProxy from multiple channels | |
![]() ![]() |
FMovieSceneDoubleChannel | ||
![]() ![]() |
FMovieSceneDoubleValue | ||
![]() ![]() |
FMovieSceneFloatChannel | ||
![]() ![]() |
FMovieSceneFloatValue | ||
![]() ![]() |
FMovieSceneIntegerChannel | ||
![]() ![]() |
FMovieSceneKeyHandleMap | A map of key handles that is copyable, but does not copy data on copy | |
![]() ![]() |
FMovieSceneObjectPathChannel | ||
![]() ![]() |
FMovieSceneObjectPathChannelKeyValue | Key value type for object path channels that stores references to objects as both a hard and soft reference, to ensure compatability with both sub objects and async loading | |
![]() ![]() |
FMovieSceneTangentData | Tangents for curve channel control points. | |
![]() ![]() |
FMovieSceneTimeWarpChannel | ||
![]() |
FPiecewiseCurve | A piecewise curve represented as an array of interpolations. | |
![]() |
FPiecewiseCurveData | ||
![]() |
FQuadraticInterpolation | Structure representing a quadratic interpolation of the form f(x) = g(x-o) and g(x) = ax^2 + bx + c. | |
![]() |
FQuarticInterpolation | Structure representing a quartic interpolation of the form f(x) = g(x-o) and g(x) = ax^4 + bx^3 + cx^2 + dx + e. | |
![]() |
FWeightedCubicInterpolation | A weighted cubic bezier interpolation between 2 control points with weighted tangents | |
![]() |
IMovieSceneChannelOverrideProvider | Interface to be added to UMovieSceneSection types when they contain entity data | |
![]() |
IMovieSceneChannelOwner | ||
![]() |
TInterpSolutions | Template structure used for representing an array of solutions with a minimum size | |
![]() |
TIsPODType | ||
![]() |
TMovieSceneChannelData | Templated channel data utility class that provides a consistent interface for interacting with a channel's keys and values. | |
![]() |
TMovieSceneChannelHandle | Forward declaration of a typed channel handle. | |
![]() |
TMovieSceneChannelTraits | Traits structure to be specialized for any channel type passed to FMovieSceneChannelProxy | |
![]() |
TMovieSceneChannelTraitsBase | Traits structure to be specialized for any channel type passed to FMovieSceneChannelProxy | |
![]() |
TMovieSceneExternalValue | Typed external value that can be used to define how to access the current value on an object for any given channel of data. | |
![]() |
TNamedChannelOverrideProviderTraits | ||
![]() |
TObjectPtr | ||
![]() |
TRange | ||
![]() |
TSingleChannelOverrideProviderTraits | ||
![]() ![]() ![]() |
UMovieSceneChannelOverrideContainer | A wrapper to implement polymorphism for FMovieSceneChannel. | |
![]() |
UMovieSceneChannelOverrideProvider | ||
![]() |
UMovieSceneChannelOwner | Interface that can be added to a channel owner to implement various opt-in behaviors for that channel | |
![]() ![]() ![]() |
UMovieSceneSectionChannelOverrideRegistry | This object contains a map of actual channel overrides, where each override is a channel identifier and a channel container. |
Typedefs
Name | Description |
---|---|
FChannelOverrideProviderTraitsHandle | |
FGetMovieSceneTooltipText | |
FMovieSceneChannelDataKeyAddedEvent | Note if any Channel uses these delegate's they need a custom serializer to make sure they stick around on undo/redo. |
FMovieSceneChannelDataKeyDeletedEvent | |
FMovieSceneChannelDataKeyMovedEvent |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
UE::MovieScene::ETimeWarpChannelDomain |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
FKeyHandle | AddKeyToChannel
(
FMovieSceneTimeWarpChannel* Channel, |
|
![]() |
FKeyHandle | AddKeyToChannel
(
FMovieSceneFloatChannel* Channel, |
Overload for adding a new key to a float channel at a given time. |
![]() |
FKeyHandle | AddKeyToChannel
(
FMovieSceneDoubleChannel* Channel, |
Overload for adding a new key to a double channel at a given time. |
![]() |
void | AssignValue
(
FMovieSceneTimeWarpChannel* InChannel, |
|
![]() |
void | AssignValue
(
FMovieSceneTimeWarpChannel* InChannel, |
|
![]() |
void | AssignValue
(
FMovieSceneFloatChannel* InChannel, |
|
![]() |
void | AssignValue
(
FMovieSceneDoubleChannel* InChannel, |
|
![]() |
void | AssignValue
(
FMovieSceneDoubleChannel* InChannel, |
|
![]() |
void | Dilate
(
FMovieSceneTimeWarpChannel* InChannel, |
|
![]() |
void | Dilate
(
FMovieSceneFloatChannel* InChannel, |
Overload for dilating float channel data. See UE::MovieScene::Dilate for default implementation. |
![]() |
void | Dilate
(
FMovieSceneDoubleChannel* InChannel, |
Overload for dilating double channel data. See UE::MovieScene::Dilate for default implementation. |
![]() |
bool | EvaluateChannel
(
const FMovieSceneAudioTriggerChannel* InChannel, |
|
![]() |
EMovieSceneKeyInterpolation | GetInterpolationMode
(
FMovieSceneFloatChannel* InChannel, |
Overload for getting the interpolation mode for a channel at a specified time, it could be the previous key's mode.See UE::MovieScene::GetInterpolationMode for default implementation. |
![]() |
EMovieSceneKeyInterpolation | GetInterpolationMode
(
FMovieSceneDoubleChannel* InChannel, |
Overload for getting the interpolation mode for a channel at a specified time, it could be the previous key's mode.See UE::MovieScene::GetInterpolationMode for default implementation. |
![]() |
EMovieSceneKeyInterpolation | GetTimeWarpMode
(
FMovieSceneDoubleChannel* InChannel, |
|
![]() |
void | UE::MovieScene::AddChannelProxy
(
FMovieSceneChannelProxyData& ProxyData, |
Utility function for adding a possibly-overriden channel into a channel proxy, with some specific extended editor data. |
![]() |
FKeyHandle | UE::MovieScene::AddKeyToChannel
(
ChannelType* InChannel, |
Add a key to a channel, or update an existing key if one already exists at this time |
![]() |
bool | UE::MovieScene::AssignValue
(
ChannelType* InChannel, |
Called to assign a specific value in a channel. |
![]() |
bool | UE::MovieScene::EvaluateChannel
(
const ChannelType* InChannel, |
Called to evaluate a channel. Overload with specific channel types for custom behaviour. |
![]() |
bool | UE::MovieScene::EvaluateChannel
(
const UMovieSceneSection* InSection, |
Called to evaluate a channel. Overload with specific channel types for custom behaviour. |
![]() |
TEnableIf< TMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type | UE::MovieScene::GetChannelDefault
(
ChannelType* Channel, |
Gets the default value for the channel if set |
![]() |
TEnableIfTMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type | UE::MovieScene::GetChannelDefault
(
ChannelType* Channel, |
|
![]() |
UMovieSceneChannelOverrideContainer * | UE::MovieScene::GetChannelOverride
(
const UMovieSceneSectionChannelOverrideRegistry* OverrideRegistry, |
Utility function to return a channel override |
![]() |
EMovieSceneKeyInterpolation | UE::MovieScene::GetInterpolationMode
(
ChannelType* InChannel, |
|
![]() |
bool | UE::MovieScene::GetKeyValue
(
ChannelType* InChannel, |
|
![]() |
UE::MovieScene::Interpolation::FInterpolationExtents | UE::MovieScene::Interpolation::ComputeExtentsWithinBounds
(
const PiecewiseDataType& PiecewiseData, |
|
![]() |
UE::MovieScene::Interpolation::FInterpolationExtents | UE::MovieScene::Interpolation::ComputePiecewiseExtents
(
const PiecewiseDataType& PiecewiseData, |
|
![]() |
bool | UE::MovieScene::IsChannelOverriden
(
const UMovieSceneSectionChannelOverrideRegistry* OverrideRegistry, |
Utility function to return whether a channel is overriden |
![]() |
TSharedPtr< FMovieSceneChannelProxy > | UE::MovieScene::MakeChannelProxy
(
const UMovieSceneSectionChannelOverrideRegistry* OverrideRegistry, |
Utility function for making a channel proxy with one channel that is maybe overriden by another channel. |
![]() |
void | UE::MovieScene::Optimize
(
ChannelType* InChannel, |
Optimize the specified channel by removing any redundant keys |
![]() |
TEnableIf< TMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type | UE::MovieScene::RemoveChannelDefault
(
ChannelType* Channel |
Removes a channel's default value |
![]() |
TEnableIfTMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type | UE::MovieScene::RemoveChannelDefault
(
ChannelType* Channel |
|
![]() |
TEnableIf< TMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type | UE::MovieScene::SetChannelDefault
(
ChannelType* Channel, |
Set a channel's default value |
![]() |
TEnableIfTMovieSceneChannelTraits< ChannelType >::SupportsDefaults >::Type | UE::MovieScene::SetChannelDefault
(
ChannelType* Channel, |
|
![]() |
bool | UE::MovieScene::ValueExistsAtTime
(
const ChannelType* InChannel, |
Check whether the specified value already exists at the specified time |
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneDoubleChannel* InChannel, |
Overloads for common utility functions. |
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneDoubleChannel* InChannel, |
|
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneDoubleChannel* InChannel, |
|
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneFloatChannel* InChannel, |
Overloads for common utility functions. |
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneFloatChannel* InChannel, |
|
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneTimeWarpChannel* InChannel, |
|
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneTimeWarpChannel* InChannel, |
|
![]() |
bool | ValueExistsAtTime
(
const FMovieSceneTimeWarpChannel* InChannel, |