Name |
Description |
|
---|---|---|
|
FAdd |
Implemtntation of an untyped add payload |
|
FAddConditional |
Implemtntation of a contitional untyped add payload |
|
FAddMany |
Implemtntation of an untyped add payload |
|
FAddMultipleMutation |
|
|
FAddSingleMutation |
|
|
FAlignedDecomposedFloat |
Align results to cache lines so there's no contention between cores. |
|
FBoundObjectTask |
|
|
FBuiltInComponentTypes |
Pre-defined built in component types |
|
FCachedEntityFilterResult_Allocations |
Cached filter result that caches pointers to allocations matching the specified filter |
|
FCachedEntityFilterResult_Match |
Simple cached filter results that stores whether its filter passes or not |
|
FCachedEntityManagerState |
Small utility struct that caches the entity manager's structural serial number to generated cached data |
|
FChildEntityFactory |
|
|
FChildEntityInitializer |
|
|
FComplexInclusivity |
|
|
FComplexInclusivityFilter |
|
|
FComponentAccess |
|
|
FComponentHeader |
|
|
FComponentMask |
Done as a concrete type so that we can make a debug visualizer for the type. |
|
FComponentRegistry |
|
|
FComponentTypeDebugInfo |
Debug information for a component type |
|
FComponentTypeID |
|
|
FComponentTypeInfo |
Complete type information for a component within an FEntityManager This structure defines how to interact with the component data for operations such as copying, relocating, initializing, destructing and reference collection. |
|
FCompositePropertyTypeID |
|
|
FConstPropertyComponentView |
Type-erased view of a constant component. |
|
FCustomAccessorView |
|
|
FCustomPropertyAccessor |
|
|
FCustomPropertyIndex |
|
|
FDecomposedFloat |
|
|
FDecompositionQuery |
Structure used to decompose the blended result of multiple components. |
|
FEasingComponentData |
Easing component data. |
|
FEntityAllocation |
FEntityAllocation is the authoritative storage of entity-component data within an FEntityManager. |
|
FEntityAllocationIterator |
Object that iterates all entity allocations that match a specific filter |
|
FEntityAllocationIteratorItem |
|
|
FEntityAllocationIteratorProxy |
Iterator proxy type returned from FEntityManager::Iterate that supports ranged-for iteration of all entity allocations matching the specified filter |
|
FEntityAllocationWriteContext |
|
|
FEntityComponentFilter |
|
|
FEntityDataLocation |
|
|
FEntityFactories |
A class that contains all the component factory relationships. |
|
FEntityHandle |
|
|
FEntityIDAccess |
|
|
FEntityImportParams |
|
|
FEntityImportSequenceParams |
|
|
FEntityInfo |
|
|
FEntityIterationResult |
Utility that promotes callbacks that return void to always return 'true' when iterating entities |
|
FEntityLedger |
An entity ledger is responsible for tracking the entites that have been imported for the currently relevant frame of a sequence instance. |
|
FEntityManager |
Top-level manager class that is responsible for all entity data and interaction/ |
|
FEntityOutputAggregate |
Aggregate of multiple input entities for an output defined in a TOverlappingEntityTracker |
|
FEntityRange |
Defines a contiguous range of entities within an allocation |
|
FEntitySystemLinkerExtensionID |
Base extension identifier for a UMovieSceneEntitySystemLinker |
|
FEntityTaskBuilder |
Main entry point utility for create tasks that run over component data |
|
FErasedReadAccess |
|
|
FErasedWriteAccess |
|
|
FEvaluationHookFlags |
|
|
FFloatDecompositionParams |
|
|
FFreeEntityOperation |
|
|
FImportedEntity |
|
|
FInitialValueCache |
Container that houses initial values for any properties animated through FEntityManager Each type is stored in its own container, organized by the initial value component ID The cache is stored as a singleton (through GetSharedInitialValues()) and added as an extension to UMovieSceneEntitySystemLinker where it is active. |
|
FInitialValueIndex |
Type-safe index that defines a unique index of an initial value within a TPropertyValueStorage instance This struct is added as a component to all entities with initial values inside non-interrogated linkers |
|
FInstanceHandle |
A handle to an active instance of a UMovieSceneSequence |
|
FInstanceRegistry |
Core concept that is required by all entities and systems - should be located on the core system manager itself |
|
FInterrogationChannel |
A numeric identifier used to represent a specific 'channel' within an interrogation linker. |
|
FInterrogationKey |
A key that uniquely identifies a specific interrogation time with a group of entities allocated within a channel |
|
FMovieSceneBlendChannelID |
A blend channel ID |
|
FMovieSceneBlenderSystemID |
Identifier for a type of blender system (e.g. float blender, integer blender, etc.) |
|
FMovieSceneEntityID |
|
|
FMovieSceneEntitySystemDirectedGraph |
|
|
FMovieSceneEntitySystemEvaluationReentrancyWindow |
Structure for making it possible to make re-entrant evaluation on a linker. |
|
FMovieSceneEntitySystemGraph |
|
|
FMovieSceneEntitySystemGraphNode |
|
|
FMovieSceneEntitySystemGraphNodes |
|
|
FMovieSceneEntitySystemRunner |
|
|
FMovieSceneEvaluationHookComponent |
A component that defines a hook for direct evaluation |
|
FMovieSceneEvaluationHookEvent |
|
|
FMovieSceneEvaluationHookEventContainer |
|
|
FMovieSceneEvaluationInstanceKey |
|
|
FMovieScenePropertyBinding |
Source property binding information for an entity on a moviescene timeline Comprises a leaf property name and a path and a cached boolean signifying whether the binding is allowed to perform a fast class-wise property lookup |
|
FMovieSceneTrackInstanceComponent |
A component that defines a type for a track instance |
|
FMutualEntityInitializer |
|
|
FObjectFactoryBatch |
|
|
FOptionalComponentAccess |
|
|
FOptionalReadAccess |
|
|
FOptionalWriteAccess |
|
|
FPreAnimatedStateExtensionReference |
Structure that manages the lifetime of the pre-animated state extension while entities exist with the restore state tag |
|
FPropertyComponentArrayView |
Type-erased view of an array of components. |
|
FPropertyComponentView |
Type-erased view of a component. |
|
FPropertyCompositeDefinition |
A generic definition of a composite channel that contributes to a property |
|
FPropertyDefinition |
Structure defining a type of property that can be animated by sequencer |
|
FPropertyRecomposerImpl |
|
|
FPropertyRecomposerPropertyInfo |
|
|
FPropertyRegistry |
Central registry of all property types animatable by sequencer. |
|
FPropertyStats |
Stats pertaining to a given type of property including how many properties exist in the linker, and how many of those are partially animated |
|
FReadAccess |
|
|
FReadErased |
|
|
FReadErasedOptional |
|
|
FRemoveMultipleMutation |
|
|
FRemoveSingleMutation |
|
|
FScopedHeaderReadLock |
Moveable scoped read-lock type for component headers |
|
FScopedHeaderWriteLock |
Moveable scoped write-lock type for component headers |
|
FSequenceInstance |
A sequence instance represents a specific instance of a currently playing sequence, either as a top-level sequence in an IMovieScenePlayer, or as a sub sequence. |
|
FSourceByteChannel |
The component data for evaluating a byte channel |
|
FSourceFloatChannel |
The component data for evaluating a float channel |
|
FSourceFloatChannelFlags |
|
|
FSourceIntegerChannel |
The component data for evaluating an integer channel |
|
FSystemSubsequentTasks |
|
|
FSystemTaskPrerequisites |
|
|
FTrackInstanceInputComponent |
|
|
FTypelessMutation |
Specifies a mask of components to add and remove from an entity |
|
FWeightedFloat |
Used for decomposing how a final blended value was blended |
|
FWriteAccess |
|
|
FWriteErased |
|
|
FWriteErasedOptional |
|
|
IComplexComponentOps |
Class that is instantiated to specify custom behavior for interacting with component data |
|
IComponentTypeHandler |
Interface for defining new registered component types within an FEntityManager |
|
ICustomPropertyRegistration |
|
|
IEntityBuilder |
|
|
IInitialValueProcessor |
Interface required for initializing initial values on entities |
|
IMovieSceneEntityMutation |
|
|
IMovieSceneEntityProvider |
Interface to be added to UMovieSceneSection types when they contain entity data |
|
IMovieSceneFloatDecomposer |
|
|
IMovieScenePreAnimatedStateSystemInterface |
Interface that can be added to any entity system in the 'instantiation' phase to implement save / restore state with its system dependencies strictly saved in order, and restored in reverse order |
|
IMovieSceneSceneComponentImpersonator |
|
|
IPropertyComponentHandler |
Interface for a property type handler that is able to interact with properties in sequencer |
|
IPropertyValueStorage |
Base interface for all initial value storage types |
|
ISequenceUpdater |
Interface for an object that will update a sequence based on the current context. |
|
TAdd |
Implemtntation of a typed add payload |
|
TAddConditional |
Implemtntation of a conditional typed add payload |
|
TBoundObjectTask |
|
|
TChildEntityInitializer |
|
|
TComponentDebugType |
|
|
TComponentLock |
Typed write-lock for component data |
|
TComponentLockMixin |
|
|
TComponentPtr |
Facade for any component data type |
|
TComponentTypeID |
|
|
TCompositePropertyDefinitionBuilder |
|
|
TCompositePropertyTypeID |
|
|
TCustomPropertyAccessor |
Complete information required for applying a custom getter/setter to an object |
|
TCustomPropertyAccessorFunctionsImpl |
Structure that defines 2 static function pointers that are to be used for retrieving and applying properties of a given type |
|
TCustomPropertyRegistration |
Generally static collection of accessors for a given type of property |
|
TDefaultEntityTaskTraits |
Default traits specialized for each user TaskImplInstance |
|
TDirectPropertyTraits |
Property accessor traits that talk directly to the reflected UObject property type |
|
TDuplicateChildEntityInitializer |
|
|
TEntityAllocationTask |
|
|
TEntityAllocationTaskBase |
|
|
TEntityBuilder |
TEntityBuilder is a utility class that can be used to marshal type-safe component data into entites, either on construction or mutation of an existing entity. |
|
TEntityBuilderImpl |
|
|
TEntityPtr |
Variadic template representing a single entity with a range of entities with the same a set of typed components. |
|
TEntityRange |
Variadic template representing a contiguous range of entities with a specific set of components |
|
TEntityRangeImpl |
|
|
TEntitySystemLinkerExtensionID |
Typed extension identifier for a UMovieSceneEntitySystemLinker |
|
TEntityTask |
|
|
TEntityTaskBase |
|
|
TEntityTaskCaller |
|
|
TEntityTaskCaller_AutoExpansion |
|
|
TEntityTaskComponents |
Defines the accessors for each desired component of an entity task |
|
TEntityTaskComponentsImpl |
|
|
TEntityTaskTraits |
Optionally specialized traits for user TaskImplInstances |
|
TFilteredEntityTask |
|
|
TGetPropertyValues |
|
|
TGetPropertyValuesImpl |
|
|
TIndirectPropertyTraits |
Property accessor traits that talk directly to the reflected UObject property type |
|
TInitialValueProcessor |
|
|
TInitialValueProcessorImpl |
|
|
TMultiComponentData |
|
|
TMutualEntityInitializer |
|
|
TOptionalReadAccess |
|
|
TOptionalWriteAccess |
|
|
TOverlappingEntityTracker |
Templated utility class that assists in tracking the state of many -> one data relationships in an FEntityManager. |
|
TOverlappingEntityTracker_BoundObject |
|
|
TPropertyComponentHandler |
|
|
TPropertyComponentHandlerImpl |
|
|
TPropertyComponents |
User-defined property type that is represented as an UE::MovieScene::FPropertyDefinition within UE::MovieScene::FPropertyRegistry |
|
TPropertyDefinitionBuilder |
|
|
TPropertyMetaData |
Property accessor traits that talk directly to the reflected UObject property type |
|
TPropertyMetaDataComponents |
|
|
TPropertyMetaDataComponentsImpl |
#include MovieSceneEntityFactoryTemplates.h for specialization |
|
TPropertyValueStorage |
Templated storage for any initial value type, templated on the same parameter as TPropertyComponents for correct retrieval of resolved properties Initial values are stored as a sparse array, with stable indices that uniquely identify the value. |
|
TRead |
|
|
TReadAccess |
|
|
TReadOneOfAccessor |
|
|
TReadOneOrMoreOfAccessor |
|
|
TReadOptional |
|
|
TRecompositionResult |
|
|
TRuntimePropertyTraits |
Property accessor traits that do not know the underlying UObjectPropertyType until runtime |
|
TSetCompositePropertyValuesImpl |
Task implementation that combines a specific set of input components (templated as CompositeTypes) through a projection, and applies the result to an object property Three types of property are supported: Custom native accessor functions, fast pointer offset, or FTrackInstancePropertyBindings. |
|
TSetPartialPropertyValuesImpl |
|
|
TSetPropertyValues |
Stateless entity task that will apply values to properties. |
|
TSetPropertyValuesImpl |
|
|
TSharedEntitySystemLinkerExtension |
|
|
TStaticChildEntityInitializer |
Callback must be compatible with form void(const ParentComponentType, ChildComponentType&);. |
|
TWrite |
|
|
TWriteAccess |
|
|
TWriteOptional |
|
|
UMovieSceneBlenderSystem |
Base class for all systems that blend data from multiple entities/components into a single entity |
|
UMovieSceneBoundSceneComponentInstantiator |
|
|
UMovieSceneCachePreAnimatedStateSystem |
System that becomes relevant if there are any entites tagged RestoreState, or UMovieSceneEntitySystemLinker::ShouldCaptureGlobalState is true. |
|
UMovieSceneEntityInstantiatorSystem |
|
|
UMovieSceneEntityProvider |
|
|
UMovieSceneEntitySystem |
|
|
UMovieSceneEntitySystemLinker |
|
|
UMovieSceneEvalTimeSystem |
|
|
UMovieSceneEvaluationHookSystem |
|
|
UMovieSceneFloatDecomposer |
|
|
UMovieSceneGenericBoundObjectInstantiator |
|
|
UMovieSceneMasterInstantiatorSystem |
|
|
UMovieScenePreAnimatedStateSystemInterface |
|
|
UMovieSceneRestorePreAnimatedStateSystem |
System that becomes relevant if there are any entites tagged RestoreState, or UMovieSceneEntitySystemLinker::ShouldCaptureGlobalState is true. |
|
UMovieSceneSceneComponentImpersonator |
Empty interface that indicates that an object is able to "impersonate" a USceneComponent for the purposes of Sequencer animation. |
|
UMovieSceneSpawnablesSystem |
Name |
Description |
---|---|
UE::MovieScene::ComponentMaskDWORDSize |
Defines the number of DWORDs that we need to store for component masks |
UE::MovieScene::MaximumNumComponentsSupported |
Defines the absolute maximum number of component types that can exist at any one time in an FEntityManager In general component types should be kept to a minimum, but if large numbers of blocking sequences are required (which each require their own linker and instance tags), or large numbers of components are required for whatever reason, this limit can be increased. |
Name |
Description |
|
---|---|---|
|
UE::MovieScene::EAutoLinkRelevantSystems |
|
|
UE::MovieScene::ECachedEntityManagerState |
Signifies whether any caches held for the current cached result are still up to date, or whether they should be updated |
|
UE::MovieScene::EComplexFilterMode |
|
|
UE::MovieScene::EComplexInclusivityFilterMode |
|
|
UE::MovieScene::EComponentDebugType |
Defines a static type identifier for the natvis visualizer |
|
UE::MovieScene::EComponentTypeFlags |
|
|
UE::MovieScene::EEntityRecursion |
|
|
UE::MovieScene::EEntitySystemContext |
|
|
UE::MovieScene::EEntityThreadingModel |
Enumeration that defines a threading model for this entity manager |
|
UE::MovieScene::ESystemPhase |