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

#include <ProceduralISMComponentDescriptor.h>

Public Member Functions

ENGINE_API FProceduralISMComponentDescriptor ()
 
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS ~FProceduralISMComponentDescriptor ()=default
 
 FProceduralISMComponentDescriptor (const FProceduralISMComponentDescriptor &)=default
 
 FProceduralISMComponentDescriptor (FProceduralISMComponentDescriptor &&)=default
 
FProceduralISMComponentDescriptoroperator= (const FProceduralISMComponentDescriptor &)=default
 
FProceduralISMComponentDescriptoroperator= (FProceduralISMComponentDescriptor &&)=default
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS ENGINE_API FProceduralISMComponentDescriptoroperator= (const FSoftISMComponentDescriptor &Other)
 
virtual ENGINE_API uint32 ComputeHash () const
 
ENGINE_API bool operator!= (const FProceduralISMComponentDescriptor &Other) const
 
ENGINE_API bool operator== (const FProceduralISMComponentDescriptor &Other) const
 
uint32 GetTypeHash () const
 

Public Attributes

uint32 Hash = 0
 
TSoftObjectPtr< UStaticMeshStaticMesh = nullptr
 
TArray< TObjectPtr< UMaterialInterface > > OverrideMaterials
 
TObjectPtr< UMaterialInterfaceOverlayMaterial
 
TArray< TObjectPtr< URuntimeVirtualTexture > > RuntimeVirtualTextures
 
int32 NumInstances
 
int32 NumCustomFloats
 
FBox WorldBounds
 
int32 InstanceMinDrawDistance
 
int32 InstanceStartCullDistance
 
int32 InstanceEndCullDistance
 
TEnumAsByte< EComponentMobility::TypeMobility
 
ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType
 
FLightingChannels LightingChannels
 
ERendererStencilMask CustomDepthStencilWriteMask
 
int32 VirtualTextureCullMips
 
int32 TranslucencySortPriority
 
int32 CustomDepthStencilValue
 
int32 RayTracingGroupId
 
ERayTracingGroupCullingPriority RayTracingGroupCullingPriority
 
uint8 bVisibleInRayTracing: 1
 
uint8 bCastShadow: 1
 
uint8 bEmissiveLightSource: 1
 
uint8 bCastDynamicShadow: 1
 
uint8 bCastStaticShadow: 1
 
uint8 bCastContactShadow: 1
 
uint8 bCastShadowAsTwoSided: 1
 
uint8 bCastHiddenShadow: 1
 
uint8 bReceivesDecals: 1
 
uint8 bUseAsOccluder: 1
 
uint8 bRenderCustomDepth: 1
 
uint8 bEvaluateWorldPositionOffset: 1
 
uint8 bReverseCulling: 1
 
int32 WorldPositionOffsetDisableDistance
 
EShadowCacheInvalidationBehavior ShadowCacheInvalidationBehavior
 
TEnumAsByte< enum EDetailModeDetailMode
 

Friends

uint32 GetTypeHash (const FProceduralISMComponentDescriptor &Key)
 

Detailed Description

Struct that holds properties that can be used to initialize Procedural ISM Components.

Constructor & Destructor Documentation

◆ FProceduralISMComponentDescriptor() [1/3]

FProceduralISMComponentDescriptor::FProceduralISMComponentDescriptor ( )

◆ ~FProceduralISMComponentDescriptor()

virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS FProceduralISMComponentDescriptor::~FProceduralISMComponentDescriptor ( )
virtualdefault

◆ FProceduralISMComponentDescriptor() [2/3]

FProceduralISMComponentDescriptor::FProceduralISMComponentDescriptor ( const FProceduralISMComponentDescriptor )
default

◆ FProceduralISMComponentDescriptor() [3/3]

FProceduralISMComponentDescriptor::FProceduralISMComponentDescriptor ( FProceduralISMComponentDescriptor &&  )
default

Member Function Documentation

◆ ComputeHash()

uint32 FProceduralISMComponentDescriptor::ComputeHash ( ) const
virtual

◆ GetTypeHash()

uint32 FProceduralISMComponentDescriptor::GetTypeHash ( ) const
inline

◆ operator!=()

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

◆ operator=() [1/3]

FProceduralISMComponentDescriptor & FProceduralISMComponentDescriptor::operator= ( const FProceduralISMComponentDescriptor )
default

◆ operator=() [2/3]

FProceduralISMComponentDescriptor & FProceduralISMComponentDescriptor::operator= ( const FSoftISMComponentDescriptor Other)

◆ operator=() [3/3]

FProceduralISMComponentDescriptor & FProceduralISMComponentDescriptor::operator= ( FProceduralISMComponentDescriptor &&  )
default

◆ operator==()

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

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FProceduralISMComponentDescriptor Key)
friend

Member Data Documentation

◆ bCastContactShadow

uint8 FProceduralISMComponentDescriptor::bCastContactShadow

◆ bCastDynamicShadow

uint8 FProceduralISMComponentDescriptor::bCastDynamicShadow

◆ bCastHiddenShadow

uint8 FProceduralISMComponentDescriptor::bCastHiddenShadow

◆ bCastShadow

uint8 FProceduralISMComponentDescriptor::bCastShadow

◆ bCastShadowAsTwoSided

uint8 FProceduralISMComponentDescriptor::bCastShadowAsTwoSided

◆ bCastStaticShadow

uint8 FProceduralISMComponentDescriptor::bCastStaticShadow

◆ bEmissiveLightSource

uint8 FProceduralISMComponentDescriptor::bEmissiveLightSource

◆ bEvaluateWorldPositionOffset

uint8 FProceduralISMComponentDescriptor::bEvaluateWorldPositionOffset

◆ bReceivesDecals

uint8 FProceduralISMComponentDescriptor::bReceivesDecals

◆ bRenderCustomDepth

uint8 FProceduralISMComponentDescriptor::bRenderCustomDepth

◆ bReverseCulling

uint8 FProceduralISMComponentDescriptor::bReverseCulling

◆ bUseAsOccluder

uint8 FProceduralISMComponentDescriptor::bUseAsOccluder

◆ bVisibleInRayTracing

uint8 FProceduralISMComponentDescriptor::bVisibleInRayTracing

◆ CustomDepthStencilValue

int32 FProceduralISMComponentDescriptor::CustomDepthStencilValue

◆ CustomDepthStencilWriteMask

ERendererStencilMask FProceduralISMComponentDescriptor::CustomDepthStencilWriteMask

◆ DetailMode

TEnumAsByte<enum EDetailMode> FProceduralISMComponentDescriptor::DetailMode

◆ Hash

uint32 FProceduralISMComponentDescriptor::Hash = 0
mutable

◆ InstanceEndCullDistance

int32 FProceduralISMComponentDescriptor::InstanceEndCullDistance

◆ InstanceMinDrawDistance

int32 FProceduralISMComponentDescriptor::InstanceMinDrawDistance

◆ InstanceStartCullDistance

int32 FProceduralISMComponentDescriptor::InstanceStartCullDistance

◆ LightingChannels

FLightingChannels FProceduralISMComponentDescriptor::LightingChannels

◆ Mobility

TEnumAsByte<EComponentMobility::Type> FProceduralISMComponentDescriptor::Mobility

◆ NumCustomFloats

int32 FProceduralISMComponentDescriptor::NumCustomFloats

◆ NumInstances

int32 FProceduralISMComponentDescriptor::NumInstances

◆ OverlayMaterial

TObjectPtr<UMaterialInterface> FProceduralISMComponentDescriptor::OverlayMaterial

◆ OverrideMaterials

TArray<TObjectPtr<UMaterialInterface> > FProceduralISMComponentDescriptor::OverrideMaterials

◆ RayTracingGroupCullingPriority

ERayTracingGroupCullingPriority FProceduralISMComponentDescriptor::RayTracingGroupCullingPriority

◆ RayTracingGroupId

int32 FProceduralISMComponentDescriptor::RayTracingGroupId

◆ RuntimeVirtualTextures

TArray<TObjectPtr<URuntimeVirtualTexture> > FProceduralISMComponentDescriptor::RuntimeVirtualTextures

◆ ShadowCacheInvalidationBehavior

EShadowCacheInvalidationBehavior FProceduralISMComponentDescriptor::ShadowCacheInvalidationBehavior

◆ StaticMesh

TSoftObjectPtr<UStaticMesh> FProceduralISMComponentDescriptor::StaticMesh = nullptr

◆ TranslucencySortPriority

int32 FProceduralISMComponentDescriptor::TranslucencySortPriority

◆ VirtualTextureCullMips

int32 FProceduralISMComponentDescriptor::VirtualTextureCullMips

◆ VirtualTextureRenderPassType

ERuntimeVirtualTextureMainPassType FProceduralISMComponentDescriptor::VirtualTextureRenderPassType

◆ WorldBounds

FBox FProceduralISMComponentDescriptor::WorldBounds

◆ WorldPositionOffsetDisableDistance

int32 FProceduralISMComponentDescriptor::WorldPositionOffsetDisableDistance

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