# Settings

> Creates a RayTracingAccelerationStructure.Settings from the given configuration.

## Definition

* **Type:** Constructor
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

## Settings()

Creates a [RayTracingAccelerationStructure.Settings](/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/settings.md) from the given configuration.

```csharp
public Settings()
```

## Settings(ManagementMode, RayTracingModeMask, int)

Creates a [RayTracingAccelerationStructure.Settings](/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/settings.md) from the given configuration.

```csharp
public Settings(RayTracingAccelerationStructure.ManagementMode sceneManagementMode, RayTracingAccelerationStructure.RayTracingModeMask rayTracingModeMask, int layerMask)
```

### Parameters

**** (\[ManagementMode]\(/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/managementmode)): Determines whether Unity or the user manages a [RayTracingAccelerationStructure](/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure.md).**** (\[RayTracingModeMask]\(/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/raytracingmodemask)): Filters Renderers to add to the RayTracingAccelerationStructure based on their RayTracingMode.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Filters Renderers to add to the RayTracingAccelerationStructure based on the layer their Game Objects are on.

## Settings(ManagementMode, RayTracingModeMask, int, RayTracingAccelerationStructureBuildFlags, RayTracingAccelerationStructureBuildFlags)

Creates a [RayTracingAccelerationStructure.Settings](/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/settings.md) from the given configuration.

```csharp
public Settings(RayTracingAccelerationStructure.ManagementMode sceneManagementMode, RayTracingAccelerationStructure.RayTracingModeMask rayTracingModeMask, int layerMask, RayTracingAccelerationStructureBuildFlags buildFlagsStaticGeometries, RayTracingAccelerationStructureBuildFlags buildFlagsDynamicGeometries)
```

### Parameters

**** (\[ManagementMode]\(/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/managementmode)): Determines whether Unity or the user manages a [RayTracingAccelerationStructure](/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure.md).**** (\[RayTracingModeMask]\(/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/raytracingmodemask)): Filters Renderers to add to the RayTracingAccelerationStructure based on their RayTracingMode.**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): Filters Renderers to add to the RayTracingAccelerationStructure based on the layer their Game Objects are on.**** (\[RayTracingAccelerationStructureBuildFlags]\(/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructurebuildflags)): **** (\[RayTracingAccelerationStructureBuildFlags]\(/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructurebuildflags)):&#x20;
