UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ViewAdjustedStaticMeshGizmoComponentLocals::FViewAdjustedStaticMeshSceneProxyDesc Class Reference
+ Inheritance diagram for ViewAdjustedStaticMeshGizmoComponentLocals::FViewAdjustedStaticMeshSceneProxyDesc:

Public Member Functions

 FViewAdjustedStaticMeshSceneProxyDesc (const UViewAdjustedStaticMeshGizmoComponent *Component)
 
virtual void GetUsedMaterials (TArray< UMaterialInterface * > &OutMaterials, bool bGetDebugMaterials=false) const override
 
- Public Member Functions inherited from FStaticMeshSceneProxyDesc
ENGINE_API FStaticMeshSceneProxyDesc ()
 
ENGINE_API FStaticMeshSceneProxyDesc (const UStaticMeshComponent *)
 
ENGINE_API ~FStaticMeshSceneProxyDesc ()
 
ENGINE_API void InitializeFromStaticMeshComponent (const UStaticMeshComponent *)
 
bool IsReverseCulling () const
 
bool IsDisallowNanite () const
 
bool IsForceDisableNanite () const
 
bool IsForceNaniteForMasked () const
 
int32 GetForcedLodModel () const
 
bool IsDisplayNaniteFallbackMesh () const
 
UStaticMeshGetStaticMesh () const
 
UObjectGetLODParentPrimitive () const
 
const Nanite::FResourcesGetNaniteResources () const
 
UMaterialInterfaceGetOverlayMaterial () const
 
float GetOverlayMaterialMaxDrawDistance () const
 
int32 GetStaticLightMapResolution () const
 
UObjectGetObjectForPropertyColoration () const
 
FColor GetWireframeColor () const
 
ENGINE_API UMaterialInterfaceGetMaterial (int32 MaterialIndex, bool bDoingNaniteMaterialAudit=false, bool bIgnoreNaniteOverrideMaterials=false) const
 
ENGINE_API int32 GetNumMaterials () const
 
bool ShouldCreateMaterialCacheProxy () const
 
ENGINE_API const UStaticMeshComponent * GetUStaticMeshComponent () const
 
ENGINE_API void GetMaterialSlotsOverlayMaterial (TArray< TObjectPtr< UMaterialInterface > > &OutMaterialSlotsOverlayMaterial) const
 
ENGINE_API void SetMaterialRelevance (const FMaterialRelevance &InRelevance)
 
ENGINE_API FMaterialRelevance GetMaterialRelevance (EShaderPlatform ShaderPlatform) const
 
ENGINE_API FMaterialRelevance GetMaterialRelevance (ERHIFeatureLevel::Type InFeatureLevel) const
 
FTextureResourceGetMeshPaintTextureResource () const
 
ENGINE_API UBodySetupGetBodySetup () const
 
ENGINE_API bool HasValidNaniteData () const
 
ENGINE_API bool ShouldCreateNaniteProxy (Nanite::FMaterialAudit *OutNaniteMaterials=nullptr) const
 
ENGINE_API bool UseNaniteOverrideMaterials (bool bDoingMaterialAudit) const
 
ENGINE_API UMaterialInterfaceGetNaniteAuditMaterial (int32 MaterialIndex) const
 
ENGINE_API void SetCollisionResponseToChannels (const FCollisionResponseContainer &InContainer)
 
ENGINE_API const FCollisionResponseContainerGetCollisionResponseToChannels () const
 
- Public Member Functions inherited from FPrimitiveSceneProxyDesc
ENGINE_API FPrimitiveSceneProxyDesc ()
 
ENGINE_API FPrimitiveSceneProxyDesc (const UPrimitiveComponent *)
 
virtual ENGINE_API ~FPrimitiveSceneProxyDesc ()
 
ENGINE_API void InitializeFromPrimitiveComponent (const UPrimitiveComponent *)
 
bool IsVisible () const
 
bool IsVisibleEditor () const
 
bool ShouldRenderSelected () const
 
bool IsComponentIndividuallySelected () const
 
ESceneDepthPriorityGroup GetStaticDepthPriorityGroup () const
 
bool HasStaticLighting () const
 
bool IsCollisionEnabled () const
 
bool IsPrecomputedLightingValid () const
 
bool HasValidSettingsForStaticLighting () const
 
bool GetShadowIndirectOnly () const
 
bool GetLevelInstanceEditingState () const
 
bool IsHidden () const
 
bool IsOwnerEditorOnly () const
 
bool ShouldRenderProxyFallbackToDefaultMaterial () const
 
bool SupportsWorldPositionOffsetVelocity () const
 
bool IsFirstPersonRelevant () const
 
int32 GetRayTracingGroupId () const
 
FSceneInterfaceGetScene () const
 
const FCustomPrimitiveDataGetCustomPrimitiveData () const
 
TArrayView< URuntimeVirtualTexture * > GetRuntimeVirtualTextures () const
 
ERuntimeVirtualTextureMainPassType GetVirtualTextureRenderPassType () const
 
float GetVirtualTextureMainPassMaxDrawDistance () const
 
const UObjectAdditionalStatObject () const
 
TStatId GetStatID (bool bForDeferredUse=false) const
 
IPrimitiveComponentGetPrimitiveComponentInterface () const
 
UWorldGetWorld () const
 
FPrimitiveComponentId GetPrimitiveSceneId () const
 
UObjectGetOwner () const
 
template<class T >
T * GetOwner () const
 
ULevelGetLevel () const
 
FString GetPathName () const
 
FName GetMeshDrawCommandStatsCategory () const
 
bool IsStaticMeshFirstPersonRelevant () const
 
ULevelGetComponentLevel () const
 

Additional Inherited Members

- Public Attributes inherited from FStaticMeshSceneProxyDesc
TArrayView< TObjectPtr< UMaterialInterface > > OverrideMaterials
 
TArray< TObjectPtr< UMaterialInterface > > MaterialSlotsOverlayMaterial
 
TArray< UMaterialCacheVirtualTexture * > MaterialCacheTextures
 
TArrayView< FStaticMeshComponentLODInfoLODData
 
UStaticMeshStaticMesh = nullptr
 
UBodySetupBodySetup = nullptr
 
UObjectLODParentPrimitive = nullptr
 
UTextureMeshPaintTexture = nullptr
 
const Nanite::FResourcesNaniteResources = nullptr
 
TObjectPtr< UMaterialInterfaceOverlayMaterial
 
FMaterialRelevance MaterialRelevance
 
float OverlayMaterialMaxDrawDistance = 0.0f
 
float NanitePixelProgrammableDistance = 0.0f
 
float DistanceFieldSelfShadowBias = 0
 
float DistanceFieldIndirectShadowMinVisibility = 0.1f
 
int32 ForcedLodModel = 0
 
int32 MinLOD = 0
 
int32 WorldPositionOffsetDisableDistance = 0
 
int32 StaticLightMapResolution = 0
 
int32 MeshPaintTextureCoordinateIndex = 0
 
int32 MaterialCacheTextureCoordinateIndex = 0
 
FColor WireframeColor = FColor(0, 255, 255, 255)
 
uint32 bReverseCulling: 1 = false
 
uint32 bEvaluateWorldPositionOffset: 1
 
uint32 bOverrideMinLOD: 1
 
uint32 bCastDistanceFieldIndirectShadow: 1
 
uint32 bOverrideDistanceFieldSelfShadowBias: 1
 
uint32 bEvaluateWorldPositionOffsetInRayTracing: 1
 
uint32 bSortTriangles: 1
 
uint32 bDisplayNaniteFallbackMesh: 1
 
uint32 bDisallowNanite: 1
 
uint32 bForceDisableNanite: 1
 
uint32 bForceNaniteForMasked: 1
 
uint32 bUseProvidedMaterialRelevance: 1
 
uint32 bUseProvidedCollisionResponseContainer: 1
 
TOptional< FCollisionResponseContainerCollisionResponseContainer
 
ELightmapType LightmapType = ELightmapType::Default
 
- Public Attributes inherited from FPrimitiveSceneProxyDesc
UObjectComponent = nullptr
 
UObjectOwner = nullptr
 
UWorldWorld = nullptr
 
TArrayView< URuntimeVirtualTexture * > RuntimeVirtualTextures
 
TArray< uint32ActorOwners
 
const FCustomPrimitiveDataCustomPrimitiveData = nullptr
 
FSceneInterfaceScene = nullptr
 
IPrimitiveComponentPrimitiveComponentInterface = nullptr
 
const UObjectAdditionalStatObjectPtr = nullptr
 
uint64 HiddenEditorViews = 0
 
TStatId StatId
 
uint32 CastShadow: 1
 
uint32 bReceivesDecals: 1
 
uint32 bOnlyOwnerSee: 1
 
uint32 bOwnerNoSee: 1
 
uint32 bLevelInstanceEditingState: 1
 
uint32 bUseViewOwnerDepthPriorityGroup: 1
 
uint32 bVisibleInReflectionCaptures: 1
 
uint32 bVisibleInRealTimeSkyCaptures: 1
 
uint32 bVisibleInRayTracing: 1
 
uint32 bRenderInDepthPass: 1
 
uint32 bRenderInMainPass: 1
 
uint32 bTreatAsBackgroundForOcclusion: 1
 
uint32 bCastDynamicShadow: 1
 
uint32 bCastStaticShadow: 1
 
uint32 bEmissiveLightSource: 1
 
uint32 bAffectDynamicIndirectLighting: 1
 
uint32 bAffectIndirectLightingWhileHidden: 1
 
uint32 bAffectDistanceFieldLighting: 1
 
uint32 bCastVolumetricTranslucentShadow: 1
 
uint32 bCastContactShadow: 1
 
uint32 bCastHiddenShadow: 1
 
uint32 bCastShadowAsTwoSided: 1
 
uint32 bSelfShadowOnly: 1
 
uint32 bCastInsetShadow: 1
 
uint32 bCastCinematicShadow: 1
 
uint32 bCastFarShadow: 1
 
uint32 bLightAttachmentsAsGroup: 1
 
uint32 bSingleSampleShadowFromStationaryLights: 1
 
uint32 bUseAsOccluder: 1
 
uint32 bSelectable: 1
 
uint32 bHasPerInstanceHitProxies: 1
 
uint32 bUseEditorCompositing: 1
 
uint32 bIsBeingMovedByEditor: 1
 
uint32 bReceiveMobileCSMShadows: 1
 
uint32 bRenderCustomDepth: 1
 
uint32 bVisibleInSceneCaptureOnly: 1
 
uint32 bHiddenInSceneCapture: 1
 
uint32 bForceMipStreaming: 1
 
uint32 bRayTracingFarField: 1
 
uint32 bHoldout: 1
 
uint32 bIsFirstPerson: 1
 
uint32 bIsFirstPersonWorldSpaceRepresentation: 1
 
uint32 bLumenHeightfield: 1
 
uint32 bIsVisible: 1
 
uint32 bIsVisibleEditor: 1
 
uint32 bSelected: 1
 
uint32 bIndividuallySelected: 1
 
uint32 bShouldRenderSelected: 1
 
uint32 bWantsEditorEffects: 1
 
uint32 bCollisionEnabled: 1
 
uint32 bIsHidden: 1
 
uint32 bIsHiddenEd: 1
 
uint32 bSupportsWorldPositionOffsetVelocity: 1
 
uint32 bIsOwnerEditorOnly: 1
 
uint32 bIsInstancedStaticMesh: 1
 
uint32 bHasStaticLighting: 1
 
uint32 bHasValidSettingsForStaticLighting: 1
 
uint32 bIsPrecomputedLightingValid: 1
 
uint32 bShadowIndirectOnly: 1
 
uint32 bShouldRenderProxyFallbackToDefaultMaterial:1
 
int32 TranslucencySortPriority = 0
 
float TranslucencySortDistanceOffset = 0.0f
 
int32 CustomDepthStencilValue = 0
 
FLightingChannels LightingChannels
 
ERayTracingGroupCullingPriority RayTracingGroupCullingPriority = ERayTracingGroupCullingPriority::CP_4_DEFAULT
 
EShadowCacheInvalidationBehavior ShadowCacheInvalidationBehavior = EShadowCacheInvalidationBehavior::Auto
 
TEnumAsByte< ESceneDepthPriorityGroupViewOwnerDepthPriorityGroup = ESceneDepthPriorityGroup::SDPG_World
 
TEnumAsByte< EComponentMobility::TypeMobility = EComponentMobility::Movable
 
TEnumAsByte< EIndirectLightingCacheQualityIndirectLightingCacheQuality = EIndirectLightingCacheQuality::ILCQ_Point
 
TEnumAsByte< ESceneDepthPriorityGroupDepthPriorityGroup = ESceneDepthPriorityGroup::SDPG_World
 
ELightmapType LightmapType = ELightmapType::Default
 
ERendererStencilMask CustomDepthStencilWriteMask = ERendererStencilMask::ERSM_Default
 
ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType = ERuntimeVirtualTextureMainPassType::Exclusive
 
int8 VirtualTextureLodBias = 0
 
int8 VirtualTextureMinCoverage = 0
 
int32 VirtualTextureCullMips = 0
 
float VirtualTextureMainPassMaxDrawDistance = 0.0f
 
FPrimitiveComponentId ComponentId
 
int32 VisibilityId = 0
 
float CachedMaxDrawDistance = 0.0f
 
float MinDrawDistance = 0.0f
 
float BoundsScale = 1.0f
 
int32 RayTracingGroupId = FPrimitiveSceneProxy::InvalidRayTracingGroupId
 
ERHIFeatureLevel::Type FeatureLevel
 
FName MeshDrawCommandStatsCategory
 

Constructor & Destructor Documentation

◆ FViewAdjustedStaticMeshSceneProxyDesc()

ViewAdjustedStaticMeshGizmoComponentLocals::FViewAdjustedStaticMeshSceneProxyDesc::FViewAdjustedStaticMeshSceneProxyDesc ( const UViewAdjustedStaticMeshGizmoComponent Component)
inline

Member Function Documentation

◆ GetUsedMaterials()

virtual void ViewAdjustedStaticMeshGizmoComponentLocals::FViewAdjustedStaticMeshSceneProxyDesc::GetUsedMaterials ( TArray< UMaterialInterface * > &  OutMaterials,
bool  bGetDebugMaterials = false 
) const
inlineoverridevirtual

Reimplemented from FStaticMeshSceneProxyDesc.


The documentation for this class was generated from the following file: