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 | |||
| FCommonChannelData | Commonly used channel display names and colors | ||
| FConstantValue | Structure representing a constant value. | ||
| FCubicInterpolation | A cubic bezier interpolation between 2 control points with tangents, represented as 4 control points on a Bezier curve | ||
| 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. | ||
| 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 | ||
| 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 | |||
| TSingleChannelOverrideProviderTraits | |||
| UMovieSceneChannelOverrideContainer | A wrapper to implement polymorphism for FMovieSceneChannel. | ||
| UMovieSceneChannelOverrideProvider | |||
| 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 |
Functions
| Type | Name | Description | |
|---|---|---|---|
| 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. | |
| TEnableIfTMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type | UE::MovieScene::GetChannelDefault
(
ChannelType* Channel, |
||
| TEnableIf< TMovieSceneChannelTraits< ChannelType >::SupportsDefaults, bool >::Type | UE::MovieScene::GetChannelDefault
(
ChannelType* Channel, |
Gets the default value for the channel if set | |
| 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, |
||
| 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 |