Navigation
API > API/Runtime > API/Runtime/MovieScene > API/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, |