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

#include <StaticLightingSystemInterface.h>

Public Member Functions

 DECLARE_MULTICAST_DELEGATE_OneParam (FPrimitiveComponentBasedSignature, UPrimitiveComponent *)
 
 DECLARE_MULTICAST_DELEGATE_OneParam (FLightComponentBasedSignature, ULightComponentBase *)
 
 DECLARE_MULTICAST_DELEGATE_TwoParams (FStationaryLightChannelReassignmentSignature, ULightComponentBase *, int32)
 
 DECLARE_MULTICAST_DELEGATE (FLightmassImportanceVolumeModifiedSignature)
 
 DECLARE_TS_MULTICAST_DELEGATE_OneParam (FMaterialInvalidationSignature, FMaterialRenderProxy *)
 
ENGINE_API void RegisterImplementation (FName Name, IStaticLightingSystemImpl *Impl)
 
ENGINE_API void UnregisterImplementation (FName Name)
 
ENGINE_API IStaticLightingSystemImplGetPreferredImplementation ()
 

Static Public Member Functions

static ENGINE_API const class FMeshMapBuildDataGetPrimitiveMeshMapBuildData (const UPrimitiveComponent *Component, int32 LODIndex=0)
 
static ENGINE_API const class FLightComponentMapBuildDataGetLightComponentMapBuildData (const ULightComponent *Component)
 
static ENGINE_API const class FPrecomputedVolumetricLightmapGetPrecomputedVolumetricLightmap (UWorld *World)
 
static ENGINE_API void EditorTick ()
 
static ENGINE_API void GameTick (float DeltaSeconds)
 
static ENGINE_API bool IsStaticLightingSystemRunning ()
 
static ENGINE_API FStaticLightingSystemInterfaceGet ()
 

Static Public Attributes

static ENGINE_API FPrimitiveComponentBasedSignature OnPrimitiveComponentRegistered
 
static ENGINE_API FPrimitiveComponentBasedSignature OnPrimitiveComponentUnregistered
 
static ENGINE_API FLightComponentBasedSignature OnLightComponentRegistered
 
static ENGINE_API FLightComponentBasedSignature OnLightComponentUnregistered
 
static ENGINE_API FStationaryLightChannelReassignmentSignature OnStationaryLightChannelReassigned
 
static ENGINE_API FLightmassImportanceVolumeModifiedSignature OnLightmassImportanceVolumeModified
 
static ENGINE_API FMaterialInvalidationSignature OnMaterialInvalidated
 
static ENGINE_API FSimpleMulticastDelegate OnSkyAtmosphereModified
 

Member Function Documentation

◆ DECLARE_MULTICAST_DELEGATE()

FStaticLightingSystemInterface::DECLARE_MULTICAST_DELEGATE ( FLightmassImportanceVolumeModifiedSignature  )

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [1/2]

FStaticLightingSystemInterface::DECLARE_MULTICAST_DELEGATE_OneParam ( FLightComponentBasedSignature  ,
ULightComponentBase  
)

◆ DECLARE_MULTICAST_DELEGATE_OneParam() [2/2]

FStaticLightingSystemInterface::DECLARE_MULTICAST_DELEGATE_OneParam ( FPrimitiveComponentBasedSignature  ,
UPrimitiveComponent *   
)

◆ DECLARE_MULTICAST_DELEGATE_TwoParams()

FStaticLightingSystemInterface::DECLARE_MULTICAST_DELEGATE_TwoParams ( FStationaryLightChannelReassignmentSignature  ,
ULightComponentBase ,
int32   
)

◆ DECLARE_TS_MULTICAST_DELEGATE_OneParam()

FStaticLightingSystemInterface::DECLARE_TS_MULTICAST_DELEGATE_OneParam ( FMaterialInvalidationSignature  ,
FMaterialRenderProxy  
)

◆ EditorTick()

void FStaticLightingSystemInterface::EditorTick ( )
static

◆ GameTick()

void FStaticLightingSystemInterface::GameTick ( float  DeltaSeconds)
static

◆ Get()

FStaticLightingSystemInterface * FStaticLightingSystemInterface::Get ( )
static

◆ GetLightComponentMapBuildData()

const FLightComponentMapBuildData * FStaticLightingSystemInterface::GetLightComponentMapBuildData ( const ULightComponent Component)
static

◆ GetPrecomputedVolumetricLightmap()

const FPrecomputedVolumetricLightmap * FStaticLightingSystemInterface::GetPrecomputedVolumetricLightmap ( UWorld World)
static

◆ GetPreferredImplementation()

IStaticLightingSystemImpl * FStaticLightingSystemInterface::GetPreferredImplementation ( )

◆ GetPrimitiveMeshMapBuildData()

const FMeshMapBuildData * FStaticLightingSystemInterface::GetPrimitiveMeshMapBuildData ( const UPrimitiveComponent *  Component,
int32  LODIndex = 0 
)
static

◆ IsStaticLightingSystemRunning()

bool FStaticLightingSystemInterface::IsStaticLightingSystemRunning ( )
static

◆ RegisterImplementation()

void FStaticLightingSystemInterface::RegisterImplementation ( FName  Name,
IStaticLightingSystemImpl Impl 
)

◆ UnregisterImplementation()

void FStaticLightingSystemInterface::UnregisterImplementation ( FName  Name)

Member Data Documentation

◆ OnLightComponentRegistered

FStaticLightingSystemInterface::FLightComponentBasedSignature FStaticLightingSystemInterface::OnLightComponentRegistered
static

◆ OnLightComponentUnregistered

FStaticLightingSystemInterface::FLightComponentBasedSignature FStaticLightingSystemInterface::OnLightComponentUnregistered
static

◆ OnLightmassImportanceVolumeModified

FStaticLightingSystemInterface::FLightmassImportanceVolumeModifiedSignature FStaticLightingSystemInterface::OnLightmassImportanceVolumeModified
static

◆ OnMaterialInvalidated

FStaticLightingSystemInterface::FMaterialInvalidationSignature FStaticLightingSystemInterface::OnMaterialInvalidated
static

◆ OnPrimitiveComponentRegistered

FStaticLightingSystemInterface::FPrimitiveComponentBasedSignature FStaticLightingSystemInterface::OnPrimitiveComponentRegistered
static

◆ OnPrimitiveComponentUnregistered

FStaticLightingSystemInterface::FPrimitiveComponentBasedSignature FStaticLightingSystemInterface::OnPrimitiveComponentUnregistered
static

◆ OnSkyAtmosphereModified

FSimpleMulticastDelegate FStaticLightingSystemInterface::OnSkyAtmosphereModified
static

◆ OnStationaryLightChannelReassigned

FStaticLightingSystemInterface::FStationaryLightChannelReassignmentSignature FStaticLightingSystemInterface::OnStationaryLightChannelReassigned
static

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