Navigation
API > API/Runtime > API/Runtime/MovieScene
Pre-defined built in component types
| Name | FBuiltInComponentTypes |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/BuiltInComponentTypes.h |
| Include Path | #include "EntitySystem/BuiltInComponentTypes.h" |
Syntax
struct FBuiltInComponentTypes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBuiltInComponentTypes() |
EntitySystem/BuiltInComponentTypes.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBuiltInComponentTypes() |
EntitySystem/BuiltInComponentTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AbsoluteBlend | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| AdditiveAnimation | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| AdditiveBlend | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| AdditiveFromBaseBlend | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| AlwaysCacheInitialValue | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| BaseByte | TComponentTypeID< uint8 > | A byte representing the base value for the byte channel for the purposes of "additive from base" blending. | EntitySystem/BuiltInComponentTypes.h | |
| BaseDouble | TComponentTypeID< double > | A double representing the base value for the double channel at index N, for the purposes of "additive from base" blending. | EntitySystem/BuiltInComponentTypes.h | |
| BaseInteger | TComponentTypeID< int64 > | An integer representing the base value for the integer channel for the purposes of "additive from base" blending. | EntitySystem/BuiltInComponentTypes.h | |
| BaseValueEvalSeconds | TComponentTypeID< double > | EntitySystem/BuiltInComponentTypes.h | ||
| BaseValueEvalTime | TComponentTypeID< FFrameTime > | The time (in frames or in seconds) at which to evaluate a base value, such as BaseFloat[] or BaseDouble[]. | EntitySystem/BuiltInComponentTypes.h | |
| BindingLifetime | TComponentTypeID< FMovieSceneBindingLifetimeComponentData > | Data relating to the lifetime of bindings. | EntitySystem/BuiltInComponentTypes.h | |
| BlendChannelInput | TComponentTypeID< FMovieSceneBlendChannelID > | EntitySystem/BuiltInComponentTypes.h | ||
| BlendChannelOutput | TComponentTypeID< FMovieSceneBlendChannelID > | EntitySystem/BuiltInComponentTypes.h | ||
| BlenderType | TComponentTypeID< TSubclassOf< UMovieSceneBlenderSystem > > | A blender type that should be used for blending this entity | EntitySystem/BuiltInComponentTypes.h | |
| BlendHierarchicalBias | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| BlendingOrder | TComponentTypeID< int32 > | Value that is used to sort blending order | EntitySystem/BuiltInComponentTypes.h | |
| BoolChannel | TComponentTypeID< FSourceBoolChannel > | An FMovieSceneBoolChannel. | EntitySystem/BuiltInComponentTypes.h | |
| BoolResult | TComponentTypeID< bool > | A boolean repesenting the output of a bool property track or channel. | EntitySystem/BuiltInComponentTypes.h | |
| BoundObject | TComponentTypeID< UObject * > | A bound object ptr component that defines the object being animated. | EntitySystem/BuiltInComponentTypes.h | |
| BoundObjectKey | TComponentTypeID< FObjectKey > | EntitySystem/BuiltInComponentTypes.h | ||
| BoundObjectResolver | TComponentTypeID< FBoundObjectResolver > | A custom bound object resolver that defines a function to resolve a bound object (ie, from AActor -> RootComponent where a track must operate on a component) | EntitySystem/BuiltInComponentTypes.h | |
| ByteChannel | TComponentTypeID< FSourceByteChannel > | An FMovieSceneByteChannel. | EntitySystem/BuiltInComponentTypes.h | |
| ByteResult | TComponentTypeID< uint8 > | A byte representing the output of a byte or enum track or channel. | EntitySystem/BuiltInComponentTypes.h | |
| CachedInterpolation | TComponentTypeID< Interpolation::FCachedInterpolation > | A cached interpolation structure relating to either float channels or double channels. | EntitySystem/BuiltInComponentTypes.h | |
| CachedWeightChannelInterpolation | TComponentTypeID< Interpolation::FCachedInterpolation > | EntitySystem/BuiltInComponentTypes.h | ||
| Condition | TComponentTypeID< TObjectPtr< const UMovieSceneCondition > > | EntitySystem/BuiltInComponentTypes.h | ||
| CreatesEntities | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| CustomPropertyIndex | TComponentTypeID< FCustomPropertyIndex > | EntitySystem/BuiltInComponentTypes.h | ||
| DontOptimizeConstants | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| DoubleChannel | TComponentTypeID< FSourceDoubleChannel > | An FMovieSceneDoubleChannel considered to be at index N within the source structure (ie 0 = Location.X, Vector.X; 1 = Location.Y, Vector.Y) | EntitySystem/BuiltInComponentTypes.h | |
| DoubleResult | TComponentTypeID< double > | A double considered to be at index N within the source structure (ie 0 = Location.X, Vector.X; 1 = Location.Y, Vector.Y) | EntitySystem/BuiltInComponentTypes.h | |
| Easing | TComponentTypeID< FEasingComponentData > | An FEasingComponentData for computing easing curves. | EntitySystem/BuiltInComponentTypes.h | |
| EasingResult | TComponentTypeID< double > | EntitySystem/BuiltInComponentTypes.h | ||
| EvalSeconds | TComponentTypeID< double > | EntitySystem/BuiltInComponentTypes.h | ||
| EvalTime | TComponentTypeID< FFrameTime > | EntitySystem/BuiltInComponentTypes.h | ||
| EvaluationHook | TComponentTypeID< FMovieSceneEvaluationHookComponent > | An FMovieSceneEvaluationHookComponent that defines a stateless hook interface that doesn't need any overlap handling (track instances should be preferred there) | EntitySystem/BuiltInComponentTypes.h | |
| EvaluationHookFlags | TComponentTypeID< FEvaluationHookFlags > | EntitySystem/BuiltInComponentTypes.h | ||
| ExternalBlending | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| FastPropertyOffset | TComponentTypeID< uint16 > | A property offset from a UObject* that points to the memory for a given property - care should be taken to ensure that this is only ever accessed in conjunction with a property tag. | EntitySystem/BuiltInComponentTypes.h | |
| Finished | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| FinishedMask | FComponentMask | EntitySystem/BuiltInComponentTypes.h | ||
| FixedTime | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| FloatChannel | TComponentTypeID< FSourceFloatChannel > | An FMovieSceneFloatChannel considered to be at index N within the source structure (ie 0 = Location.X, Vector.X, Color.R; 1 = Location.Y, Vector.Y, Color.G) | EntitySystem/BuiltInComponentTypes.h | |
| GenericObjectBinding | TComponentTypeID< FGuid > | An FGuid relating to a direct object binding in a sequence. | EntitySystem/BuiltInComponentTypes.h | |
| Group | TComponentTypeID< FEntityGroupID > | EntitySystem/BuiltInComponentTypes.h | ||
| HasAssignedInitialValue | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| HasUnresolvedBinding | FComponentTypeID | Tag that is added to imported entities with a GenericObjectBinding whose binding did not resolve | EntitySystem/BuiltInComponentTypes.h | |
| HierarchicalBias | TComponentTypeID< int16 > | EntitySystem/BuiltInComponentTypes.h | ||
| HierarchicalBlendTarget | TComponentTypeID< FHierarchicalBlendTarget > | Defines an HBias level that is the highest blend target for a given set of components that need to blend together. | EntitySystem/BuiltInComponentTypes.h | |
| HierarchicalEasingChannel | TComponentTypeID< uint16 > | An index associated to hierarchical easing for the owning sub-sequence. | EntitySystem/BuiltInComponentTypes.h | |
| HierarchicalEasingProvider | TComponentTypeID< FMovieSceneSequenceID > | The sub-sequence ID that should receive ease in/out as a whole. | EntitySystem/BuiltInComponentTypes.h | |
| Ignored | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| IgnoreHierarchicalBias | FComponentTypeID | A tag that specifies this entity should always contribute to the output, regardless of hbias. | EntitySystem/BuiltInComponentTypes.h | |
| ImportedEntity | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| InitialValueIndex | TComponentTypeID< FInitialValueIndex > | EntitySystem/BuiltInComponentTypes.h | ||
| InputKey | TComponentTypeID< FInterrogationKey > | EntitySystem/BuiltInComponentTypes.h | ||
| Instance | TComponentTypeID< FInterrogationInstance > | EntitySystem/BuiltInComponentTypes.h | ||
| InstanceHandle | TComponentTypeID< FInstanceHandle > | EntitySystem/BuiltInComponentTypes.h | ||
| IntegerChannel | TComponentTypeID< FSourceIntegerChannel > | An FMovieSceneIntegerChannel. | EntitySystem/BuiltInComponentTypes.h | |
| IntegerResult | TComponentTypeID< int64 > | An integer representing the output of an integer track or channel. | EntitySystem/BuiltInComponentTypes.h | |
| Interrogation | UE::MovieScene::FBuiltInComponentTypes | EntitySystem/BuiltInComponentTypes.h | ||
| NeedsLink | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| NeedsUnlink | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| ObjectPathChannel | TComponentTypeID< FSourceObjectPathChannel > | FMovieSceneObjectPathChannel that represents a changing object path over time. | EntitySystem/BuiltInComponentTypes.h | |
| ObjectResult | TComponentTypeID< FObjectComponent > | The result of an evaluated FMovieSceneObjectPathChannel. | EntitySystem/BuiltInComponentTypes.h | |
| OldStyleSpawnable | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| OutputKey | TComponentTypeID< FInterrogationKey > | EntitySystem/BuiltInComponentTypes.h | ||
| OverrideBlend | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| ParentEntity | TComponentTypeID< FMovieSceneEntityID > | EntitySystem/BuiltInComponentTypes.h | ||
| PreRoll | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| PropertyBinding | TComponentTypeID< FMovieScenePropertyBinding > | An FMovieScenePropertyBinding structure. | EntitySystem/BuiltInComponentTypes.h | |
| PropertyRegistry | FPropertyRegistry | EntitySystem/BuiltInComponentTypes.h | ||
| RelativeBlend | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| RemoveHierarchicalBlendTarget | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| RequiresInstantiationMask | FComponentMask | Component mask where set bits denot component types that should trigger instantiation when present. | EntitySystem/BuiltInComponentTypes.h | |
| RestoreState | FComponentTypeID | A tag specifying that an entity wants to restore state on completioon. | EntitySystem/BuiltInComponentTypes.h | |
| Root | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| RootInstanceHandle | TComponentTypeID< FRootInstanceHandle > | EntitySystem/BuiltInComponentTypes.h | ||
| SceneComponentBinding | TComponentTypeID< FGuid > | An FGuid that is always resolved as a USceneComponent either directly or through the AActor that the GUID relates to | EntitySystem/BuiltInComponentTypes.h | |
| SectionPreRoll | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| SequenceID | TComponentTypeID< FMovieSceneSequenceID > | EntitySystem/BuiltInComponentTypes.h | ||
| SlowProperty | TComponentTypeID< TSharedPtr< FTrackInstancePropertyBindings > > | A property binding that supports setters and notifications. | EntitySystem/BuiltInComponentTypes.h | |
| SpawnableBinding | TComponentTypeID< FGuid > | An FGuid relating to a spawnable binding in a sequence. | EntitySystem/BuiltInComponentTypes.h | |
| StringChannel | TComponentTypeID< FSourceStringChannel > | An FMovieSceneStringChannel. | EntitySystem/BuiltInComponentTypes.h | |
| StringResult | TComponentTypeID< FString > | The result of an evaluated FMovieSceneStringChannel. | EntitySystem/BuiltInComponentTypes.h | |
| SubInstance | FComponentTypeID | EntitySystem/BuiltInComponentTypes.h | ||
| SymbolicTags | UE::MovieScene::FBuiltInComponentTypes | EntitySystem/BuiltInComponentTypes.h | ||
| Tags | UE::MovieScene::FBuiltInComponentTypes | EntitySystem/BuiltInComponentTypes.h | ||
| TextChannel | TComponentTypeID< FSourceTextChannel > | An FMovieSceneTextChannel. | EntitySystem/BuiltInComponentTypes.h | |
| TextResult | TComponentTypeID< FText > | Result of an evaluated FMovieSceneTextChannel. | EntitySystem/BuiltInComponentTypes.h | |
| TrackInstance | TComponentTypeID< FMovieSceneTrackInstanceComponent > | An FMovieSceneTrackInstanceComponent that defines the track instance to use. | EntitySystem/BuiltInComponentTypes.h | |
| TrackInstanceInput | TComponentTypeID< FTrackInstanceInputComponent > | An FTrackInstanceInputComponent that defines an input for a track instance. | EntitySystem/BuiltInComponentTypes.h | |
| VariantPropertyTypeIndex | TComponentTypeID< FVariantPropertyTypeIndex > | Specifies an index that uniquely identifies the variant type of a property component by its position in either the compile-time list of variant types, or the dynamic list of variants registered at runtime. | EntitySystem/BuiltInComponentTypes.h | |
| WeightAndEasingResult | TComponentTypeID< double > | A float representing the evaluated easing weight. | EntitySystem/BuiltInComponentTypes.h | |
| WeightChannel | TComponentTypeID< FSourceFloatChannel > | An FMovieSceneFloatChannel that represents an arbitrary weight. | EntitySystem/BuiltInComponentTypes.h | |
| WeightResult | TComponentTypeID< double > | A float representing the evaluated output of a weight channel. | EntitySystem/BuiltInComponentTypes.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ResultToBase | TMap< FComponentTypeID, FComponentTypeID > | EntitySystem/BuiltInComponentTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FComponentTypeID GetBaseValueComponentType
(
const FComponentTypeID& InResultComponentType |
EntitySystem/BuiltInComponentTypes.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Destroy() |
EntitySystem/BuiltInComponentTypes.h | ||
static FBuiltInComponentTypes * Get() |
EntitySystem/BuiltInComponentTypes.h | ||
static bool IsBoundObjectGarbage
(
UObject* InObject |
EntitySystem/BuiltInComponentTypes.h |