ue-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
FInputActionValuein an action handler. - Replacing legacy
BindAxis/BindActioninput bindings.