Navigation
API > API/Runtime > API/Runtime/MovieScene
Filters
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FEvaluationHookParams | ||
![]() |
FEvaluationTreeEntryHandle | A structure that uniquely identifies an entry within a TEvaluationTreeEntryContainer | |
![]() |
FEventTriggerControlPlaybackCapability | Playback capability for controlling how events are triggered | |
![]() |
FMovieSceneAnimTypeID | Animation type ID that uniquely identifies the type of a change made (ie changing a transform, spawning an object, etc) as part of a sequence evaluation | |
![]() |
FMovieSceneContext | MovieScene evaluation context. | |
![]() ![]() |
FMovieSceneEmptyStruct | Empty struct used for serialization | |
![]() ![]() |
FMovieSceneEntityComponentField | High-level container which acts as a look-up-table for IMovieSceneEntityProviders and their entities and meta-data in a sequence | |
![]() |
FMovieSceneEntityComponentFieldBuilder | Builder class used for populating an FMovieSceneEntityComponentField with data. | |
![]() ![]() |
FMovieSceneEvalTemplate | Structure used for movie scene evaluation templates contained within a track. | |
![]() ![]() |
FMovieSceneEvalTemplateBase | Base structure used for all movie scene evaluation templates | |
![]() ![]() |
FMovieSceneEvalTemplatePtr | Custom serialized type that allows serializing structs derived from FMovieSceneEvalTemplate, and attempts to store an evaluation template in inline memory if possible | |
![]() ![]() |
FMovieSceneEvaluationField | Memory layout optimized primarily for speed of searching the applicable ranges | |
![]() ![]() |
FMovieSceneEvaluationFieldEntity | ||
![]() ![]() |
FMovieSceneEvaluationFieldEntityKey | A key that uniquely identifies an entity by its owner and ID | |
![]() |
FMovieSceneEvaluationFieldEntityKeyFuncs | ||
![]() ![]() |
FMovieSceneEvaluationFieldEntityMetaData | ||
![]() |
FMovieSceneEvaluationFieldEntityQuery | ||
![]() ![]() |
FMovieSceneEvaluationFieldEntityTree | ||
![]() ![]() |
FMovieSceneEvaluationFieldSegmentPtr | A pointer to a particular segment of a track held within an evaluation template | |
![]() ![]() |
FMovieSceneEvaluationFieldSharedEntityMetaData | ||
![]() ![]() |
FMovieSceneEvaluationFieldTrackPtr | Legacy track template field structures begin here. | |
![]() ![]() |
FMovieSceneEvaluationGroup | Holds segment pointers for all segments that are active for a given range of the sequence | |
![]() ![]() |
FMovieSceneEvaluationGroupLUTIndex | Lookup table index for a group of evaluation templates | |
![]() ![]() |
FMovieSceneEvaluationKey | Keyable struct that represents a particular entity within an evaluation template (either a section/template or a track) | |
![]() ![]() |
FMovieSceneEvaluationMetaData | Informational meta-data that applies to a given time range | |
![]() ![]() |
FMovieSceneEvaluationOperand | Structure that describes an object that is to be animated. | |
![]() |
FMovieSceneEvaluationRange | MovieScene evaluation context. | |
![]() |
FMovieSceneEvaluationScope | ||
![]() |
FMovieSceneEvaluationState | Provides runtime evaluation functions with the ability to look up state from the main game environment | |
![]() ![]() |
FMovieSceneEvaluationTemplate | Template that is used for efficient runtime evaluation of a movie scene sequence. | |
![]() ![]() |
FMovieSceneEvaluationTemplateSerialNumber | Sereal number used to identify evaluation template state that can only ever increase over its lifetime. | |
![]() ![]() |
FMovieSceneEvaluationTrack | Evaluation track that is stored within an evaluation template for a sequence. | |
![]() |
FMovieSceneEvaluationTree | A tree structure used to efficiently reference overlapping time ranges hierarchically. | |
![]() |
FMovieSceneEvaluationTreeNode | A tree node that represents a unique time range in the evaluation tree (or a grouping of smaller sub-divisions) | |
![]() |
FMovieSceneEvaluationTreeNodeHandle | A handle to a node in an FMovieSceneEvaluationTree, defined in terms of an entry handle (corrsponding to FMovieSceneEvaluationTree::ChildNodes), and its child index | |
![]() |
FMovieSceneEvaluationTreeRangeIterator | Type that iterates contiguous range/data combinations sequentially (including empty space between time ranges) | |
![]() |
FMovieSceneExecutionTokens | Ordered execution token stack that accumulates tokens that will apply animated state to the sequence environment at a later time | |
![]() ![]() |
FMovieSceneFieldEntry_ChildTemplate | ||
![]() ![]() |
FMovieSceneFieldEntry_EvaluationTrack | ||
![]() |
FMovieSceneInstancePreAnimatedState | Class that caches pre-animated state for objects that were manipulated by sequencer | |
![]() ![]() |
FMovieSceneInverseNestedSequenceTransform | Structure used to represent a specific inverse transformation (ie from transformed to untransformed space) that cannot be combined with another. | |
![]() ![]() |
FMovieSceneInverseSequenceTransform | The inverse of a FMovieSceneSequenceTransform representing a transformation from transformed, to untransformed space. | |
![]() ![]() |
FMovieSceneNestedSequenceTransform | Structure used to represent a specific transformation (ie from untransformed to transformed space) that cannot be combined with another. | |
![]() |
FMovieSceneObjectCache | Object cache that looks up, resolves, and caches object bindings for a specific sequence | |
![]() ![]() |
FMovieSceneOrderedEvaluationKey | Struct that stores the key for an evaluated entity, and the index at which it was (or is to be) evaluated | |
![]() |
FMovieScenePlaybackPosition | Helper class designed to abstract the complexity of calculating evaluation ranges for previous times and fixed time intervals | |
![]() |
FMovieScenePreAnimatedState | A class similar to FMovieSceneInstancePreAnimatedState (above), which doesn't manage global pre-animated state requests, deferring those to the other class. | |
![]() ![]() |
FMovieScenePropertySectionData | ||
![]() ![]() |
FMovieScenePropertySectionTemplate | ||
![]() ![]() |
FMovieSceneRootEvaluationTemplateInstance | Root evaluation template instance used to play back any sequence | |
![]() ![]() |
FMovieSceneSegment | Information about a single segment of an evaluation track | |
![]() ![]() |
FMovieSceneSegmentIdentifier | A unique identifier for a segment within a FMovieSceneEvaluationTrackSegments container | |
![]() ![]() |
FMovieSceneSequenceHierarchy | Structure that stores hierarchical information pertaining to all sequences contained within a root sequence | |
![]() ![]() |
FMovieSceneSequenceHierarchyNode | Simple structure specifying parent and child sequence IDs for any given sequences | |
![]() ![]() |
FMovieSceneSequenceInstanceData | Abstract base class that defines instance data for sub sequences | |
![]() ![]() |
FMovieSceneSequenceInstanceDataPtr | ||
![]() ![]() |
FMovieSceneSequenceTransform | Movie scene sequence transform class that transforms from one time-space to another, represented as a linear transformation plus zero or more complex, non-linear transformations. | |
![]() |
FMovieSceneSharedDataId | Unique identifier for shared persistent data entries (see FSharedPersistentDataKey) | |
![]() ![]() |
FMovieSceneSubSectionData | Data that represents a single sub-section | |
![]() ![]() |
FMovieSceneSubSequenceData | Sub sequence data that is stored within an evaluation template as a backreference to the originating sequence, and section | |
![]() ![]() |
FMovieSceneSubSequenceTree | ||
![]() ![]() |
FMovieSceneSubSequenceTreeEntry | ||
![]() ![]() |
FMovieSceneTemplateGenerationLedger | ||
![]() |
FMovieSceneTimeController_Custom | ||
![]() ![]() |
FMovieSceneTimeTransform | Movie scene sequence transform class that transforms from one time-space to another. | |
![]() ![]() |
FMovieSceneTimeWarping | Transform time by warping it around from end to start. This is mostly useful for looping things. | |
![]() ![]() |
FMovieSceneTrackIdentifier | ||
![]() ![]() |
FMovieSceneTrackImplementation | Structure that allows the implementation of setup/teardown/initialization/evaluation logic at the track level. | |
![]() ![]() |
FMovieSceneTrackImplementationPtr | Custom serialized type that attempts to store a track implementation template in inline memory if possible | |
![]() ![]() |
FMovieSceneTransformBreadcrumbs | Struct that tracks a breadcumb trail when transformiung a time through FMovieSceneSequenceTransform | |
![]() ![]() |
FMovieSceneWarpCounter | ||
![]() |
FPersistentEvaluationData | Structure that stores persistent data that track templates may need during evaluation. | |
![]() |
FPlaybackCapabilities | Actual playback capabilities container. | |
![]() |
FPlaybackCapabilitiesImpl | Basic, mostly untyped, implementation of the capabilities buffer. | |
![]() |
FPlaybackCapabilityHeader | Header that describes an entry in the capabilities buffer. | |
![]() |
FPlaybackCapabilityHelpers | Helper callbacks for managing the lifetime of a capability. | |
![]() |
FPlaybackCapabilityID | An identifier for a playback capability. | |
![]() |
FPlaybackCapabilityPtr | Return value for accessing raw capabalities. | |
![]() |
FSectionData | Persistent section data for a property section | |
![]() ![]() |
FSectionEvaluationData | Evaluation data that specifies information about what to evaluate for a given template | |
![]() |
FSequenceDirectorPlaybackCapability | Playback capability for sequences that have a director blueprint. | |
![]() |
FSequenceWeights | Container class for keeping track of externally created entities for providing dynamic sequence weights | |
![]() |
FSharedPersistentDataKey | A key to a piece of data that is potentially shared between multiple tracks | |
![]() |
FSubSequencePath | A path of unaccumulated sequence IDs ordered from child->parent->grandparent that is used to generate unique sequenceIDs for inner sequences Optimized for Remap rather than Push/Pop by keeping sequence IDs child-parent order (the order they are required for remapping) | |
![]() |
FTokenProducer | ||
![]() |
IEventContextsPlaybackCapability | Playback capability for controlling how events are triggered | |
![]() |
IMovieSceneCustomClockSource | ||
![]() |
IMovieSceneEvaluationHook | All evaluation hooks are executed at the end of the frame (at a time when re-entrancy is permitted), and cannot have any component dependencies | |
![]() |
IMovieSceneEvaluationTreeNodeOperator | Interface used for performing an abstract operation on an FMovieSceneEvaluationTreeNode. | |
![]() |
IObjectBindingNotifyPlaybackCapability | Playback capability for being notified of object bindings changing. | |
![]() |
IPersistentEvaluationData | Interface that must be used for all persistent data objects | |
![]() |
IPlaybackCapability | ||
![]() |
IStaticBindingOverridesPlaybackCapability | Playback capability for storing static object binding overrides. | |
![]() |
TCachedState | Cached preanimated state for a given property | |
![]() |
TEvaluationTreeEntryContainer | Sub-divided container type that allocates smaller 'buckets' of capacity within a single allocation. | |
![]() |
TMovieSceneAnimTypeID | Templated class that initializes a unique ID for the templated type (normally an execution token) Care should be taken here not to expose the type in any way across a DLL boundary, as this will break the uniqueness of the identifier. | |
![]() |
TMovieSceneAnimTypeIDContainer | Anim type ID container that uniquely identifies types of animated data based on a predicate data structure | |
![]() |
TMovieSceneEvaluationTree | Templated version of FMovieSceneEvaluationTree that is also able to associate arbitrary data with nodes | |
![]() |
TMovieSceneEvaluationTreeDataIterator | An iterator type that is iterates all the data associated with a given node and its parents | |
![]() |
TMovieSceneTimeArray | A utility class that lets you store a collection of timestamped data originating from various time bases. | |
![]() |
TMovieSceneTimeArrayEntry | Entry struct for the TMovieSceneTimeArray class | |
![]() |
TPlaybackCapabilityDestructor | Callback for destroying the stored capability object, whether that's the capability itself (when stored inline), or a shared pointer, or whatever else. | |
![]() |
TPlaybackCapabilityHelpers | ||
![]() |
TPlaybackCapabilityID | A strongly-typed identifier for a specific playback capability class. | |
![]() |
TPlaybackCapabilityInterfaceCast | Callback for casting a stored capabilty object to an IPlaybackCapability pointer if possible. | |
![]() |
TPlaybackCapabilityStorageTraits | Storage traits for playback capabilities, only for internal use. | |
![]() |
TPropertyActuator | Blending actuator type that knows how to apply values of type PropertyType | |
![]() |
TPropertyTrackExecutionToken | Execution token that simple stores a value, and sets it when executed | |
![]() |
TTemporarySetterType | ||
![]() |
UMovieSceneCustomClockSource | ||
![]() |
UMovieSceneEvaluationHook |
Constants
Name | Description |
---|---|
FMovieSceneEvaluationCustomVersion::GUID | The GUID for this custom version. |
Typedefs
Name | Description |
---|---|
FMovieSceneEvaluationFieldEntitySet | |
FPlaybackCapabilityDestructionHelper | |
FPlaybackCapabilityInterfaceCastHelper | Utility callbacks for the concrete capability objects we have in a container. |
Enums
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
EEvaluationMethod | Enumeration to determine how a track should be evaluated | |
![]() ![]() |
EMovieSceneBreadcrumbMode | Enumeration defining how to store breadcrumb trails | |
![]() ![]() ![]() |
EMovieSceneCompletionMode | Enumeration specifying how to handle state when this section is no longer evaluated | |
![]() ![]() ![]() ![]() |
EMovieSceneSubSectionFlags | Flag structure that can be applied to any sub-section allowing control over various behaviors for the nested sub-sequence. | |
![]() |
EPlayDirection | Enumeration specifying whether we're playing forwards or backwards | |
![]() ![]() |
ESectionEvaluationFlags | Enumeration specifying how to evaluate a particular section when inside a segment | |
![]() |
FMovieSceneEvaluationCustomVersion::Type | Custom version for movie scene evaluation serialization. | |
![]() |
UE::MovieScene::EEvaluationHookEvent | ||
![]() |
UE::MovieScene::EPlaybackCapabilityStorageMode |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
DECLARE_CYCLE_STAT
(
TEXT("Property Track Token Execute"), |
||
![]() |
DECLARE_CYCLE_STAT
(
TEXT("Persistent Data Access"), |
||
![]() |
|||
![]() |
FString | LexToString
(
const FMovieSceneSequenceTransform& InTransform |
Convert a FMovieSceneSequenceTransform into a string |
![]() |
FString | LexToString
(
const FMovieSceneWarpCounter& InCounter |
Convert a FMovieSceneWarpCounter into a string |
![]() |
FString | LexToString
(
const FMovieSceneTimeTransform& InTransform |
Convert a FFrameTime into a string |
![]() |
FString | LexToString
(
const FMovieSceneTimeWarping& InWarping |
Convert a FMovieSceneTimeWarping into a string |
![]() |
FFrameTime | operator*
(
FFrameTime InTime, |
|
![]() |
PRAGMA_DISABLE_DEPRECATION_WARNINGS FFrameNumber | operator*
(
FFrameNumber InFrame, |
|
![]() |
FMovieSceneTimeTransform | operator*
(
const FMovieSceneTimeTransform& LHS, |
Multiply 2 transforms together, resulting in a single transform that gets from RHS parent to LHS space |
![]() |
TRange< FFrameNumber > | operator*
(
const TRange< FFrameNumber >& LHS, |
|
![]() |
TRange< T > | operator*
(
const TRange< T >& LHS, |
Transform a time range by a sequence transform |
![]() |
FFrameTime | operator*
(
FFrameTime InTime, |
Transform a time by a sequence transform |
![]() |
FFrameTime | operator*
(
FFrameTime InTime, |
Transform a time by a sequence transform |
![]() |
FFrameTime & | operator*=
(
FFrameTime& InTime, |
Transform a time by a sequence transform |
![]() |
FFrameTime & | operator*=
(
FFrameTime& InTime, |
Transform a time by a sequence transform |
![]() |
TRange< T > & | operator*=
(
TRange< T >& LHS, |
Transform a time range by a sequence transform |
![]() |
FFrameNumber & | operator*=
(
FFrameNumber& InFrame, |
|
![]() |
FFrameTime & | operator*=
(
FFrameTime& InTime, |
|
![]() ![]() |
IMovieScenePreAnimatedTokenPtr | PropertyTemplate::CacheExistingState
(
UObject& Object, |
|
![]() |
TTemporarySetterType< PropertyValueType, IntermediateType >::Type | PropertyTemplate::ConvertFromIntermediateType
(
const IntermediateType& InIntermediateType, |
Convert from an intermediate type to the type used for setting a property value. |
![]() |
TTemporarySetterType< PropertyValueType, IntermediateType >::Type | PropertyTemplate::ConvertFromIntermediateType
(
const IntermediateType& InIntermediateType, |
Convert from an intermediate type to the type used for setting a property value. |
![]() |
IntermediateType | PropertyTemplate::ConvertToIntermediateType
(
PropertyValueType&& NewValue |
|
![]() |
bool | PropertyTemplate::IsValueValid
(
const T& InValue |