Input Mappings & Action Maps

I’m going to explain this as clearly and "on the job" as I can. In the modern Unreal workflow (Enhanced Input), your controls are broken down into a hierarchy.

The Hierarchy

  1. Input Actions (IA): These are the individual "verbs" (e.g., Move, Jump, Shoot).
  2. Input Mapping Context (IMC): This is the collection of those verbs. You can have as many Input Actions as you need in your Mapping Context.
While you can technically have multiple Mapping Contexts active at once (like one for "Walking" and one for "Driving"), you generally apply one primary context to your Player Controller or Character BP to initialize your controls.

Practical Example: Top-Down Movement

I like to break my inputs into movement directions or logic groups. Since I’m working on a top-down game, we only have 2D movement (Up/Down and Left/Right).

I created individual Input Actions for these, and then a single Input Mapping Context to join them together. This is what actually gets added to the player.

Pasted image 20260302232125.png

In the image above: