UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FStaticMeshSceneProxy::FLODInfo Class Reference

#include <StaticMeshSceneProxy.h>

+ Inheritance diagram for FStaticMeshSceneProxy::FLODInfo:

Classes

struct  FSectionInfo
 

Public Member Functions

 FLODInfo (const FStaticMeshSceneProxyDesc &InProxyDesc, const FStaticMeshVertexFactoriesArray &InLODVertexFactories, int32 InLODIndex, int32 InClampedMinLOD, bool bLODsShareStaticLighting)
 
bool UsesMeshModifyingMaterials () const
 
virtual ENGINE_API FLightInteraction GetInteraction (const FLightSceneProxy *LightSceneProxy) const override
 
- Public Member Functions inherited from FLightCacheInterface
virtual ~FLightCacheInterface ()
 
virtual FLightInteraction GetInteraction (const class FLightSceneProxy *LightSceneProxy) const =0
 
ENGINE_API ELightInteractionType GetStaticInteraction (const FLightSceneProxy *LightSceneProxy, const TArray< FGuid > &IrrelevantLights) const
 
ENGINE_API void CreatePrecomputedLightingUniformBuffer_RenderingThread (ERHIFeatureLevel::Type FeatureLevel)
 
ENGINE_API bool GetVirtualTextureLightmapProducer (ERHIFeatureLevel::Type FeatureLevel, FVirtualTextureProducerHandle &OutProducerHandle)
 
void SetLightMap (const FLightMap *InLightMap)
 
void SetResourceCluster (const FLightmapResourceCluster *InResourceCluster)
 
const FLightMapGetLightMap () const
 
void SetShadowMap (const FShadowMap *InShadowMap)
 
const FShadowMapGetShadowMap () const
 
const FLightmapResourceClusterGetResourceCluster () const
 
void SetGlobalVolumeLightmap (bool bInGlobalVolumeLightmap)
 
FRHIUniformBufferGetPrecomputedLightingBuffer () const
 
void SetPrecomputedLightingBuffer (FRHIUniformBuffer *InPrecomputedLightingUniformBuffer)
 
ENGINE_API FLightMapInteraction GetLightMapInteraction (ERHIFeatureLevel::Type InFeatureLevel) const
 
ENGINE_API FShadowMapInteraction GetShadowMapInteraction (ERHIFeatureLevel::Type InFeatureLevel) const
 

Public Attributes

TArray< FSectionInfo, TInlineAllocator< 1 > > Sections
 
FColorVertexBufferOverrideColorVertexBuffer
 
TUniformBufferRef< FLocalVertexFactoryUniformShaderParametersOverrideColorVFUniformBuffer
 
- Public Attributes inherited from FLightCacheInterface
bool bCanUsePrecomputedLightingParametersFromGPUScene = false
 

Detailed Description

Information used by the proxy about a single LOD of the mesh.

Constructor & Destructor Documentation

◆ FLODInfo()

FStaticMeshSceneProxy::FLODInfo::FLODInfo ( const FStaticMeshSceneProxyDesc InProxyDesc,
const FStaticMeshVertexFactoriesArray InLODVertexFactories,
int32  LODIndex,
int32  InClampedMinLOD,
bool  bLODsShareStaticLighting 
)

Initialization constructor.

Member Function Documentation

◆ GetInteraction()

FLightInteraction FStaticMeshSceneProxy::FLODInfo::GetInteraction ( const FLightSceneProxy LightSceneProxy) const
overridevirtual

◆ UsesMeshModifyingMaterials()

bool FStaticMeshSceneProxy::FLODInfo::UsesMeshModifyingMaterials ( ) const
inline

Member Data Documentation

◆ OverrideColorVertexBuffer

FColorVertexBuffer* FStaticMeshSceneProxy::FLODInfo::OverrideColorVertexBuffer

Vertex color data for this LOD (or NULL when not overridden), FStaticMeshComponentLODInfo handle the release of the memory

◆ OverrideColorVFUniformBuffer

TUniformBufferRef<FLocalVertexFactoryUniformShaderParameters> FStaticMeshSceneProxy::FLODInfo::OverrideColorVFUniformBuffer

◆ Sections

TArray<FSectionInfo, TInlineAllocator<1> > FStaticMeshSceneProxy::FLODInfo::Sections

Per-section information.


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