---
title: "init(layers:)"
framework: realitykit
role: symbol
role_heading: Initializer
path: "realitykit/directionallightcomponent/shadow/init(layers:)"
---

# init(layers:)

Creates a directional light shadow with the specified layers.

## Declaration

```swift
init(layers: RenderLayer.Set? = nil)
```

## Parameters

- `layers`: The layers from which this light accepts shadow casters. If nil, uses layers for shadow casting.

## See Also

### Creating the shadow

- [init()](realitykit/directionallightcomponent/shadow/init().md)
- [init(shadowProjection:depthBias:cullMode:)](realitykit/directionallightcomponent/shadow/init(shadowprojection:depthbias:cullmode:).md)
- [init(maximumDistance:depthBias:)](realitykit/directionallightcomponent/shadow/init(maximumdistance:depthbias:).md)
