Navigation
API > API/Plugins > API/Plugins/InstancedActors > API/Plugins/InstancedActors/UInstancedActorsModifierBase
Description
Callback to modify all instances in Manager, whose location falls within Bounds. Prior to entity spawning in BeginPlay, this iterates valid UInstancedActorsData::InstanceTransforms. Once entities have spawned, UInstancedActorsData::Entities are iterated.
By default this simply calls ModifyInstance for all instances.
| Name | ModifyAllInstancesInBounds |
| Type | function |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsModifiers.h |
| Include Path | #include "InstancedActorsModifiers.h" |
template<typename TBoundsType>
void ModifyAllInstancesInBounds
(
const TBoundsType & Bounds,
AInstancedActorsManager & Manager,
FInstancedActorsIterationContext & IterationContext
)
Parameters
| Name | Remarks |
|---|---|
| Bounds | A world space FBox or FSphere to test instance locations against using Bounds.IsInside(InstanceLocation) |
| Manager | The whole manager to modify. If bRequiresSpawnedEntities = false, this Manager may or may not have spawned entities yet. |
| InterationContext | Provides useful functionality while iterating instances like safe instance deletion |
See Also
-
bRequiresSpawnedEntities
-
AInstancedActorsManager::ForEachInstance