List of Key/Gamepad Input Names - Epic Wiki

# List of Key/Gamepad Input Names

From Epic Wiki

Jump to: navigation, search

Template:Rating

# Contents

# Overview

This page will detail the internal names used for various keys and gamepad bindings. These are used primarily in the DefaultInput.ini file, as shown in the example below (Taken from the first person shooter template)

+ActionMappings=(ActionName="Jump", Key=SpaceBar) +ActionMappings=(ActionName="Fire", Key=LeftMouseButton)

(Here, SpaceBar and LeftMouseButton are the internal names to bind to the spacebar and left mouse button respectively)

For the most part, these bindings will tend to be obvious (A-Z, F1-F12 etc) but some keys may have odd or different names, hence the purpose of this document. This list will also contain gamepad bindings and touch device bindings, which are internally interpreted as 'keys'.

This is a reference document and may not be fully up to date with the latest version of Unreal Engine 4.

For your most up to date list of these key names, look in the file: Engine\Source\Runtime\InputCore\Classes\InputCoreTypes.h

# Key Name List

# Keyboard

Default QWERTY UK ISO keyboard layout.

# Character Keys

  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • R
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z

# Arrow keys

  • Left
  • Up
  • Right
  • Down

# Numbers

Numbers above the alphabet characters, below the functions keys on a traditional QWERTY keyboard'

  • Zero

  • One

  • Two

  • Three

  • Four

  • Five

  • Six

  • Seven

  • Eight

  • Nine

  • NumPadZero

  • NumPadOne

  • NumPadTwo

  • NumPadThree

  • NumPadFour

  • NumPadFive

  • NumPadSix

  • NumPadSeven

  • NumPadEight

  • NumPadNine

# Num Pad

These are on the numpad, not the characters near the main alphabet typing area

  • Multiply

  • Add

  • Subtract

  • Decimal

  • Divide

  • BackSpace

  • Tab

  • Enter

  • Pause (The pause/break key on some keyboards)

  • NumLock

  • ScrollLock

  • CapsLock

  • Escape

  • SpaceBar

  • PageUp

  • PageDown

  • End

  • Home

  • Insert

  • Delete

# Function Keys

  • F1
  • F2
  • F3
  • F4
  • F5
  • F6
  • F7
  • F8
  • F9
  • F10
  • F11
  • F12

# Modifier Keys

  • LeftShift
  • RightShift
  • LeftControl
  • RightControl
  • LeftAlt
  • RightAlt
  • LeftCommand
  • RightCommand

# Misc Keys

  • Semicolon
  • Equals
  • Comma
  • Underscore
  • Period
  • Slash
  • Tilde
  • LeftBracket
  • Backslash
  • RightBracket
  • Quote

# Mouse

# Axis

  • MouseX

  • MouseY

  • MouseScrollUp

  • MouseScrollDown

  • MouseWheelSpin

Note: There is a comment in InputCoreTypes stating that the viewport clients use MouseScrollUp and MouseScrollDown while Slate uses MouseWheelSpin. Epic plan to merge these in the future.

# Buttons

  • LeftMouseButton
  • RightMouseButton
  • MiddleMouseButton
  • ThumbMouseButton
  • ThumbMouseButton2

# Gamepads

  • Gamepad_LeftX

  • Gamepad_LeftY

  • Gamepad_RightX

  • Gamepad_RightY

  • Gamepad_LeftTriggerAxis

  • Gamepad_RightTriggerAxis

  • Gamepad_LeftThumbstick

  • Gamepad_RightThumbstick

  • Gamepad_Special_Left

  • Gamepad_Special_Right

  • Gamepad_FaceButton_Bottom

  • Gamepad_FaceButton_Right

  • Gamepad_FaceButton_Left

  • Gamepad_FaceButton_Top

  • Gamepad_LeftShoulder

  • Gamepad_RightShoulder

  • Gamepad_LeftTrigger

  • Gamepad_RightTrigger

  • Gamepad_DPad_Up

  • Gamepad_DPad_Down

  • Gamepad_DPad_Right

  • Gamepad_DPad_Left

Virtual key codes used for input axis button press/release emulation

  • Gamepad_LeftStick_Up

  • Gamepad_LeftStick_Down

  • Gamepad_LeftStick_Right

  • Gamepad_LeftStick_Left

  • Gamepad_RightStick_Up

  • Gamepad_RightStick_Down

  • Gamepad_RightStick_Right

  • Gamepad_RightStick_Left

# Touch Devices

  • Tilt

  • RotationRate

  • Gravity

  • Acceleration

  • Gesture_SwipeLeftRight

  • Gesture_SwipeUpDown

  • Gesture_TwoFingerSwipeLeftRight

  • Gesture_TwoFingerSwipeUpDown

  • Gesture_Pinch

  • Gesture_Flick

  • PS4_Special

  • Invalid

  • TouchKeys (Array - defaults to a size of '10' through the constant 'NUM_TOUCH_KEYS')

Retrieved from "https://wiki.unrealengine.com/index.php?title=List_of_Key/Gamepad_Input_Names&oldid=171"

Category: