# Sandbox.SceneLight

Base class for light scene objects for use with a [Sandbox.SceneWorld](/api/Sandbox.SceneWorld).

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.SceneObject](/api/Sandbox.SceneObject)

## Constructors

- [`SceneLight`](/api/Sandbox.SceneLight/.ctor)

## Properties

- [`ConstantAttenuation`](/api/Sandbox.SceneLight/ConstantAttenuation): The light attenuation constant term
- [`FogLighting`](/api/Sandbox.SceneLight/FogLighting)
- [`FogStrength`](/api/Sandbox.SceneLight/FogStrength)
- [`LightColor`](/api/Sandbox.SceneLight/LightColor): Color and brightness of the light
- [`LightCookie`](/api/Sandbox.SceneLight/LightCookie): Access the LightCookie - which is a texture that gets drawn over the light
- [`LinearAttenuation`](/api/Sandbox.SceneLight/LinearAttenuation): The light attenuation linear term
- [`QuadraticAttenuation`](/api/Sandbox.SceneLight/QuadraticAttenuation): The light attenuation quadratic term
- [`Radius`](/api/Sandbox.SceneLight/Radius): Radius of the light in units
- [`RenderDiffuse`](/api/Sandbox.SceneLight/RenderDiffuse): Should this light contribute diffuse lighting?
- [`RenderSpecular`](/api/Sandbox.SceneLight/RenderSpecular): Should this light contribute specular highlights?
- [`RenderTransmissive`](/api/Sandbox.SceneLight/RenderTransmissive): Should this light contribute transmissive lighting (light passing through surfaces)?
- [`ShadowBias`](/api/Sandbox.SceneLight/ShadowBias)
- [`ShadowHardness`](/api/Sandbox.SceneLight/ShadowHardness)
- [`ShadowsEnabled`](/api/Sandbox.SceneLight/ShadowsEnabled): Enable or disable shadow rendering
- [`ShadowTextureResolution`](/api/Sandbox.SceneLight/ShadowTextureResolution): Get or set the resolution of the shadow map. If this is zero the engine will decide what it should use.
- [`Shape`](/api/Sandbox.SceneLight/Shape)
- [`ShapeSize`](/api/Sandbox.SceneLight/ShapeSize)
