Navigation
API > API/Plugins > API/Plugins/InstancedActors > API/Plugins/InstancedActors/UInstancedActorsModifierBase
References
| Module | InstancedActors |
| Header | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsModifiers.h |
| Include | #include "InstancedActorsModifiers.h" |
template<typename TBoundsType>
void ModifyAllInstancesInBounds
(
const TBoundsType & Bounds,
AInstancedActorsManager & Manager,
FInstancedActorsIterationContext & IterationContext
)
Remarks
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.
Parameters
| Name | Description |
|---|---|
| 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 |