The PlayerInput Object is responsible for converting input from the player into data that Actors (like PlayerControllers or Pawns) can understand and use. It is part of an input processing flow that translates hardware input from players into game events and movement with Player Input mappings and Input Components.
You can get started with the Input Overview or choose any of the topics below.