# OverlaySystem.isInteractionActive

## Summary
OverlaySystem.isInteractionActive indicates whether the system is currently in interaction mode. Layers can use this state to reduce expensive updates while users drag/zoom. Toggle it manually with `setInteractionActive` or via bound controls.

## Syntax
```ts
OverlaySystem.isInteractionActive: boolean
const active = overlay.isInteractionActive;
```

## Parameters
This property does not take parameters.

## Returns
`boolean` - `true` when interaction mode is active.

## Type Details
```ts
// No additional descriptor expansion is required for this signature.
```

## Example
```js
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);

const overlay = wgpu.createOverlay.system();
overlay.setInteractionActive(true);
console.log(overlay.isInteractionActive);
```

## See Also
- [OverlaySystem.setInteractionActive](./wasmgpu-world-overlaysystem-setinteractionactive.md)
- [OverlaySystem.bindControls](./wasmgpu-world-overlaysystem-bindcontrols.md)
- [OverlaySystem.update](./wasmgpu-world-overlaysystem-update.md)
