Class SceneLightmapsData
Shadows Of Mordor static lighting data container (used per scene).
Inheritance
Assembly: FlaxEngine.dll
File: Engine/Level/Scene/SceneLightmapsData.h
Syntax
public class SceneLightmapsData
Constructors
~SceneLightmapsData()
Finalizes an instance of the StaticLightManager class.
Declaration
public ~SceneLightmapsData()
SceneLightmapsData(Scene* scene)
Initializes a new instance of the StaticLightManager class.
Declaration
public SceneLightmapsData(Scene* scene)
Parameters
|
Scene
scene
The parent scene. |
Methods
ClearLightmaps()
Clear baked lightmaps data
Declaration
public void ClearLightmaps()
GetCachedLightmapPath(String* result, int32 lightmapIndex, int32 textureIndex)
Gets name for lightmap texture asset
Declaration
public void GetCachedLightmapPath(String* result, int32 lightmapIndex, int32 textureIndex)
Parameters
|
String
result
Result path |
|
int32
lightmapIndex
Lightmap index |
|
int32
textureIndex
Lightmap texture index |
GetCacheFolder(String* result)
Gets path to the lightmaps cache folder
Declaration
public void GetCacheFolder(String* result)
Parameters
|
String
result
Result path |
GetLightmap(int32 index)
Gets lightmap at index
Declaration
public Lightmap* GetLightmap(int32 index)
Parameters
|
int32
index
Lightmap index |
Returns
|
Lightmap
Lightmap or null if missing |
GetLightmaps()
Gets lightmaps array
Declaration
public Array<Lightmap* >* GetLightmaps() const
Returns
|
Array<Lightmap >
Lightmaps |
GetReadyLightmap(int32 index)
Gets loaded lightmap at index
Declaration
public FLAXENGINE_API Lightmap* GetReadyLightmap(int32 index)
Parameters
|
int32
index
Lightmap index |
Returns
|
FLAXENGINE_API Lightmap
Lightmap or null if missing or not ready |
GetScene()
LoadLightmaps(Array<SavedLightmapInfo>& lightmaps)
Loads the lightmaps data.
Declaration
public void LoadLightmaps(Array<SavedLightmapInfo>& lightmaps)
Parameters
|
Array<SavedLightmapInfo>
lightmaps
The serialized lightmaps info. |
SaveLightmaps(Array<SavedLightmapInfo>& lightmaps)
Saves the lightmaps data.
Declaration
public void SaveLightmaps(Array<SavedLightmapInfo>& lightmaps)
Parameters
|
Array<SavedLightmapInfo>
lightmaps
The serialized lightmaps info. |
UnloadLightmaps()
Unloads the lightmaps.
Declaration
public void UnloadLightmaps()
UpdateLightmapsCollection(int32 count, int32 size)
Updates the lightmaps collection (capacity and lightmap textures size).
Declaration
public void UpdateLightmapsCollection(int32 count, int32 size)
Parameters
|
int32
count
The lightmaps count. |
|
int32
size
The textures size. |