# Sandbox.Painter.Filter

Color and blur filters for an offscreen layer or backdrop. Use new Filter() for identity defaults.

- Kind: struct
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Constructors

- [`Filter`](/api/Sandbox.Painter.Filter/.ctor): Creates an identity filter with no blur or color adjustment.

## Properties

- [`Blur`](/api/Sandbox.Painter.Filter/Blur): Blur radius in render-target pixels. Must be finite and non-negative; zero disables blur.
- [`Brightness`](/api/Sandbox.Painter.Filter/Brightness): Non-negative brightness multiplier. One preserves brightness; zero produces black.
- [`Contrast`](/api/Sandbox.Painter.Filter/Contrast): Non-negative contrast multiplier. One preserves contrast; zero produces uniform gray.
- [`HueRotation`](/api/Sandbox.Painter.Filter/HueRotation): Hue rotation in degrees. Must be finite; zero leaves the hue unchanged.
- [`Invert`](/api/Sandbox.Painter.Filter/Invert): Color inversion amount from zero (unchanged) to one (fully inverted).
- [`Saturation`](/api/Sandbox.Painter.Filter/Saturation): Non-negative saturation multiplier. One preserves saturation; zero removes color.
- [`Sepia`](/api/Sandbox.Painter.Filter/Sepia): Sepia amount from zero (unchanged) to one (full sepia).
- [`Tint`](/api/Sandbox.Painter.Filter/Tint): Color multiplier applied to the filtered result, including alpha. Defaults to white.
