Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/ISMPartition
Inheritance Hierarchy
- FISMComponentDescriptorBase
- FISMComponentDescriptor
- FSoftISMComponentDescriptor
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/ISMPartition/ISMComponentDescriptor.h |
| Include | #include "ISMPartition/ISMComponentDescriptor.h" |
Syntax
struct FISMComponentDescriptorBase
Remarks
Struct that holds the relevant properties that can help decide if instances of different StaticMeshComponents/InstancedStaticMeshComponents/HISM can be merged into a single component.
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bAffectDistanceFieldLighting | ||
| uint8: 1 | bAffectDynamicIndirectLighting | ||
| uint8: 1 | bCastContactShadow | ||
| uint8: 1 | bCastDynamicShadow | ||
| uint8: 1 | bCastShadow | ||
| uint8: 1 | bCastShadowAsTwoSided | ||
| uint8: 1 | bCastStaticShadow | ||
| uint8: 1 | bConsiderForActorPlacementWhenHidden | ||
| uint8: 1 | bEnableDensityScaling | ||
| uint8: 1 | bEnableDiscardOnLoad | ||
| uint8: 1 | bEvaluateWorldPositionOffset | ||
| uint8: 1 | bGenerateOverlapEvents | ||
| TEnumAsByte< EHasCustomNavigableGeometry::Type > | bHasCustomNavigableGeometry | ||
| uint8: 1 | bHiddenInGame | ||
| uint8: 1 | bIncludeInHLOD | ||
| uint8: 1 | bIsEditorOnly | ||
| FBodyInstance | BodyInstance | ||
| uint8: 1 | bOverrideLightMapRes | ||
| uint8: 1 | bReceivesDecals | ||
| uint8: 1 | bRenderCustomDepth | ||
| uint8: 1 | bReverseCulling | ||
| uint8: 1 | bUseAsOccluder | ||
| uint8: 1 | bUseDefaultCollision | ||
| uint8: 1 | bVisible | ||
| uint8: 1 | bVisibleInRayTracing | ||
| TSubclassOf< UInstancedStaticMeshComponent > | ComponentClass | ||
| int32 | CustomDepthStencilValue | ||
| ERendererStencilMask | CustomDepthStencilWriteMask | ||
| TEnumAsByte< enum EDetailMode > | DetailMode | ||
| uint32 | Hash | ||
| EHLODBatchingPolicy | HLODBatchingPolicy | ||
| int32 | InstanceEndCullDistance | ||
| float | InstanceLODDistanceScale | ||
| int32 | InstanceStartCullDistance | ||
| FLightingChannels | LightingChannels | ||
| ELightmapType | LightmapType | ||
| TEnumAsByte< EComponentMobility::Type > | Mobility | ||
| int32 | OverriddenLightMapRes | ||
| ERayTracingGroupCullingPriority | RayTracingGroupCullingPriority | ||
| int32 | RayTracingGroupId | ||
| EShadowCacheInvalidationBehavior | ShadowCacheInvalidationBehavior | ||
| int32 | TranslucencySortPriority | ||
| int32 | VirtualTextureCullMips | ||
| ERuntimeVirtualTextureMainPassType | VirtualTextureRenderPassType | ||
| int32 | WorldPositionOffsetDisableDistance |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FISMComponentDescriptorBase
(
ENoInit |
Functions
| Type | Name | Description | |
|---|---|---|---|
| uint32 | ComputeHash () |
||
| void | InitComponent
(
UInstancedStaticMeshComponent* ISMComponent |
||
| void | InitFrom
(
const UStaticMeshComponent* Component, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator!=
(
const FISMComponentDescriptorBase& Other |
||
| bool | operator==
(
const FISMComponentDescriptorBase& Other |