Class WorldLightingInfo
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Scene lighting data including lightmaps, reflection probes, and shadow maps.
public class WorldLightingInfoInheritance
Inherited Members
Constructors
WorldLightingInfo(Scene)
Scene lighting data including lightmaps, reflection probes, and shadow maps.
public WorldLightingInfo(Scene scene)Parameters
sceneScene
Properties
CubemapType
public CubemapType CubemapType { get; set; }Property Value
EnableDynamicShadows
public bool EnableDynamicShadows { get; set; }Property Value
EnvMapHandshakes
public Dictionary<int, SceneEnvMap> EnvMapHandshakes { get; }Property Value
EnvMaps
public List<SceneEnvMap> EnvMaps { get; }Property Value
HasBakedShadowsFromLightmap
public bool HasBakedShadowsFromLightmap { get; }Property Value
HasValidLightProbes
public bool HasValidLightProbes { get; set; }Property Value
HasValidLightmaps
public bool HasValidLightmaps { get; set; }Property Value
LightProbeType
public LightProbeType LightProbeType { get; set; }Property Value
LightProbes
public List<SceneLightProbe> LightProbes { get; }Property Value
LightingData
public LightingConstants LightingData { get; set; }Property Value
LightmapGameVersionNumber
public int LightmapGameVersionNumber { get; set; }Property Value
LightmapVersionNumber
public int LightmapVersionNumber { get; set; }Property Value
Lightmaps
public Dictionary<string, RenderTexture> Lightmaps { get; }Property Value
ProbeHandshakes
public Dictionary<int, SceneLightProbe> ProbeHandshakes { get; }Property Value
SunLightFrustum
public Frustum SunLightFrustum { get; }Property Value
SunLightShadowBias
public float SunLightShadowBias { get; set; }Property Value
SunLightShadowCoverageScale
public float SunLightShadowCoverageScale { get; set; }Property Value
SunViewProjection
public Matrix4x4 SunViewProjection { get; }Property Value
UseSceneBoundsForSunLightFrustum
public bool UseSceneBoundsForSunLightFrustum { get; set; }Property Value
Methods
AddEnvironmentMap(SceneEnvMap)
public void AddEnvironmentMap(SceneEnvMap envmap)Parameters
envmapSceneEnvMap
AddProbe(SceneLightProbe)
public void AddProbe(SceneLightProbe lightProbe)Parameters
lightProbeSceneLightProbe
SetLightmapTextures(Shader)
public void SetLightmapTextures(Shader shader)Parameters
shaderShader
StoreLightMappedLights_V1(List<SceneLight>)
public void StoreLightMappedLights_V1(List<SceneLight> lights)Parameters
lightsList<SceneLight>
StoreLightMappedLights_V2(List<SceneLight>)
public void StoreLightMappedLights_V2(List<SceneLight> lights)Parameters
lightsList<SceneLight>
UpdateSunLightFrustum(Camera, float)
public void UpdateSunLightFrustum(Camera camera, float shadowMapSize = 512)