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