Enum RenderingLayerMask
Options for defining which RenderingLayers affect which renderers.
Namespace: UnityEngine.Rendering.HighDefinition
Assembly: Unity.RenderPipelines.HighDefinition.Runtime.dll
Syntax
[Flags]
public enum RenderingLayerMask
Remarks
This enum is a bitfield, which means that you can combine multiple values using the bitwise OR operator (|).
Examples
using UnityEngine;
using RenderingLayerMask = UnityEngine.Rendering.HighDefinition.RenderingLayerMask;
public class RenderingLayerMaskExample : MonoBehaviour
{
void Start()
{
// Set the rendering layers for the renderer
// The layers are RenderingLayer1 and RenderingLayer2,
// so the renderer is affected only by lights and effects in those layers.
RenderingLayerMask desiredLayerMask = RenderingLayerMask.RenderingLayer1 | RenderingLayerMask.RenderingLayer2;
Renderer renderer = GetComponent<Renderer>();
if (renderer != null)
{
// If the Renderer component exists, we set the desired rendering layer mask
renderer.renderingLayerMask = (uint)desiredLayerMask;
}
}
}
Fields
| Name | Description |
|---|---|
| DecalLayer1 | Decal Layer 1. |
| DecalLayer2 | Decal Layer 2. |
| DecalLayer3 | Decal Layer 3. |
| DecalLayer4 | Decal Layer 4. |
| DecalLayer5 | Decal Layer 5. |
| DecalLayer6 | Decal Layer 6. |
| DecalLayer7 | Decal Layer 7. |
| DecalLayerDefault | Default Layer for decals. |
| Default | Default rendering layers mask. |
| Everything | All layers enabled. |
| LightLayer1 | Light Layer 1. |
| LightLayer2 | Light Layer 2. |
| LightLayer3 | Light Layer 3. |
| LightLayer4 | Light Layer 4. |
| LightLayer5 | Light Layer 5. |
| LightLayer6 | Light Layer 6. |
| LightLayer7 | Light Layer 7. |
| LightLayerDefault | Default Layer for lights. |
| Nothing | No rendering layer. |
| RenderingLayer1 | Rendering layer 1. |
| RenderingLayer10 | Rendering layer 10. |
| RenderingLayer11 | Rendering layer 11. |
| RenderingLayer12 | Rendering layer 12. |
| RenderingLayer13 | Rendering layer 13. |
| RenderingLayer14 | Rendering layer 14. |
| RenderingLayer15 | Rendering layer 15. |
| RenderingLayer16 | Rendering layer 16. |
| RenderingLayer2 | Rendering layer 2. |
| RenderingLayer3 | Rendering layer 3. |
| RenderingLayer4 | Rendering layer 4. |
| RenderingLayer5 | Rendering layer 5. |
| RenderingLayer6 | Rendering layer 6. |
| RenderingLayer7 | Rendering layer 7. |
| RenderingLayer8 | Rendering layer 8. |
| RenderingLayer9 | Rendering layer 9. |