Navigation
API > API/Plugins > API/Plugins/MassSpawner
References
| Module | MassSpawner |
| Header | /Engine/Plugins/Runtime/MassGameplay/Source/MassSpawner/Public/MassEntityTemplateRegistry.h |
| Include | #include "MassEntityTemplateRegistry.h" |
Syntax
struct FMassEntityTemplateBuildContext
Variables
| Type | Name | Description | |
|---|---|---|---|
| const UMassEntityTraitBase * | BuildingTrait | ||
| FMassEntityTemplateData & | TemplateData | ||
| FMassEntityTemplateID | TemplateID | ||
| TMultiMap< const UStruct *, const UMassEntityTraitBase * > | TraitAddedTypes | ||
| TArray< TTuple< const UStruct *, const UMassEntityTraitBase * > > | TraitsDependencies |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FMassEntityTemplateBuildContext
(
FMassEntityTemplateData& InTemplate, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | AddConstSharedFragment
(
const FConstSharedStruct& InSharedFragment |
||
| void | AddDependency
(
const UStruct* Dependency |
||
| void | AddFragment
(
FConstStructView InFragment |
||
| void | AddFragment () |
||
| T & | Fragments. | ||
| void | AddSharedFragment
(
const FSharedStruct& InSharedFragment |
||
| void | AddTag
(
const UScriptStruct& TagType |
||
| void | AddTag () |
||
| void | Translators. | ||
| bool | BuildFromTraits
(
TConstArrayView< UMassEntityTraitBase* > Traits, |
Build methods. | |
| T & | |||
| TArray< FMassEntityTemplateData::FObjectFragmentInitializerFunction > & | |||
| FMassEntityTemplateID | Template access. | ||
| bool | |||
| bool | HasFragment
(
const UScriptStruct& ScriptStruct |
||
| bool | HasFragment () |
||
| bool | HasSharedFragment
(
const UScriptStruct& ScriptStruct |
||
| bool | |||
| bool | HasTag () |
||
| void | Dependencies. | ||
| void | RequireTag () |
||
| void | SetTemplateName
(
const FString& Name |
||
| void | |||
| bool | ValidateBuildContext
(
const UWorld& World |
Validate the build context for fragment trait ownership and trait fragment missing dependency |