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. |