---
title: RenderLayerComponent
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/renderlayercomponent
---

# RenderLayerComponent

A component that defines which layers an entity participates in.

## Declaration

```swift
struct RenderLayerComponent
```

## Overview

Overview When attached to an entity with ModelComponent, it defines which layers that entity belongs to. Light components use their layers and shadow components use their layers properties to determine which entities they affect.

## Topics

### Creating a component

- [init(layer:)](realitykit/renderlayercomponent/init(layer:).md)
- [init(layers:)](realitykit/renderlayercomponent/init(layers:).md)

### Accessing render layers

- [layers](realitykit/renderlayercomponent/layers.md)
- [defaultLayer](realitykit/renderlayercomponent/defaultlayer.md)

### Initializers

- [init(_:)](realitykit/renderlayercomponent/init(_:).md)

## Relationships

### Conforms To

- [Component](realitykit/component.md)

## See Also

### Portals, clipping, and occlusion

- [RenderLayer](realitykit/renderlayer.md)
- [PortalFactory](realitykit/portalfactory.md)
- [ClippingComponent](realitykit/clippingcomponent.md)
- [ClippingPrimitiveComponent](realitykit/clippingprimitivecomponent.md)
- [OcclusionCullingComponent](realitykit/occlusioncullingcomponent.md)
