Processors modify an input value before your code receives it.

Common processors:

Example use cases:

Your code can keep reading:

Vector2 look =
    lookAction.action.ReadValue<Vector2>();

while the action handles the processing.