![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ISMComponentDescriptor.h>
Inheritance diagram for FISMComponentDescriptorBase:Public Member Functions | |
| ENGINE_API | FISMComponentDescriptorBase () |
| ENGINE_API | FISMComponentDescriptorBase (ENoInit) |
| ENGINE_API | FISMComponentDescriptorBase (const FISMComponentDescriptorBase &) |
| virtual ENGINE_API | ~FISMComponentDescriptorBase () |
| ENGINE_API UInstancedStaticMeshComponent * | CreateComponent (UObject *Outer, FName Name=NAME_None, EObjectFlags ObjectFlags=EObjectFlags::RF_NoFlags) const |
| virtual ENGINE_API void | InitFrom (const UStaticMeshComponent *Component, bool bInitBodyInstance=true) |
| virtual ENGINE_API uint32 | ComputeHash () const |
| virtual ENGINE_API void | InitComponent (UInstancedStaticMeshComponent *ISMComponent) 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 UMaterialInterface * | DuplicateMaterialInterface (const UMaterialInterface &InMaterialInterface, UObject &NewOuter) |
Friends | |
| uint32 | GetTypeHash (const FISMComponentDescriptorBase &Key) |
Struct that holds the relevant properties that can help decide if instances of different StaticMeshComponents/InstancedStaticMeshComponents/HISM can be merged into a single component.
| FISMComponentDescriptorBase::FISMComponentDescriptorBase | ( | ) |
|
explicit |
|
default |
|
virtualdefault |
|
virtual |
Reimplemented in FISMComponentDescriptor, and FSoftISMComponentDescriptor.
| UInstancedStaticMeshComponent * FISMComponentDescriptorBase::CreateComponent | ( | UObject * | Outer, |
| FName | Name = NAME_None, |
||
| EObjectFlags | ObjectFlags = EObjectFlags::RF_NoFlags |
||
| ) | const |
|
static |
|
inline |
|
virtual |
Reimplemented in FISMComponentDescriptor, and FSoftISMComponentDescriptor.
|
virtual |
Reimplemented in FISMComponentDescriptor, and FSoftISMComponentDescriptor.
| bool FISMComponentDescriptorBase::operator!= | ( | const FISMComponentDescriptorBase & | Other | ) | const |
| bool FISMComponentDescriptorBase::operator== | ( | const FISMComponentDescriptorBase & | Other | ) | const |
|
friend |
| uint8 FISMComponentDescriptorBase::bAffectDistanceFieldLighting |
| uint8 FISMComponentDescriptorBase::bAffectDynamicIndirectLighting |
| uint8 FISMComponentDescriptorBase::bAffectDynamicIndirectLightingWhileHidden |
| uint8 FISMComponentDescriptorBase::bCanEverAffectNavigation |
| uint8 FISMComponentDescriptorBase::bCastCinematicShadow |
| uint8 FISMComponentDescriptorBase::bCastContactShadow |
| uint8 FISMComponentDescriptorBase::bCastDynamicShadow |
| uint8 FISMComponentDescriptorBase::bCastFarShadow |
| uint8 FISMComponentDescriptorBase::bCastHiddenShadow |
| uint8 FISMComponentDescriptorBase::bCastInsetShadow |
| uint8 FISMComponentDescriptorBase::bCastShadow |
| uint8 FISMComponentDescriptorBase::bCastShadowAsTwoSided |
| uint8 FISMComponentDescriptorBase::bCastStaticShadow |
| uint8 FISMComponentDescriptorBase::bCastVolumetricTranslucentShadow |
| uint8 FISMComponentDescriptorBase::bEmissiveLightSource |
| uint8 FISMComponentDescriptorBase::bEnableDensityScaling |
| uint8 FISMComponentDescriptorBase::bEnableDiscardOnLoad |
| uint8 FISMComponentDescriptorBase::bEvaluateWorldPositionOffset |
| uint8 FISMComponentDescriptorBase::bFillCollisionUnderneathForNavmesh |
| uint8 FISMComponentDescriptorBase::bForceNavigationObstacle |
| uint8 FISMComponentDescriptorBase::bGenerateOverlapEvents |
| TEnumAsByte<EHasCustomNavigableGeometry::Type> FISMComponentDescriptorBase::bHasCustomNavigableGeometry |
| uint8 FISMComponentDescriptorBase::bHasPerInstanceHitProxies |
| uint8 FISMComponentDescriptorBase::bHiddenInGame |
| uint8 FISMComponentDescriptorBase::bIsEditorOnly |
| FBodyInstance FISMComponentDescriptorBase::BodyInstance |
| uint8 FISMComponentDescriptorBase::bOverrideLightMapRes |
| uint8 FISMComponentDescriptorBase::bOverrideNavigationExport |
| uint8 FISMComponentDescriptorBase::bRasterizeAsFilledConvexVolume |
| uint8 FISMComponentDescriptorBase::bReceivesDecals |
| uint8 FISMComponentDescriptorBase::bRenderCustomDepth |
| uint8 FISMComponentDescriptorBase::bRenderInDepthPass |
| uint8 FISMComponentDescriptorBase::bRenderInMainPass |
| uint8 FISMComponentDescriptorBase::bReverseCulling |
| uint8 FISMComponentDescriptorBase::bSelectable |
| uint8 FISMComponentDescriptorBase::bSelfShadowOnly |
| uint8 FISMComponentDescriptorBase::bUseAsOccluder |
| uint8 FISMComponentDescriptorBase::bUseDefaultCollision |
| uint8 FISMComponentDescriptorBase::bUseGpuLodSelection |
| uint8 FISMComponentDescriptorBase::bVisible |
| uint8 FISMComponentDescriptorBase::bVisibleInRayTracing |
| TSubclassOf<UInstancedStaticMeshComponent> FISMComponentDescriptorBase::ComponentClass |
| int32 FISMComponentDescriptorBase::CustomDepthStencilValue |
| ERendererStencilMask FISMComponentDescriptorBase::CustomDepthStencilWriteMask |
| TEnumAsByte<enum EDetailMode> FISMComponentDescriptorBase::DetailMode |
|
mutable |
| int32 FISMComponentDescriptorBase::InstanceEndCullDistance |
| float FISMComponentDescriptorBase::InstanceLODDistanceScale |
| int32 FISMComponentDescriptorBase::InstanceMinDrawDistance |
| int32 FISMComponentDescriptorBase::InstanceStartCullDistance |
| FLightingChannels FISMComponentDescriptorBase::LightingChannels |
| ELightmapType FISMComponentDescriptorBase::LightmapType |
| TEnumAsByte<EComponentMobility::Type> FISMComponentDescriptorBase::Mobility |
| int32 FISMComponentDescriptorBase::NanitePixelProgrammableDistance |
| int32 FISMComponentDescriptorBase::OverriddenLightMapRes |
| ERayTracingGroupCullingPriority FISMComponentDescriptorBase::RayTracingGroupCullingPriority |
| int32 FISMComponentDescriptorBase::RayTracingGroupId |
| EShadowCacheInvalidationBehavior FISMComponentDescriptorBase::ShadowCacheInvalidationBehavior |
| int32 FISMComponentDescriptorBase::TranslucencySortPriority |
| int32 FISMComponentDescriptorBase::VirtualTextureCullMips |
| ERuntimeVirtualTextureMainPassType FISMComponentDescriptorBase::VirtualTextureRenderPassType |
| int32 FISMComponentDescriptorBase::WorldPositionOffsetDisableDistance |