Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FStaticMeshSceneProxyDesc |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/StaticMeshSceneProxyDesc.h |
| Include Path | #include "StaticMeshSceneProxyDesc.h" |
Syntax
struct FStaticMeshSceneProxyDesc : public FPrimitiveSceneProxyDesc
Inheritance Hierarchy
- FPrimitiveSceneProxyDesc → FStaticMeshSceneProxyDesc
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FStaticMeshSceneProxyDesc
(
const UStaticMeshComponent* |
StaticMeshSceneProxyDesc.h | ||
| StaticMeshSceneProxyDesc.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FStaticMeshSceneProxyDesc() |
StaticMeshSceneProxyDesc.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bCastDistanceFieldIndirectShadow | uint32 | StaticMeshSceneProxyDesc.h | ||
| bDisallowNanite | uint32 | StaticMeshSceneProxyDesc.h | ||
| bDisplayNaniteFallbackMesh | uint32 | StaticMeshSceneProxyDesc.h | ||
| bEvaluateWorldPositionOffset | uint32 | StaticMeshSceneProxyDesc.h | ||
| bEvaluateWorldPositionOffsetInRayTracing | uint32 | StaticMeshSceneProxyDesc.h | ||
| bForceDisableNanite | uint32 | StaticMeshSceneProxyDesc.h | ||
| bForceNaniteForMasked | uint32 | StaticMeshSceneProxyDesc.h | ||
| BodySetup | UBodySetup * | StaticMeshSceneProxyDesc.h | ||
| bOverrideDistanceFieldSelfShadowBias | uint32 | StaticMeshSceneProxyDesc.h | ||
| bOverrideMinLOD | uint32 | StaticMeshSceneProxyDesc.h | ||
| bReverseCulling | uint32 | StaticMeshSceneProxyDesc.h | ||
| bSortTriangles | uint32 | StaticMeshSceneProxyDesc.h | ||
| bUseProvidedCollisionResponseContainer | uint32 | StaticMeshSceneProxyDesc.h | ||
| bUseProvidedMaterialRelevance | uint32 | StaticMeshSceneProxyDesc.h | ||
| CollisionResponseContainer | TOptional< FCollisionResponseContainer > | StaticMeshSceneProxyDesc.h | ||
| DistanceFieldIndirectShadowMinVisibility | float | StaticMeshSceneProxyDesc.h | ||
| DistanceFieldSelfShadowBias | float | StaticMeshSceneProxyDesc.h | ||
| ForcedLodModel | int32 | StaticMeshSceneProxyDesc.h | ||
| LightmapType | ELightmapType | StaticMeshSceneProxyDesc.h | ||
| LODData | TArrayView< FStaticMeshComponentLODInfo > | StaticMeshSceneProxyDesc.h | ||
| LODParentPrimitive | UObject * | StaticMeshSceneProxyDesc.h | ||
| MaterialCacheTextureCoordinateIndex | int32 | StaticMeshSceneProxyDesc.h | ||
| MaterialCacheTextures | TArray< UMaterialCacheVirtualTexture * > | StaticMeshSceneProxyDesc.h | ||
| MaterialIndexPreview | int32 | StaticMeshSceneProxyDesc.h | ||
| MaterialRelevance | FMaterialRelevance | StaticMeshSceneProxyDesc.h | ||
| MaterialSlotsOverlayMaterial | TArray< TObjectPtr< UMaterialInterface > > | StaticMeshSceneProxyDesc.h | ||
| MaterialStreamingRelativeBoxes | TArrayView< uint32 > | StaticMeshSceneProxyDesc.h | ||
| MeshPaintTexture | UTexture * | StaticMeshSceneProxyDesc.h | ||
| MeshPaintTextureCoordinateIndex | int32 | StaticMeshSceneProxyDesc.h | ||
| MinLOD | int32 | StaticMeshSceneProxyDesc.h | ||
| NanitePixelProgrammableDistance | float | StaticMeshSceneProxyDesc.h | ||
| NaniteResources | const Nanite::FResources * | StaticMeshSceneProxyDesc.h | ||
| OverlayMaterial | TObjectPtr< UMaterialInterface > | StaticMeshSceneProxyDesc.h | ||
| OverlayMaterialMaxDrawDistance | float | StaticMeshSceneProxyDesc.h | ||
| OverrideMaterials | TArrayView< TObjectPtr< UMaterialInterface > > | StaticMeshSceneProxyDesc.h | ||
| SectionIndexPreview | int32 | StaticMeshSceneProxyDesc.h | ||
| SelectedEditorMaterial | int32 | StaticMeshSceneProxyDesc.h | ||
| SelectedEditorSection | int32 | StaticMeshSceneProxyDesc.h | ||
| StaticLightMapResolution | int32 | StaticMeshSceneProxyDesc.h | ||
| StaticMesh | UStaticMesh * | StaticMeshSceneProxyDesc.h | ||
| StreamingDistanceMultiplier | float | StaticMeshSceneProxyDesc.h | ||
| TextureStreamingTransformScale | float | StaticMeshSceneProxyDesc.h | ||
| WireframeColor | FColor | StaticMeshSceneProxyDesc.h | ||
| WorldPositionOffsetDisableDistance | int32 | StaticMeshSceneProxyDesc.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UBodySetup * GetBodySetup() |
StaticMeshSceneProxyDesc.h | ||
const FCollisionResponseContainer & GetCollisionResponseToChannels() |
StaticMeshSceneProxyDesc.h | ||
int32 GetForcedLodModel() |
StaticMeshSceneProxyDesc.h | ||
UObject * GetLODParentPrimitive() |
StaticMeshSceneProxyDesc.h | ||
UMaterialInterface * GetMaterial
(
int32 MaterialIndex, |
StaticMeshSceneProxyDesc.h | ||
FMaterialRelevance GetMaterialRelevance
(
EShaderPlatform ShaderPlatform |
StaticMeshSceneProxyDesc.h | ||
FMaterialRelevance GetMaterialRelevance
(
ERHIFeatureLevel::Type InFeatureLevel |
StaticMeshSceneProxyDesc.h | ||
void GetMaterialSlotsOverlayMaterial
(
TArray< TObjectPtr< UMaterialInterface > >& OutMaterialSlotsOverlayMaterial |
StaticMeshSceneProxyDesc.h | ||
FTextureResource * GetMeshPaintTextureResource() |
StaticMeshSceneProxyDesc.h | ||
UMaterialInterface * GetNaniteAuditMaterial
(
int32 MaterialIndex |
StaticMeshSceneProxyDesc.h | ||
const Nanite::FResources * GetNaniteResources() |
StaticMeshSceneProxyDesc.h | ||
int32 GetNumMaterials() |
StaticMeshSceneProxyDesc.h | ||
UObject * GetObjectForPropertyColoration() |
StaticMeshSceneProxyDesc.h | ||
UMaterialInterface * GetOverlayMaterial() |
StaticMeshSceneProxyDesc.h | ||
float GetOverlayMaterialMaxDrawDistance() |
StaticMeshSceneProxyDesc.h | ||
int32 GetStaticLightMapResolution() |
StaticMeshSceneProxyDesc.h | ||
UStaticMesh * GetStaticMesh() |
StaticMeshSceneProxyDesc.h | ||
const UStaticMeshComponent * GetUStaticMeshComponent() |
StaticMeshSceneProxyDesc.h | ||
FColor GetWireframeColor() |
StaticMeshSceneProxyDesc.h | ||
bool HasValidNaniteData() |
StaticMeshSceneProxyDesc.h | ||
void InitializeFromStaticMeshComponent
(
const UStaticMeshComponent* |
StaticMeshSceneProxyDesc.h | ||
bool IsDisallowNanite() |
StaticMeshSceneProxyDesc.h | ||
bool IsDisplayNaniteFallbackMesh() |
StaticMeshSceneProxyDesc.h | ||
bool IsForceDisableNanite() |
StaticMeshSceneProxyDesc.h | ||
bool IsForceNaniteForMasked() |
StaticMeshSceneProxyDesc.h | ||
bool IsReverseCulling() |
StaticMeshSceneProxyDesc.h | ||
void SetCollisionResponseToChannels
(
const FCollisionResponseContainer& InContainer |
StaticMeshSceneProxyDesc.h | ||
void SetMaterialRelevance
(
const FMaterialRelevance& InRelevance |
StaticMeshSceneProxyDesc.h | ||
bool ShouldCreateMaterialCacheProxy() |
StaticMeshSceneProxyDesc.h | ||
bool ShouldCreateNaniteProxy
(
Nanite::FMaterialAudit* OutNaniteMaterials |
StaticMeshSceneProxyDesc.h | ||
bool UseNaniteOverrideMaterials
(
bool bDoingMaterialAudit |
StaticMeshSceneProxyDesc.h |
Overridden from FPrimitiveSceneProxyDesc
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetUsedMaterials
(
TArray< UMaterialInterface* >& OutMaterials, |
StaticMeshSceneProxyDesc.h |