UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FBuiltInComponentTypes Struct Reference

#include <BuiltInComponentTypes.h>

Public Member Functions

MOVIESCENE_API ~FBuiltInComponentTypes ()
 
MOVIESCENE_API FComponentTypeID GetBaseValueComponentType (const FComponentTypeID &InResultComponentType)
 

Static Public Member Functions

static MOVIESCENE_API void Destroy ()
 
static MOVIESCENE_API FBuiltInComponentTypesGet ()
 
static bool IsBoundObjectGarbage (UObject *InObject)
 

Public Attributes

FPropertyRegistry PropertyRegistry
 
FComponentMask RequiresInstantiationMask
 
TComponentTypeID< FMovieSceneEntityIDParentEntity
 
TComponentTypeID< UObject * > BoundObject
 
TComponentTypeID< FObjectKeyBoundObjectKey
 
TComponentTypeID< FInstanceHandleInstanceHandle
 
TComponentTypeID< FRootInstanceHandleRootInstanceHandle
 
TComponentTypeID< FMovieSceneSequenceIDSequenceID
 
TComponentTypeID< FFrameTimeEvalTime
 
TComponentTypeID< doubleEvalSeconds
 
TComponentTypeID< FEntityGroupIDGroup
 
TComponentTypeID< FMovieSceneBlendChannelIDBlendChannelInput
 
TComponentTypeID< FMovieSceneBlendChannelIDBlendChannelOutput
 
TComponentTypeID< int16HierarchicalBias
 
TComponentTypeID< FInitialValueIndexInitialValueIndex
 
TComponentTypeID< FMovieScenePropertyBindingPropertyBinding
 
TComponentTypeID< FGuidGenericObjectBinding
 
TComponentTypeID< FBoundObjectResolverBoundObjectResolver
 
TComponentTypeID< FGuidSceneComponentBinding
 
TComponentTypeID< FGuidSpawnableBinding
 
TComponentTypeID< FMovieSceneBindingLifetimeComponentDataBindingLifetime
 
TComponentTypeID< boolBoolResult
 
TComponentTypeID< FSourceByteChannelByteChannel
 
TComponentTypeID< uint8ByteResult
 
TComponentTypeID< uint8BaseByte
 
TComponentTypeID< FSourceIntegerChannelIntegerChannel
 
TComponentTypeID< int64IntegerResult
 
TComponentTypeID< int64BaseInteger
 
TComponentTypeID< FSourceBoolChannelBoolChannel
 
TComponentTypeID< FSourceFloatChannelFloatChannel [9]
 
TComponentTypeID< FSourceDoubleChannelDoubleChannel [9]
 
TComponentTypeID< FSourceStringChannelStringChannel
 
TComponentTypeID< FSourceTextChannelTextChannel
 
TComponentTypeID< Interpolation::FCachedInterpolationCachedInterpolation [9]
 
TComponentTypeID< FSourceFloatChannelWeightChannel
 
TComponentTypeID< Interpolation::FCachedInterpolationCachedWeightChannelInterpolation
 
TComponentTypeID< FSourceObjectPathChannelObjectPathChannel
 
TComponentTypeID< doubleDoubleResult [9]
 
TComponentTypeID< doubleBaseDouble [9]
 
TComponentTypeID< FFrameTimeBaseValueEvalTime
 
TComponentTypeID< doubleBaseValueEvalSeconds
 
TComponentTypeID< doubleWeightResult
 
TComponentTypeID< doubleEasingResult
 
TComponentTypeID< FString > StringResult
 
TComponentTypeID< FTextTextResult
 
TComponentTypeID< FObjectComponentObjectResult
 
TComponentTypeID< FEasingComponentDataEasing
 
TComponentTypeID< uint16HierarchicalEasingChannel
 
TComponentTypeID< FMovieSceneSequenceIDHierarchicalEasingProvider
 
TComponentTypeID< FHierarchicalBlendTargetHierarchicalBlendTarget
 
TComponentTypeID< doubleWeightAndEasingResult
 
TComponentTypeID< TSubclassOf< UMovieSceneBlenderSystem > > BlenderType
 
TComponentTypeID< int32BlendingOrder
 
TComponentTypeID< FMovieSceneTrackInstanceComponentTrackInstance
 
TComponentTypeID< FTrackInstanceInputComponentTrackInstanceInput
 
TComponentTypeID< FMovieSceneEvaluationHookComponentEvaluationHook
 
TComponentTypeID< FEvaluationHookFlagsEvaluationHookFlags
 
TComponentTypeID< TObjectPtr< const UMovieSceneCondition > > Condition
 
TComponentTypeID< FCustomPropertyIndexCustomPropertyIndex
 
TComponentTypeID< uint16FastPropertyOffset
 
TComponentTypeID< TSharedPtr< FTrackInstancePropertyBindings > > SlowProperty
 
TComponentTypeID< FVariantPropertyTypeIndexVariantPropertyTypeIndex
 
struct { 
 
   FComponentTypeID   RestoreState 
 
   FComponentTypeID   IgnoreHierarchicalBias 
 
   FComponentTypeID   BlendHierarchicalBias 
 
   FComponentTypeID   AbsoluteBlend 
 
   FComponentTypeID   RelativeBlend 
 
   FComponentTypeID   AdditiveBlend 
 
   FComponentTypeID   AdditiveFromBaseBlend 
 
   FComponentTypeID   OverrideBlend 
 
   FComponentTypeID   AdditiveAnimation 
 
   FComponentTypeID   NeedsLink 
 
   FComponentTypeID   NeedsUnlink 
 
   FComponentTypeID   HasUnresolvedBinding 
 
   FComponentTypeID   HasAssignedInitialValue 
 
   FComponentTypeID   ImportedEntity 
 
   FComponentTypeID   SubInstance 
 
   FComponentTypeID   Root 
 
   FComponentTypeID   FixedTime 
 
   FComponentTypeID   SectionPreRoll 
 
   FComponentTypeID   PreRoll 
 
   FComponentTypeID   Finished 
 
   FComponentTypeID   Ignored 
 
   FComponentTypeID   ExternalBlending 
 
   FComponentTypeID   AlwaysCacheInitialValue 
 
   FComponentTypeID   DontOptimizeConstants 
 
   FComponentTypeID   RemoveHierarchicalBlendTarget 
 
   FComponentTypeID   OldStyleSpawnable 
 
Tags 
 
struct { 
 
   TComponentTypeID< FInterrogationKey >   InputKey 
 
   TComponentTypeID< FInterrogationInstance >   Instance 
 
   TComponentTypeID< FInterrogationKey >   OutputKey 
 
Interrogation 
 
struct { 
 
   FComponentTypeID   CreatesEntities 
 
SymbolicTags 
 
FComponentMask FinishedMask
 

Detailed Description

Pre-defined built in component types

Constructor & Destructor Documentation

◆ ~FBuiltInComponentTypes()

UE::MovieScene::FBuiltInComponentTypes::~FBuiltInComponentTypes ( )

Member Function Documentation

◆ Destroy()

void UE::MovieScene::FBuiltInComponentTypes::Destroy ( )
static

◆ Get()

FBuiltInComponentTypes * UE::MovieScene::FBuiltInComponentTypes::Get ( )
static

◆ GetBaseValueComponentType()

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::GetBaseValueComponentType ( const FComponentTypeID InResultComponentType)

◆ IsBoundObjectGarbage()

static bool UE::MovieScene::FBuiltInComponentTypes::IsBoundObjectGarbage ( UObject InObject)
inlinestatic

Member Data Documentation

◆ AbsoluteBlend

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::AbsoluteBlend

◆ AdditiveAnimation

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::AdditiveAnimation

◆ AdditiveBlend

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::AdditiveBlend

◆ AdditiveFromBaseBlend

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::AdditiveFromBaseBlend

◆ AlwaysCacheInitialValue

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::AlwaysCacheInitialValue

◆ BaseByte

TComponentTypeID<uint8> UE::MovieScene::FBuiltInComponentTypes::BaseByte

◆ BaseDouble

TComponentTypeID<double> UE::MovieScene::FBuiltInComponentTypes::BaseDouble[9]

◆ BaseInteger

TComponentTypeID<int64> UE::MovieScene::FBuiltInComponentTypes::BaseInteger

◆ BaseValueEvalSeconds

TComponentTypeID<double> UE::MovieScene::FBuiltInComponentTypes::BaseValueEvalSeconds

◆ BaseValueEvalTime

TComponentTypeID<FFrameTime> UE::MovieScene::FBuiltInComponentTypes::BaseValueEvalTime

◆ BindingLifetime

TComponentTypeID<FMovieSceneBindingLifetimeComponentData> UE::MovieScene::FBuiltInComponentTypes::BindingLifetime

◆ BlendChannelInput

TComponentTypeID<FMovieSceneBlendChannelID> UE::MovieScene::FBuiltInComponentTypes::BlendChannelInput

◆ BlendChannelOutput

TComponentTypeID<FMovieSceneBlendChannelID> UE::MovieScene::FBuiltInComponentTypes::BlendChannelOutput

◆ BlenderType

TComponentTypeID<TSubclassOf<UMovieSceneBlenderSystem> > UE::MovieScene::FBuiltInComponentTypes::BlenderType

A blender type that should be used for blending this entity

◆ BlendHierarchicalBias

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::BlendHierarchicalBias

◆ BlendingOrder

TComponentTypeID<int32> UE::MovieScene::FBuiltInComponentTypes::BlendingOrder

Value that is used to sort blending order

◆ BoolChannel

TComponentTypeID<FSourceBoolChannel> UE::MovieScene::FBuiltInComponentTypes::BoolChannel

◆ BoolResult

TComponentTypeID<bool> UE::MovieScene::FBuiltInComponentTypes::BoolResult

◆ BoundObject

TComponentTypeID<UObject*> UE::MovieScene::FBuiltInComponentTypes::BoundObject

A bound object ptr component that defines the object being animated. This ptr is explicitly hidden from the reference graph and cleaned up after a garbage collection pass if it becomes invalid by checking the BoundObjectKey component that must exist alongside it

◆ BoundObjectKey

TComponentTypeID<FObjectKey> UE::MovieScene::FBuiltInComponentTypes::BoundObjectKey

◆ BoundObjectResolver

TComponentTypeID<FBoundObjectResolver> UE::MovieScene::FBuiltInComponentTypes::BoundObjectResolver

◆ ByteChannel

TComponentTypeID<FSourceByteChannel> UE::MovieScene::FBuiltInComponentTypes::ByteChannel

◆ ByteResult

TComponentTypeID<uint8> UE::MovieScene::FBuiltInComponentTypes::ByteResult

◆ CachedInterpolation

TComponentTypeID<Interpolation::FCachedInterpolation> UE::MovieScene::FBuiltInComponentTypes::CachedInterpolation[9]

◆ CachedWeightChannelInterpolation

TComponentTypeID<Interpolation::FCachedInterpolation> UE::MovieScene::FBuiltInComponentTypes::CachedWeightChannelInterpolation

◆ Condition

TComponentTypeID<TObjectPtr<const UMovieSceneCondition> > UE::MovieScene::FBuiltInComponentTypes::Condition

◆ CreatesEntities

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::CreatesEntities

◆ CustomPropertyIndex

TComponentTypeID<FCustomPropertyIndex> UE::MovieScene::FBuiltInComponentTypes::CustomPropertyIndex

◆ DontOptimizeConstants

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::DontOptimizeConstants

◆ DoubleChannel

TComponentTypeID<FSourceDoubleChannel> UE::MovieScene::FBuiltInComponentTypes::DoubleChannel[9]

◆ DoubleResult

TComponentTypeID<double> UE::MovieScene::FBuiltInComponentTypes::DoubleResult[9]

◆ Easing

TComponentTypeID<FEasingComponentData> UE::MovieScene::FBuiltInComponentTypes::Easing

◆ EasingResult

TComponentTypeID<double> UE::MovieScene::FBuiltInComponentTypes::EasingResult

◆ EvalSeconds

TComponentTypeID<double> UE::MovieScene::FBuiltInComponentTypes::EvalSeconds

◆ EvalTime

TComponentTypeID<FFrameTime> UE::MovieScene::FBuiltInComponentTypes::EvalTime

◆ EvaluationHook

TComponentTypeID<FMovieSceneEvaluationHookComponent> UE::MovieScene::FBuiltInComponentTypes::EvaluationHook

◆ EvaluationHookFlags

TComponentTypeID<FEvaluationHookFlags> UE::MovieScene::FBuiltInComponentTypes::EvaluationHookFlags

◆ ExternalBlending

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::ExternalBlending

◆ FastPropertyOffset

TComponentTypeID<uint16> UE::MovieScene::FBuiltInComponentTypes::FastPropertyOffset

◆ Finished

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::Finished

◆ FinishedMask

FComponentMask UE::MovieScene::FBuiltInComponentTypes::FinishedMask

◆ FixedTime

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::FixedTime

◆ FloatChannel

TComponentTypeID<FSourceFloatChannel> UE::MovieScene::FBuiltInComponentTypes::FloatChannel[9]

◆ GenericObjectBinding

TComponentTypeID<FGuid> UE::MovieScene::FBuiltInComponentTypes::GenericObjectBinding

◆ Group

TComponentTypeID<FEntityGroupID> UE::MovieScene::FBuiltInComponentTypes::Group

◆ HasAssignedInitialValue

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::HasAssignedInitialValue

◆ HasUnresolvedBinding

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::HasUnresolvedBinding

Tag that is added to imported entities with a GenericObjectBinding whose binding did not resolve

◆ HierarchicalBias

TComponentTypeID<int16> UE::MovieScene::FBuiltInComponentTypes::HierarchicalBias

◆ HierarchicalBlendTarget

TComponentTypeID<FHierarchicalBlendTarget> UE::MovieScene::FBuiltInComponentTypes::HierarchicalBlendTarget

◆ HierarchicalEasingChannel

TComponentTypeID<uint16> UE::MovieScene::FBuiltInComponentTypes::HierarchicalEasingChannel

◆ HierarchicalEasingProvider

TComponentTypeID<FMovieSceneSequenceID> UE::MovieScene::FBuiltInComponentTypes::HierarchicalEasingProvider

◆ Ignored

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::Ignored

◆ IgnoreHierarchicalBias

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::IgnoreHierarchicalBias

◆ ImportedEntity

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::ImportedEntity

◆ InitialValueIndex

TComponentTypeID<FInitialValueIndex> UE::MovieScene::FBuiltInComponentTypes::InitialValueIndex

◆ InputKey

TComponentTypeID<FInterrogationKey> UE::MovieScene::FBuiltInComponentTypes::InputKey

◆ Instance

TComponentTypeID<FInterrogationInstance> UE::MovieScene::FBuiltInComponentTypes::Instance

◆ InstanceHandle

TComponentTypeID<FInstanceHandle> UE::MovieScene::FBuiltInComponentTypes::InstanceHandle

◆ IntegerChannel

TComponentTypeID<FSourceIntegerChannel> UE::MovieScene::FBuiltInComponentTypes::IntegerChannel

◆ IntegerResult

TComponentTypeID<int64> UE::MovieScene::FBuiltInComponentTypes::IntegerResult

◆ [struct]

struct { ... } UE::MovieScene::FBuiltInComponentTypes::Interrogation

◆ NeedsLink

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::NeedsLink

◆ NeedsUnlink

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::NeedsUnlink

◆ ObjectPathChannel

TComponentTypeID<FSourceObjectPathChannel> UE::MovieScene::FBuiltInComponentTypes::ObjectPathChannel

◆ ObjectResult

TComponentTypeID<FObjectComponent> UE::MovieScene::FBuiltInComponentTypes::ObjectResult

◆ OldStyleSpawnable

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::OldStyleSpawnable

◆ OutputKey

TComponentTypeID<FInterrogationKey> UE::MovieScene::FBuiltInComponentTypes::OutputKey

◆ OverrideBlend

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::OverrideBlend

◆ ParentEntity

TComponentTypeID<FMovieSceneEntityID> UE::MovieScene::FBuiltInComponentTypes::ParentEntity

◆ PreRoll

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::PreRoll

◆ PropertyBinding

TComponentTypeID<FMovieScenePropertyBinding> UE::MovieScene::FBuiltInComponentTypes::PropertyBinding

◆ PropertyRegistry

FPropertyRegistry UE::MovieScene::FBuiltInComponentTypes::PropertyRegistry

◆ RelativeBlend

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::RelativeBlend

◆ RemoveHierarchicalBlendTarget

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::RemoveHierarchicalBlendTarget

◆ RequiresInstantiationMask

FComponentMask UE::MovieScene::FBuiltInComponentTypes::RequiresInstantiationMask

Component mask where set bits denot component types that should trigger instantiation when present. After instantiation, these components will be removed from any entities to prevent instantiation being run constantly

◆ RestoreState

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::RestoreState

◆ Root

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::Root

◆ RootInstanceHandle

TComponentTypeID<FRootInstanceHandle> UE::MovieScene::FBuiltInComponentTypes::RootInstanceHandle

◆ SceneComponentBinding

TComponentTypeID<FGuid> UE::MovieScene::FBuiltInComponentTypes::SceneComponentBinding

◆ SectionPreRoll

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::SectionPreRoll

◆ SequenceID

TComponentTypeID<FMovieSceneSequenceID> UE::MovieScene::FBuiltInComponentTypes::SequenceID

◆ SlowProperty

TComponentTypeID<TSharedPtr<FTrackInstancePropertyBindings> > UE::MovieScene::FBuiltInComponentTypes::SlowProperty

◆ SpawnableBinding

TComponentTypeID<FGuid> UE::MovieScene::FBuiltInComponentTypes::SpawnableBinding

◆ StringChannel

TComponentTypeID<FSourceStringChannel> UE::MovieScene::FBuiltInComponentTypes::StringChannel

◆ StringResult

TComponentTypeID<FString> UE::MovieScene::FBuiltInComponentTypes::StringResult

◆ SubInstance

FComponentTypeID UE::MovieScene::FBuiltInComponentTypes::SubInstance

◆ [struct]

struct { ... } UE::MovieScene::FBuiltInComponentTypes::SymbolicTags

◆ [struct]

struct { ... } UE::MovieScene::FBuiltInComponentTypes::Tags

◆ TextChannel

TComponentTypeID<FSourceTextChannel> UE::MovieScene::FBuiltInComponentTypes::TextChannel

◆ TextResult

TComponentTypeID<FText> UE::MovieScene::FBuiltInComponentTypes::TextResult

◆ TrackInstance

TComponentTypeID<FMovieSceneTrackInstanceComponent> UE::MovieScene::FBuiltInComponentTypes::TrackInstance

◆ TrackInstanceInput

TComponentTypeID<FTrackInstanceInputComponent> UE::MovieScene::FBuiltInComponentTypes::TrackInstanceInput

◆ VariantPropertyTypeIndex

TComponentTypeID<FVariantPropertyTypeIndex> UE::MovieScene::FBuiltInComponentTypes::VariantPropertyTypeIndex

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.

For example: A TDynamicVariantPropertyTraits<FMyIntermediateType, double, float, int, int64> with 2 runtime-registered variants (FFloat16, and FFloat8) will represent the variants with the following indices: double: 0, float: 1, int: 2, int64: 3, FFloat16: 4, and; FFloat8: 5

◆ WeightAndEasingResult

TComponentTypeID<double> UE::MovieScene::FBuiltInComponentTypes::WeightAndEasingResult

◆ WeightChannel

TComponentTypeID<FSourceFloatChannel> UE::MovieScene::FBuiltInComponentTypes::WeightChannel

◆ WeightResult

TComponentTypeID<double> UE::MovieScene::FBuiltInComponentTypes::WeightResult

The documentation for this struct was generated from the following files: