# SetSelectedDrawing(ReadOnlySpan<PhysicsShape>, bool)

> Set the selected drawing state on a batch of shapes.

## Definition

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

```csharp
public static int SetSelectedDrawing(ReadOnlySpan<PhysicsShape> shapes, bool selected)
```

### Parameters

**** (\[ReadOnlySpan\<PhysicsShape>]\(https\://learn.microsoft.com/dotnet/api/system.readonlyspan-1)): The shapes to set the selected drawing state on.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): The selected drawing state to set on every shape.

### Returns

| Type                                                       | Description                                                                                                                      |
| ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | The number of shapes that were ignored (not set because the shape was invalid). A single warning is logged when any are ignored. |

### Remarks

The shapes can belong to different worlds; the world of each shape is locked only when it changes across the batch, so shapes should be ordered by world for the fewest locks. Any invalid shape in the batch is ignored. See [\_selectedDrawing](/engine/6000.7/script-reference/unity/u2d/physics/physicsshape/selecteddrawing.md) for what the state controls.
