Navigation
API > API/Plugins > API/Plugins/InstancedActors > API/Plugins/InstancedActors/URemoveInstancedActorsModifier
Description
Per-instance callback to modify single instances.
Called by ModifyAllInstances & ModifyAllInstancesInBounds in their default implementations.
Virtual Inheritance
- UInstancedActorsModifierBase::ModifyInstance → URemoveInstancedActorsModifier::ModifyInstance
| Name | ModifyInstance |
| Type | function |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsModifiers.h |
| Include Path | #include "InstancedActorsModifiers.h" |
| Source | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Private/InstancedActorsModifiers.cpp |
virtual bool ModifyInstance
(
const FInstancedActorsInstanceHandle & InstanceHandle,
const FTransform & InstanceTransform,
FInstancedActorsIterationContext & IterationContext
)
Return true to continue modification of subsequent instances, false to break iteration.
Parameters
| Name | Remarks |
|---|---|
| InstanceHandle | Handle to the instance to Modify. |
| InstanceTransform | If entities have been spawned, this will be taken from the Mass transform fragment, else from UInstancedActorsData::InstanceTransforms. |
| InterationContext | Provides useful functionality while iterating instances like safe instance deletion. |