UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSoftISMComponentDescriptor Struct Reference

#include <ISMComponentDescriptor.h>

+ Inheritance diagram for FSoftISMComponentDescriptor:

Public Member Functions

ENGINE_API FSoftISMComponentDescriptor ()
 
ENGINE_API ~FSoftISMComponentDescriptor ()
 
ENGINE_API FSoftISMComponentDescriptor (const FISMComponentDescriptor &Other)
 
ENGINE_API FSoftISMComponentDescriptor (const FSoftISMComponentDescriptor &Other)
 
virtual ENGINE_API void InitFrom (const UStaticMeshComponent *Component, bool bInitBodyInstance=true) override
 
virtual ENGINE_API uint32 ComputeHash () const
 
virtual ENGINE_API void InitComponent (UInstancedStaticMeshComponent *ISMComponent) const override
 
ENGINE_API bool operator!= (const FSoftISMComponentDescriptor &Other) const
 
ENGINE_API bool operator== (const FSoftISMComponentDescriptor &Other) const
 
- Public Member Functions inherited from FISMComponentDescriptorBase
ENGINE_API FISMComponentDescriptorBase ()
 
ENGINE_API FISMComponentDescriptorBase (ENoInit)
 
ENGINE_API FISMComponentDescriptorBase (const FISMComponentDescriptorBase &)
 
virtual ENGINE_API ~FISMComponentDescriptorBase ()
 
ENGINE_API UInstancedStaticMeshComponentCreateComponent (UObject *Outer, FName Name=NAME_None, EObjectFlags ObjectFlags=EObjectFlags::RF_NoFlags) const
 
ENGINE_API void PostLoadFixup (UObject *Loader)
 
ENGINE_API bool operator!= (const FISMComponentDescriptorBase &Other) const
 
ENGINE_API bool operator== (const FISMComponentDescriptorBase &Other) const
 
uint32 GetTypeHash () const
 

Static Public Member Functions

static ENGINE_API FSoftISMComponentDescriptor CreateFrom (const TSubclassOf< UStaticMeshComponent > &ComponentClass)
 
- Static Public Member Functions inherited from FISMComponentDescriptorBase
static UMaterialInterfaceDuplicateMaterialInterface (const UMaterialInterface &InMaterialInterface, UObject &NewOuter)
 

Public Attributes

TSoftObjectPtr< UStaticMeshStaticMesh = nullptr
 
TArray< TSoftObjectPtr< UMaterialInterface > > OverrideMaterials
 
TSoftObjectPtr< UMaterialInterfaceOverlayMaterial
 
TArray< TSoftObjectPtr< URuntimeVirtualTexture > > RuntimeVirtualTextures
 
- Public Attributes inherited from FISMComponentDescriptorBase
uint32 Hash = 0
 
TSubclassOf< UInstancedStaticMeshComponentComponentClass
 
TEnumAsByte< EComponentMobility::TypeMobility
 
ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType
 
ELightmapType LightmapType
 
FLightingChannels LightingChannels
 
int32 RayTracingGroupId
 
ERayTracingGroupCullingPriority RayTracingGroupCullingPriority
 
TEnumAsByte< EHasCustomNavigableGeometry::TypebHasCustomNavigableGeometry
 
ERendererStencilMask CustomDepthStencilWriteMask
 
FBodyInstance BodyInstance
 
int32 InstanceMinDrawDistance
 
int32 InstanceStartCullDistance
 
int32 InstanceEndCullDistance
 
float InstanceLODDistanceScale
 
int32 VirtualTextureCullMips
 
int32 TranslucencySortPriority
 
int32 OverriddenLightMapRes
 
int32 CustomDepthStencilValue
 
uint8 bCastShadow: 1
 
uint8 bEmissiveLightSource: 1
 
uint8 bAffectDynamicIndirectLighting: 1
 
uint8 bAffectDynamicIndirectLightingWhileHidden: 1
 
uint8 bAffectDistanceFieldLighting: 1
 
uint8 bCastDynamicShadow: 1
 
uint8 bCastStaticShadow: 1
 
uint8 bCastVolumetricTranslucentShadow: 1
 
uint8 bCastContactShadow: 1
 
uint8 bSelfShadowOnly: 1
 
uint8 bCastFarShadow: 1
 
uint8 bCastInsetShadow: 1
 
uint8 bCastCinematicShadow: 1
 
uint8 bCastHiddenShadow: 1
 
uint8 bCastShadowAsTwoSided: 1
 
uint8 bReceivesDecals: 1
 
uint8 bOverrideLightMapRes: 1
 
uint8 bUseAsOccluder: 1
 
uint8 bEnableDensityScaling: 1
 
uint8 bEnableDiscardOnLoad: 1
 
uint8 bRenderCustomDepth: 1
 
uint8 bVisibleInRayTracing: 1
 
uint8 bRenderInMainPass: 1
 
uint8 bRenderInDepthPass: 1
 
uint8 bHiddenInGame: 1
 
uint8 bIsEditorOnly: 1
 
uint8 bVisible: 1
 
uint8 bSelectable: 1
 
uint8 bHasPerInstanceHitProxies: 1
 
uint8 bEvaluateWorldPositionOffset: 1
 
uint8 bReverseCulling: 1
 
uint8 bUseGpuLodSelection: 1
 
uint8 bUseDefaultCollision: 1
 
uint8 bGenerateOverlapEvents: 1
 
uint8 bOverrideNavigationExport: 1
 
uint8 bForceNavigationObstacle: 1
 
uint8 bCanEverAffectNavigation: 1
 
uint8 bFillCollisionUnderneathForNavmesh: 1
 
uint8 bRasterizeAsFilledConvexVolume: 1
 
int32 WorldPositionOffsetDisableDistance
 
int32 NanitePixelProgrammableDistance
 
EShadowCacheInvalidationBehavior ShadowCacheInvalidationBehavior
 
TEnumAsByte< enum EDetailModeDetailMode
 

Friends

bool operator< (const FSoftISMComponentDescriptor &Lhs, const FSoftISMComponentDescriptor &Rhs)
 

Constructor & Destructor Documentation

◆ FSoftISMComponentDescriptor() [1/3]

FSoftISMComponentDescriptor::FSoftISMComponentDescriptor ( )

◆ ~FSoftISMComponentDescriptor()

FSoftISMComponentDescriptor::~FSoftISMComponentDescriptor ( )
default

◆ FSoftISMComponentDescriptor() [2/3]

FSoftISMComponentDescriptor::FSoftISMComponentDescriptor ( const FISMComponentDescriptor Other)
explicit

◆ FSoftISMComponentDescriptor() [3/3]

FSoftISMComponentDescriptor::FSoftISMComponentDescriptor ( const FSoftISMComponentDescriptor Other)
explicitdefault

Member Function Documentation

◆ ComputeHash()

uint32 FSoftISMComponentDescriptor::ComputeHash ( ) const
virtual

Reimplemented from FISMComponentDescriptorBase.

◆ CreateFrom()

static ENGINE_API FSoftISMComponentDescriptor FSoftISMComponentDescriptor::CreateFrom ( const TSubclassOf< UStaticMeshComponent > &  ComponentClass)
static

◆ InitComponent()

void FSoftISMComponentDescriptor::InitComponent ( UInstancedStaticMeshComponent ISMComponent) const
overridevirtual

Reimplemented from FISMComponentDescriptorBase.

◆ InitFrom()

void FSoftISMComponentDescriptor::InitFrom ( const UStaticMeshComponent *  Component,
bool  bInitBodyInstance = true 
)
overridevirtual

Reimplemented from FISMComponentDescriptorBase.

◆ operator!=()

bool FSoftISMComponentDescriptor::operator!= ( const FSoftISMComponentDescriptor Other) const

◆ operator==()

bool FSoftISMComponentDescriptor::operator== ( const FSoftISMComponentDescriptor Other) const

Friends And Related Symbol Documentation

◆ operator<

bool operator< ( const FSoftISMComponentDescriptor Lhs,
const FSoftISMComponentDescriptor Rhs 
)
friend

Member Data Documentation

◆ OverlayMaterial

TSoftObjectPtr<UMaterialInterface> FSoftISMComponentDescriptor::OverlayMaterial

◆ OverrideMaterials

TArray<TSoftObjectPtr<UMaterialInterface> > FSoftISMComponentDescriptor::OverrideMaterials

◆ RuntimeVirtualTextures

TArray<TSoftObjectPtr<URuntimeVirtualTexture> > FSoftISMComponentDescriptor::RuntimeVirtualTextures

◆ StaticMesh

TSoftObjectPtr<UStaticMesh> FSoftISMComponentDescriptor::StaticMesh = nullptr

The documentation for this struct was generated from the following files: