Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FPrimitiveSceneProxyDesc
- FStaticMeshSceneProxyDesc
- FInstancedStaticMeshSceneProxyDesc
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/StaticMeshSceneProxyDesc.h |
| Include | #include "StaticMeshSceneProxyDesc.h" |
Syntax
struct FStaticMeshSceneProxyDesc : public FPrimitiveSceneProxyDesc
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bCastDistanceFieldIndirectShadow | ||
| uint32: 1 | bDisallowNanite | ||
| uint32: 1 | bDisplayNaniteFallbackMesh | ||
| uint32: 1 | bEvaluateWorldPositionOffset | ||
| uint32: 1 | bEvaluateWorldPositionOffsetInRayTracing | ||
| uint32: 1 | bForceDisableNanite | ||
| uint32: 1 | bForceNaniteForMasked | ||
| UBodySetup * | BodySetup | ||
| uint32: 1 | bOverrideDistanceFieldSelfShadowBias | ||
| uint32: 1 | bOverrideMinLOD | ||
| uint32: 1 = false | bReverseCulling | ||
| uint32: 1 | bSortTriangles | ||
| uint32: 1 | bUseProvidedCollisionResponseContainer | ||
| uint32: 1 | bUseProvidedMaterialRelevance | ||
| TOptional< FCollisionResponseContainer > | CollisionResponseContainer | ||
| float | DistanceFieldIndirectShadowMinVisibility | ||
| float | DistanceFieldSelfShadowBias | ||
| int32 | ForcedLodModel | ||
| ELightmapType | LightmapType | ||
| TArrayView< struct FStaticMeshComponentLODInfo > | LODData | ||
| UObject * | LODParentPrimitive | ||
| int32 | MaterialIndexPreview | ||
| FMaterialRelevance | MaterialRelevance | ||
| TArrayView< uint32 > | MaterialStreamingRelativeBoxes | ||
| UTexture * | MeshPaintTexture | ||
| int32 | MeshPaintTextureCoordinateIndex | ||
| int32 | MinLOD | ||
| float | NanitePixelProgrammableDistance | ||
| const Nanite::FResources * | NaniteResources | ||
| TObjectPtr< class UMaterialInterface > | OverlayMaterial | ||
| float | OverlayMaterialMaxDrawDistance | ||
| TArrayView< TObjectPtr< UMaterialInterface > > | OverrideMaterials | ||
| int32 | SectionIndexPreview | ||
| int32 | SelectedEditorMaterial | ||
| int32 | SelectedEditorSection | ||
| int32 | StaticLightMapResolution | ||
| UStaticMesh * | StaticMesh | ||
| float | StreamingDistanceMultiplier | ||
| float | TextureStreamingTransformScale | ||
| FColor | WireframeColor | ||
| int32 | WorldPositionOffsetDisableDistance |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FStaticMeshSceneProxyDesc
(
const UStaticMeshComponent* |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UBodySetup * | GetBodySetup () |
||
| const FCollisionResponseContainer & | |||
| UObject * | |||
| UMaterialInterface * | GetMaterial
(
int32 MaterialIndex, |
||
| FMaterialRelevance | GetMaterialRelevance
(
ERHIFeatureLevel::Type InFeatureLevel |
||
| FTextureResource * | |||
| UMaterialInterface * | GetNaniteAuditMaterial
(
int32 MaterialIndex |
||
| const Nanite::FResources * | |||
| int32 | |||
| UObject * | |||
| UMaterialInterface * | |||
| float | |||
| int32 | |||
| UStaticMesh * | |||
| const UStaticMeshComponent * | |||
| FColor | |||
| bool | |||
| void | InitializeFrom
(
const UStaticMeshComponent* InComponent |
||
| void | |||
| void | SetCollisionResponseToChannels
(
const FCollisionResponseContainer& InContainer |
||
| void | SetMaterialRelevance
(
const FMaterialRelevance& InRelevance |
||
| bool | ShouldCreateNaniteProxy
(
Nanite::FMaterialAudit* OutNaniteMaterials |
||
| bool | UseNaniteOverrideMaterials
(
bool bDoingMaterialAudit |
Overridden from FPrimitiveSceneProxyDesc
| Type | Name | Description | |
|---|---|---|---|
| void | GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials, |