Navigation
API > API/Runtime > API/Runtime/MovieScene
| Name | TEntityBuilderImpl< TIntegerSequence< int, Indices... >, T... > |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntityBuilder.h |
| Include Path | #include "EntitySystem/MovieSceneEntityBuilder.h" |
Syntax
template<typename... T, int... Indices>
struct TEntityBuilderImpl< TIntegerSequence< int, Indices... >, T... > : public UE::MovieScene::FEntityBuilderImplBase
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TEntityBuilder< T..., TAdd< U > > Add
(
TComponentTypeID< U > ComponentType, |
Add a component to the entity with a specific value | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T..., TAddConditional< U > > AddConditional
(
TComponentTypeID< U > ComponentType, |
Conditionally add a component to the entity with a specific value | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T..., FAdd > AddDefaulted
(
FComponentTypeID ComponentType |
Add the specified default-constructed component type to the entity | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T..., FAddConditional > AddDefaultedConditional
(
FComponentTypeID ComponentType, |
Add the specified default-constructed component to the entity if a condition is met | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T..., FAddMany > AddMany
(
const FComponentMask& InComponentsToAdd |
Add all the specified default-constructed component type to the entity | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T... > AddMutualComponents() |
Add any mutual components defined by the entity factory | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T..., FAdd > AddTag
(
FComponentTypeID TagType |
Add the specified tag to the entity. Equivalent to AddDefaulted. | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T..., FAddConditional > AddTagConditional
(
FComponentTypeID TagType, |
Add the specified tag to the entity. Equivalent to AddDefaulted. | EntitySystem/MovieSceneEntityBuilder.h | |
TEntityBuilder< T..., U > Append
(
U&& InOther |
Append another component type to this builder | EntitySystem/MovieSceneEntityBuilder.h | |
FMovieSceneEntityID CreateEntity
(
FEntityManager* EntityManager, |
Create a new entity using this builder's definition by moving the payload components into the new entity. | EntitySystem/MovieSceneEntityBuilder.h | |
void CreateOrUpdate
(
FEntityManager* EntityManager, |
Mutate an existing entity using this instance's payload and an additional mask of components. | EntitySystem/MovieSceneEntityBuilder.h | |
void MutateExisting
(
FEntityManager* EntityManager, |
Mutate an existing entity using this instance's payload and an additional mask of components. | EntitySystem/MovieSceneEntityBuilder.h | |
void ReplaceEntity
(
FEntityManager* EntityManager, |
Replace the components of an entity with this builder's definition. | EntitySystem/MovieSceneEntityBuilder.h |
Overridden from IEntityBuilder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FMovieSceneEntityID Create
(
FEntityManager* EntityManager |
EntitySystem/MovieSceneEntityBuilder.h | ||
virtual void GenerateType
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntityBuilder.h | ||
virtual void Initialize
(
FEntityManager* EntityManager, |
EntitySystem/MovieSceneEntityBuilder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TEntityBuilderImpl
(
T&&... InArgs, |
EntitySystem/MovieSceneEntityBuilder.h |