# Sandbox.Clutter.Scatterer.Scatter

```csharp
List<ClutterInstance> Scatter(BBox bounds, ClutterDefinition clutter, int seed, Scene scene = null)
```

Public entry point for scattering. Creates Random from seed and calls Generate().

### Parameters

- `bounds` (`BBox`): World-space bounds to scatter within
- `clutter` (`ClutterDefinition`): The clutter containing objects to scatter
- `seed` (`int`): Seed for deterministic random generation
- `scene` (`Scene`), default `null`: Scene to use for tracing (required in editor mode)

### Returns

`List<ClutterInstance>`: Collection of clutter instances to spawn

Declared in [Sandbox.Clutter.Scatterer](/api/Sandbox.Clutter.Scatterer).
Assembly: `Sandbox.Engine`.
