--- uid: input-system-processors --- # Processors Use an input processor to apply processing to input values and return the result. For example, you can use a [clamp](built-in-processors.md) processor to clamp values to within a certain range. | **Topic** | **Description** | | :--- | :--- | | [**Introduction to processors**](introduction-to-processors.md) | Learn what processors can do to alter input values, and how they interact with bindings, actions, and controls. | | [**Built-in processors**](built-in-processors.md) | Explore the processors that come built into the Input System. | | [**Write custom processors**](write-custom-processors.md) | Create and register your own processors for use with bindings, actions, and controls. | | [**Add processors to bindings and actions**](add-processors-bindings-actions.md) | Add processors to individual bindings, or to all bindings on an action, with the Editor or with code. | | [**Add processors to controls**](add-processors-controls.md) | Add processors to specific control inputs, including custom controls. | ## Additional resources - [Bindings](bindings.md) - [Interactions](Interactions.md) - [Configure actions](configure-actions.md) - [Configure bs from code](configure-bindings-from-code.md)