Navigation
API > API/Plugins > API/Plugins/GPULightmass
Inheritance Hierarchy
- IModuleInterface
- IStaticLightingSystemImpl
- FGPULightmassModule
References
| Module | GPULightmass |
| Header | /Engine/Plugins/Experimental/GPULightmass/Source/GPULightmass/Public/GPULightmassModule.h |
| Include | #include "GPULightmassModule.h" |
Syntax
class FGPULightmassModule :
public IModuleInterface,
public IStaticLightingSystemImpl
Variables
| Type | Name | Description | |
|---|---|---|---|
| FSimpleMulticastDelegate | OnStaticLightingSystemsChanged | ||
| TMap< UWorld *, class FGPULightmass * > | StaticLightingSystems | Due to limitations in our TMap implementation I cannot use TUniquePtr here But the GPULightmassModule is the only owner of all static lighting systems, and all worlds weak refer to the systems |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FGPULightmass * | CreateGPULightmassForWorld
(
UWorld* InWorld, |
||
| void | RemoveGPULightmassFromWorld
(
UWorld* InWorld |
||
| void | RunSelfTests () |
Overridden from IModuleInterface
| Type | Name | Description | |
|---|---|---|---|
| void | Called before the module is unloaded, right before the module object is destroyed. | ||
| void | IModuleInterface implementation |
Overridden from IStaticLightingSystemImpl
| Type | Name | Description | |
|---|---|---|---|
| void | EditorTick () |
||
| IStaticLightingSystem * | GetStaticLightingSystemForWorld
(
UWorld* InWorld |
||
| bool |