Navigation
API > API/Runtime > API/Runtime/Engine
Bookkeeping struct that contains the data that allows linking Client Instances to actual Component Instances
| Name | FISMComponentData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/ISMPartition/ISMComponentData.h |
| Include Path | #include "ISMPartition/ISMComponentData.h" |
Syntax
USTRUCT ()
struct FISMComponentData
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FISMComponentData() |
ISMPartition/ISMComponentData.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAutoRebuildTreeOnInstanceChanges | bool | Component's property value before setting it to false in the BeginUpdate so we can restore it in EndUpdate | ISMPartition/ISMComponentData.h | |
| bInvalidateLightingCache | bool | If Lighting cache should be invalidated at the end of a BeginUpdate/EndUpdate | ISMPartition/ISMComponentData.h | |
| bWasModifyCalled | bool | If Modified as already been called between a BeginUpdate/EndUpdate (avoid multiple Modify calls on the component) | ISMPartition/ISMComponentData.h | |
| ClientInstances | TArray< FISMClientData > | Per Client Instances. | ISMPartition/ISMComponentData.h | |
| Component | TObjectPtr< UInstancedStaticMeshComponent > | ISMPartition/ISMComponentData.h | ||
| Instances | TArray< FISMComponentInstance > | Instances here must match Component instances | ISMPartition/ISMComponentData.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void HandleComponentMeshBoundsChanged
(
const FBoxSphereBounds& NewBounds |
ISMPartition/ISMComponentData.h | ||
void RegisterDelegates() |
ISMPartition/ISMComponentData.h | ||
void UnregisterDelegates() |
ISMPartition/ISMComponentData.h |