Navigation
API > API/Plugins > API/Plugins/InstancedActors > API/Plugins/InstancedActors/UInstancedActorsComponent
References
| Module | InstancedActors |
| Header | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsComponent.h |
| Include | #include "InstancedActorsComponent.h" |
virtual void ModifyMassEntityTemplate
(
FMassEntityManager & InMassEntityManager,
UInstancedActorsData * InstancedActorData,
FMassEntityTemplateData & InOutMassEntityTemplateData
) const
Remarks
Called on ActorClass CDO components for clients & servers during UInstancedActorsData::CreateEntityTemplate to provide UInstancedActorsComponent's an opportunity to extend Mass entity default fragments.
Called after ModifyMassEntityConfig, once the entity config has been resolved to a template using GetOrCreateEntityTemplate and copied to a transient FMassEntityTemplateData (InOutMassEntityTemplateData) for further modification.
Parameters
| Name | Description |
|---|---|
| InMassEntityManager | The MassEntityManager to use for shared fragment registration etc |
| InstancedActorData | The instance data the mass entity config will be used to spawn entities for. This component will be a default constructed component in InstancedActorData.ActorClass. |
| InOutMassEntityTemplateData | The Mass Entity Template to modify, e.g: via InOutMassEntityTemplateData.AddFragment etc |