# PhysicsLayers

> This provides a common method to retrieving layer information. If a PhysicsCoreSettings2D asset is assigned then the full layers ( _physicsLayerNames ) will be used if _usePhysicsLayers is also active. If no PhysicsCoreSettings2D asset is assigned then the global layers (See LayerMask ) will be used.

## Definition

* **Type:** Struct
* **Namespace:** [Unity.U2D.Physics](/engine/6000.6/script-reference/unity/u2d/physics.md)
* **Assembly:** UnityEngine.PhysicsCore2DModule

```csharp
public readonly struct PhysicsLayers
```

## Static Fields

| Value                                                                                                         | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [InvalidLayerOrdinal](/engine/6000.6/script-reference/unity/u2d/physics/physicslayers/invalidlayerordinal.md) | Indicates an invalid layer ordinal. This is typically used when retrieving a layer ordinal but a name could not be found. |

## Static Methods

| Method                                                                                                | Description                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [GetLayerMask](/engine/6000.6/script-reference/unity/u2d/physics/physicslayers/getlayermask.md)       | Get a [PhysicsMask](/engine/6000.6/script-reference/unity/u2d/physics/physicsmask.md) for the specified layer name(s).                                             |
| [GetLayerName](/engine/6000.6/script-reference/unity/u2d/physics/physicslayers/getlayername.md)       | Get a layer name for the specified layer ordinal (index).                                                                                                          |
| [GetLayerOrdinal](/engine/6000.6/script-reference/unity/u2d/physics/physicslayers/getlayerordinal.md) | Get a layer ordinal (index) for the specified layer name. This is not a 32-bit mask but simply the layer ordinal (index) associated with the specified layer name. |
