UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > > Struct Reference

#include <MovieSceneEntityBuilder.h>

Public Member Functions

TEntityBuilder< FAddAddDefaulted (FComponentTypeID ComponentType)
 
TEntityBuilder< FAddManyAddMany (const FComponentMask &InComponentsToAdd)
 
TEntityBuilder< FAddAddTag (FComponentTypeID TagType)
 
template<typename U , typename PayloadType >
TEntityBuilder< TAdd< U > > Add (TComponentTypeID< U > ComponentType, PayloadType &&InPayload)
 
template<typename U , typename PayloadType >
TEntityBuilder< TAddConditional< U > > AddConditional (TComponentTypeID< U > ComponentType, PayloadType &&InPayload, bool bCondition)
 
TEntityBuilder< FAddConditionalAddDefaultedConditional (FComponentTypeID ComponentType, bool bCondition)
 
TEntityBuilder< FAddConditionalAddTagConditional (FComponentTypeID TagType, bool bCondition)
 
template<typename U >
TEntityBuilder< U > Append (U &&InOther)
 

Member Function Documentation

◆ Add()

template<typename U , typename PayloadType >
TEntityBuilder< TAdd< U > > UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > >::Add ( TComponentTypeID< U >  ComponentType,
PayloadType &&  InPayload 
)
inline

Add a component to the entity with a specific value

Parameters
ComponentTypeThe component type ID to add to the entity. Must be valid.
InPayloadUser-specified data to forward into the component
Returns
A new builder that includes the new component and payload

◆ AddConditional()

template<typename U , typename PayloadType >
TEntityBuilder< TAddConditional< U > > UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > >::AddConditional ( TComponentTypeID< U >  ComponentType,
PayloadType &&  InPayload,
bool  bCondition 
)
inline

Conditionally add a component to the entity with a specific value

Parameters
ComponentTypeThe component type ID to add to the entity. Must be valid if bCondition is true.
InPayloadUser-specified data to forward into the component
bConditionCondition specifying whether this component should be added or not
Returns
A new builder that includes the new component and payload

◆ AddDefaulted()

TEntityBuilder< FAdd > UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > >::AddDefaulted ( FComponentTypeID  ComponentType)
inline

Add the specified default-constructed component type to the entity

Parameters
ComponentTypeA valid component type or tag ID to add. Must be valid.
Returns
A new builder that includes the new component

◆ AddDefaultedConditional()

TEntityBuilder< FAddConditional > UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > >::AddDefaultedConditional ( FComponentTypeID  ComponentType,
bool  bCondition 
)
inline

Add the specified default-constructed component to the entity if a condition is met

Parameters
ComponentTypeA valid component type ID to add. Must be valid.
bConditionCondition specifying whether this tag should be added or not
Returns
A new builder that includes the new component

◆ AddMany()

TEntityBuilder< FAddMany > UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > >::AddMany ( const FComponentMask InComponentsToAdd)
inline

Add all the specified default-constructed component type to the entity

Parameters
InComponentsToAddA (possibly empty) component mask that defines all the components to add
Returns
A new builder that includes the new component

◆ AddTag()

Add the specified tag to the entity. Equivalent to AddDefaulted.

Parameters
TagA valid component tag ID to add. Must be valid.
Returns
A new builder that includes the new component

◆ AddTagConditional()

TEntityBuilder< FAddConditional > UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > >::AddTagConditional ( FComponentTypeID  TagType,
bool  bCondition 
)
inline

Add the specified tag to the entity if a condition is met

Parameters
TagA valid component tag ID to add. Must be valid.
bConditionCondition specifying whether this tag should be added or not
Returns
A new builder that includes the new component

◆ Append()

template<typename U >
TEntityBuilder< U > UE::MovieScene::TEntityBuilderImpl< TIntegerSequence< int > >::Append ( U &&  InOther)

Append another component type to this builder

Returns
A new builder that includes the new component

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