enhanced-input

Installation
SKILL.md

Enhanced Input

Enhanced Input is the modern UE input system. It is data-driven: Input Actions define what a player can do, Input Mapping Contexts map physical keys to actions (with optional modifiers and triggers on each mapping), and the Enhanced Input Local Player Subsystem pushes and pops contexts at runtime. Legacy DefaultInput.ini axis/action mappings still compile but are deprecated and should be avoided in new code.

When to use this skill

  • Setting up player controls on a Pawn, Character, or PlayerController.
  • Binding movement, look, jump, interact, or any other player action in C++.
  • Adding, removing, or reprioritizing mapping contexts at runtime (context switching: on-foot, in-vehicle, UI, etc.).
  • Reading analog values from FInputActionValue in an action handler.
  • Replacing legacy BindAxis/BindAction input bindings.

Mental model

Installs
16
GitHub Stars
77
First Seen
Jun 26, 2026