Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/ISMPartition
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- AActor
- APartitionActor
- AISMPartitionActor
- AInstancedFoliageActor
- AInstancedPlacementPartitionActor
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/ISMPartition/ISMPartitionActor.h |
| Include | #include "ISMPartition/ISMPartitionActor.h" |
Syntax
class AISMPartitionActor :
public APartitionActor,
public ISMInstanceManager,
public ISMInstanceManagerProvider
Remarks
Actor base class for instance containers placed on a grid. See UActorPartitionSubsystem.
Constructors
| Type | Name | Description | |
|---|---|---|---|
AISMPartitionActor
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< FSMInstanceId > | AddISMInstance
(
const FISMClientHandle& Handle, |
||
| void | BeginUpdate () |
||
| void | EndUpdate () |
||
| void | ForEachClientComponent
(
const FISMClientHandle& Handle, |
||
| void | ForEachClientSMInstance
(
const FISMClientHandle& Handle, |
||
| void | ForEachClientSMInstance
(
const FISMClientHandle& Handle, |
||
| const FISMComponentDescriptor & | GetISMComponentDescriptor
(
int32 DescriptorIndex |
||
| FBox | GetISMInstanceBounds
(
const FISMClientHandle& Handle, |
||
| int32 | GetISMInstanceIndex
(
const FISMClientHandle& Handle, |
||
| bool | IsISMComponent
(
const UPrimitiveComponent* Component |
||
| void | OutputStats () |
||
| FISMClientHandle | RegisterClient
(
const FGuid& ClientGuid |
||
| void | RegisterClientInstanceManager
(
const FISMClientHandle& Handle, |
||
| void | RegisterClientInstanceManagerProvider
(
const FISMClientHandle& Handle, |
||
| int32 | RegisterISMComponentDescriptor
(
const FISMComponentDescriptor& Descriptor |
||
| void | RemoveISMInstance
(
const FISMClientHandle& Handle, |
||
| void | RemoveISMInstances
(
const FISMClientHandle& Handle |
||
| void | ReserveISMInstances
(
const FISMClientHandle& Handle, |
||
| void | SelectISMInstances
(
const FISMClientHandle& Handle, |
||
| void | SetISMInstanceTransform
(
const FISMClientHandle& Handle, |
||
| void | UnregisterClient
(
FISMClientHandle& ClientHandle |
||
| void | UpdateHISMTrees
(
bool bAsync, |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditUndo () |
Called after applying a transaction to the object. | |
| void | PreEditUndo () |
Called before applying a transaction to the object. |
Overridden from ISMInstanceManagerProvider
| Type | Name | Description | |
|---|---|---|---|
| ISMInstanceManager * | GetSMInstanceManager
(
const FSMInstanceId& InstanceId |
Attempt to get the instance manager associated with the given static mesh instance, if any. |