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 |