Navigation
Unreal Engine C++ API Reference > 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 |