# DirectionalLight

> A helper structure used to initialize a LightDataGI structure as a directional light.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Experimental.GlobalIllumination](/engine/6000.3/script-reference/unityengine/experimental/globalillumination.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct DirectionalLight
```

## Fields

| Value                                                                                                                                      | Description                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------ |
| [color](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/color.md)                             | The direct light color.                                      |
| [entityId](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/entityid.md)                       | The light's entityId.                                        |
| [indirectColor](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/indirectcolor.md)             | The indirect light color.                                    |
| [mode](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/mode.md)                               | The lightmode.                                               |
| [orientation](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/orientation.md)                 | The light's orientation. Only relevant for cookie placement. |
| [penumbraWidthRadian](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/penumbrawidthradian.md) | The penumbra width for soft shadows in radians.              |
| [position](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/position.md)                       | The light's position. Only relevant for cookie placement.    |
| [shadow](/engine/6000.3/script-reference/unityengine/experimental/globalillumination/directionallight/shadow.md)                           | True if the light casts shadows, otherwise False.            |
