# LightBakingOutput

> Struct describing the result of a Global Illumination bake for a given light.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct LightBakingOutput
```

## Remarks

The example below demonstrates how you can check the baked status of a light and change its active state.

## Examples

```csharp
using UnityEngine;
using System.Collections;

public class LightBakingOutputExample : MonoBehaviour
{
    void TurnOffLight(Light light)
    {
        if (light.bakingOutput.isBaked && light.bakingOutput.lightmapBakeType != LightmapBakeType.Realtime)
        {
            Debug.Log("Light got some contribution statically baked, it cannot be turned off at runtime.");
        }
        else
        {
            light.enabled = false;
        }
    }
}
```

## Fields

| Value                                                                                                                 | Description                                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [isBaked](/engine/6000.7/script-reference/unityengine/lightbakingoutput/isbaked.md)                                   | Is the light contribution already stored in lightmaps and/or lightprobes?                                                                                                                                                 |
| [lightmapBakeType](/engine/6000.7/script-reference/unityengine/lightbakingoutput/lightmapbaketype.md)                 | This property describes what part of a light's contribution was baked.                                                                                                                                                    |
| [mixedLightingMode](/engine/6000.7/script-reference/unityengine/lightbakingoutput/mixedlightingmode.md)               | In case of a [LightmapBakeType.Mixed](/engine/6000.7/script-reference/unityengine/lightmapbaketype/mixed.md) light, describes what Mixed mode was used to bake the light, irrelevant otherwise.                           |
| [occlusionMaskChannel](/engine/6000.7/script-reference/unityengine/lightbakingoutput/occlusionmaskchannel.md)         | In case of a [LightmapBakeType.Mixed](/engine/6000.7/script-reference/unityengine/lightmapbaketype/mixed.md) light, contains the index of the occlusion mask channel to use if any, otherwise -1.                         |
| [probeOcclusionLightIndex](/engine/6000.7/script-reference/unityengine/lightbakingoutput/probeocclusionlightindex.md) | In case of a [LightmapBakeType.Mixed](/engine/6000.7/script-reference/unityengine/lightmapbaketype/mixed.md) light, contains the index of the light as seen from the occlusion probes point of view if any, otherwise -1. |
