Navigation
API > API/Plugins > API/Plugins/InstancedActors > API/Plugins/InstancedActors/AInstancedActorsManager
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool ForEachInstance
(
FInstanceOperationFunc Operation |
Call InOperation for each valid instance in this manager. | InstancedActorsManager.h | |
bool ForEachInstance
(
const TBoundsType& QueryBounds, |
Call InOperation for each valid instance in this manager whose location falls within QueryBounds. | InstancedActorsManager.h | |
bool ForEachInstance
(
FInstanceOperationFunc Operation, |
InstancedActorsManager.h | ||
bool ForEachInstance
(
const TBoundsType& QueryBounds, |
InstancedActorsManager.h |
ForEachInstance(FInstanceOperationFunc)
Description
Call InOperation for each valid instance in this manager. Prior to entity spawning in BeginPlay, this iterates valid UInstancedActorsData::InstanceTransforms. Once entities have been spawned, UInstancedActorsData::Entities are iterated.
| Name | ForEachInstance |
| Type | function |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsManager.h |
| Include Path | #include "InstancedActorsManager.h" |
| Source | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Private/InstancedActorsManager.cpp |
bool ForEachInstance
(
FInstanceOperationFunc Operation
) const
false if InOperation ever returned false to break iteration, true otherwise.
Parameters
| Name | Remarks |
|---|---|
| Operation | Function to call for each instance found within QueryBounds |
ForEachInstance(const TBoundsType &, FInstanceOperationFunc)
Description
Call InOperation for each valid instance in this manager whose location falls within QueryBounds. Prior to entity spawning in BeginPlay, this iterates valid UInstancedActorsData::InstanceTransforms. Once entities have been spawned, UInstancedActorsData::Entities are iterated.
| Name | ForEachInstance |
| Type | function |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsManager.h |
| Include Path | #include "InstancedActorsManager.h" |
| Source | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Private/InstancedActorsManager.cpp |
template<typename TBoundsType>
bool ForEachInstance
(
const TBoundsType & QueryBounds,
FInstanceOperationFunc InOperation
) const
false if InOperation ever returned false to break iteration, true otherwise.
Parameters
| Name | Remarks |
|---|---|
| QueryBounds | A world space FBox or FSphere to test instance locations against using QueryBounds.IsInside(InstanceLocation) |
| InOperation | Function to call for each instance found within QueryBounds |
ForEachInstance(FInstanceOperationFunc, FInstancedActorsIterationContext &, TOptional< FInstancedActorDataPredicateFunc >)
| Name | ForEachInstance |
| Type | function |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsManager.h |
| Include Path | #include "InstancedActorsManager.h" |
| Source | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Private/InstancedActorsManager.cpp |
bool ForEachInstance
(
FInstanceOperationFunc Operation,
FInstancedActorsIterationContext & IterationContext,
TOptional < FInstancedActorDataPredicateFunc > InstancedActorDataPredicate
) const
ForEachInstance(const TBoundsType &, FInstanceOperationFunc, FInstancedActorsIterationContext &, TOptional< FInstancedActorDataPredicateFunc >)
| Name | ForEachInstance |
| Type | function |
| Header File | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Public/InstancedActorsManager.h |
| Include Path | #include "InstancedActorsManager.h" |
| Source | /Engine/Plugins/Runtime/InstancedActors/Source/InstancedActors/Private/InstancedActorsManager.cpp |
template<typename TBoundsType>
bool ForEachInstance
(
const TBoundsType & QueryBounds,
FInstanceOperationFunc InOperation,
FInstancedActorsIterationContext & IterationContext,
TOptional < FInstancedActorDataPredicateFunc > InstancedActorDataPredicate
) const