# Sandbox.Clutter.ClutterComponent

Clutter scattering component supporting both infinite and volumes.

- Kind: class
- Namespace: `Sandbox.Clutter`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.Component](/api/Sandbox.Component)
- Modifiers: sealed

## Constructors

- [`ClutterComponent`](/api/Sandbox.Clutter.ClutterComponent/.ctor)

## Properties

- [`Bounds`](/api/Sandbox.Clutter.ClutterComponent/Bounds)
- [`Clutter`](/api/Sandbox.Clutter.ClutterComponent/Clutter): The clutter containing objects to scatter and scatter settings.
- [`Infinite`](/api/Sandbox.Clutter.ClutterComponent/Infinite): Returns true if in infinite streaming mode.
- [`Mode`](/api/Sandbox.Clutter.ClutterComponent/Mode): Clutter generation mode - Volume or Infinite streaming.
- [`Seed`](/api/Sandbox.Clutter.ClutterComponent/Seed): Seed for deterministic generation. Change to get different variations.
- [`Storage`](/api/Sandbox.Clutter.ClutterComponent/Storage): Storage for volume model instances. Serialized with component.

## Methods

- [`Clear`](/api/Sandbox.Clutter.ClutterComponent/Clear)
- [`ClearInfinite`](/api/Sandbox.Clutter.ClutterComponent/ClearInfinite): Clears all infinite mode tiles for this component.
- [`Generate`](/api/Sandbox.Clutter.ClutterComponent/Generate)
- [`InvalidateTileAt`](/api/Sandbox.Clutter.ClutterComponent/InvalidateTileAt): Invalidates the tile at the given world position, causing it to regenerate.
- [`InvalidateTilesInBounds`](/api/Sandbox.Clutter.ClutterComponent/InvalidateTilesInBounds): Invalidates all tiles within the given bounds, causing them to regenerate.
