Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/InstancedStaticMesh
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/InstancedStaticMesh/ISMInstanceUpdateChangeSet.h |
| Include | #include "InstancedStaticMesh/ISMInstanceUpdateChangeSet.h" |
Syntax
class FISMInstanceUpdateChangeSet
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | AbsMaxDisplacement | ||
| bool | bAnyEditorDataChanged | ||
| bool | bBakedLightingDataChanged | ||
| bool | bIdentityIdMap | ||
| bool | bNeedFullUpdate | ||
| bool | bNumCustomDataChanged | ||
| bool | bUpdateAllInstanceTransforms | ||
| FInstanceDataFlags | Flags | ||
| TFunction< void(TArray< float > &InstanceRandomIDs)> | GeneratePerInstanceRandomIds | ||
| TPimplPtr< FOpaqueHitProxyContainer > | HitProxyContainer | ||
| TArray< FPrimitiveInstanceId > | IndexToIdMapDeltaData | ||
| FInstanceAttributeTracker | InstanceAttributeTracker | ||
| TArray< uint32 > | InstanceEditorData | ||
| TArray< FVector4f > | InstanceLightShadowUVBias | ||
| TArray< FRenderBounds, TInlineAllocator< 1 > > | InstanceLocalBounds | ||
| TArray< int32 > | LegacyInstanceReorderTable | ||
| int32 | MaxInstanceId | ||
| int32 | NumCustomDataFloats | ||
| int32 | NumSourceInstances | ||
| TArray< float > | PerInstanceCustomData | ||
| int32 | PostUpdateNumInstances | ||
| TOptional< FRenderTransform > | PreviousPrimitiveToRelativeWorld | ||
| TArray< FRenderTransform > | PrevTransforms | ||
| FRenderTransform | PrimitiveToRelativeWorld | ||
| FVector | PrimitiveWorldSpaceOffset | ||
| TBitArray | SelectedInstances | ||
| TArray< FRenderTransform > | Transforms |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FISMInstanceUpdateChangeSet
(
bool bInNeedFullUpdate, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddInstanceLightShadowUVBias
(
const FVector4f& Value |
Add a value, must be done in the order represented in the InstanceLightShadowUVBiasDelta. | |
| FInstanceAttributeTracker::FDeltaRange< FInstanceAttributeTracker::EFlag::CustomDataChanged > | |||
| FInstanceAttributeTracker::FDeltaRange< Flag > | GetDelta
(
bool bForceEmpty, |
||
| FInstanceAttributeTracker::FDeltaRange< FInstanceAttributeTracker::EFlag::IndexChanged > | |||
| FIdentityDeltaRange | |||
| FIdentityDeltaRange | |||
| FInstanceAttributeTracker::FDeltaRange< FInstanceAttributeTracker::EFlag::TransformChanged > | |||
| bool | IsFullUpdate () |
||
| void | SetCustomData
(
const TArrayView< const float >& InPerInstanceCustomData, |
||
| void | SetEditorData
(
const TArray< TRefCountPtr< HHitProxy > >& HitProxies, |
Set editor data. | |
| void | SetInstanceLocalBounds
(
const FRenderBounds& Bounds |
||
| void | SetInstancePrevTransforms
(
TArrayView< FMatrix > InPrevInstanceTransforms |
||
| void | SetInstancePrevTransforms
(
TArrayView< FMatrix > InPrevInstanceTransforms, |
||
| void | SetInstanceTransforms
(
TStridedView< FMatrix > InInstanceTransforms |
||
| void | SetInstanceTransforms
(
TStridedView< FMatrix > InInstanceTransforms, |
||
| void | SetInstanceTransforms
(
TStridedView< FMatrix > InInstanceTransforms, |
This version produces the bounds of the gathered transforms as a side-effect. |