UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IOSInputInterface.h File Reference
#include "CoreMinimal.h"
#include "GenericPlatform/IInputInterface.h"
import <CoreMotion/CoreMotion.h>
import <GameController/GameController.h>
#include "Misc/CoreMisc.h"
#include "Math/Quat.h"
#include "Math/Vector.h"
#include "Math/Color.h"
#include "GenericPlatform/GenericApplicationMessageHandler.h"
#include "AppleControllerInterface.h"

Go to the source code of this file.

Classes

struct  TouchInput
 
struct  FDeferredIOSEvent
 
class  FIOSInputInterface
 

Macros

#define KEYCODE_ENTER   1000
 
#define KEYCODE_BACKSPACE   1001
 
#define KEYCODE_ESCAPE   1002
 
#define KEYCODE_TAB   1003
 
#define KEYCODE_LEFT   1004
 
#define KEYCODE_RIGHT   1005
 
#define KEYCODE_DOWN   1006
 
#define KEYCODE_UP   1007
 
#define KEYCODE_LEFT_CONTROL   1008
 
#define KEYCODE_LEFT_SHIFT   1009
 
#define KEYCODE_LEFT_ALT   1010
 
#define KEYCODE_LEFT_COMMAND   1011
 
#define KEYCODE_CAPS_LOCK   1012
 
#define KEYCODE_RIGHT_CONTROL   1013
 
#define KEYCODE_RIGHT_SHIFT   1014
 
#define KEYCODE_RIGHT_ALT   1015
 
#define KEYCODE_RIGHT_COMMAND   1016
 
#define KEYCODE_F1   1017
 
#define KEYCODE_F2   1018
 
#define KEYCODE_F3   1019
 
#define KEYCODE_F4   1020
 
#define KEYCODE_F5   1021
 
#define KEYCODE_F6   1022
 
#define KEYCODE_F7   1023
 
#define KEYCODE_F8   1024
 
#define KEYCODE_F9   1025
 
#define KEYCODE_F10   1026
 
#define KEYCODE_F11   1027
 
#define KEYCODE_F12   1028
 
#define KEYCODE_F13   1029
 
#define KEYCODE_F14   1030
 
#define KEYCODE_F15   1031
 
#define KEYCODE_F16   1032
 
#define KEYCODE_F17   1033
 
#define KEYCODE_F18   1034
 
#define KEYCODE_F19   1035
 
#define KEYCODE_F20   1036
 

Enumerations

enum  TouchType {
  TouchBegan , TouchMoved , TouchEnded , ForceChanged ,
  FirstMove
}
 
enum class  EIOSEventType : int32 {
  Invalid = 0 , LeftMouseDown = 1 , LeftMouseUp = 2 , RightMouseDown = 3 ,
  RightMouseUp = 4 , KeyDown = 10 , KeyUp = 11 , MiddleMouseDown = 25 ,
  MiddleMouseUp = 26 , ThumbDown = 50 , ThumbUp = 70
}
 

Macro Definition Documentation

◆ KEYCODE_BACKSPACE

#define KEYCODE_BACKSPACE   1001

◆ KEYCODE_CAPS_LOCK

#define KEYCODE_CAPS_LOCK   1012

◆ KEYCODE_DOWN

#define KEYCODE_DOWN   1006

◆ KEYCODE_ENTER

#define KEYCODE_ENTER   1000

◆ KEYCODE_ESCAPE

#define KEYCODE_ESCAPE   1002

◆ KEYCODE_F1

#define KEYCODE_F1   1017

◆ KEYCODE_F10

#define KEYCODE_F10   1026

◆ KEYCODE_F11

#define KEYCODE_F11   1027

◆ KEYCODE_F12

#define KEYCODE_F12   1028

◆ KEYCODE_F13

#define KEYCODE_F13   1029

◆ KEYCODE_F14

#define KEYCODE_F14   1030

◆ KEYCODE_F15

#define KEYCODE_F15   1031

◆ KEYCODE_F16

#define KEYCODE_F16   1032

◆ KEYCODE_F17

#define KEYCODE_F17   1033

◆ KEYCODE_F18

#define KEYCODE_F18   1034

◆ KEYCODE_F19

#define KEYCODE_F19   1035

◆ KEYCODE_F2

#define KEYCODE_F2   1018

◆ KEYCODE_F20

#define KEYCODE_F20   1036

◆ KEYCODE_F3

#define KEYCODE_F3   1019

◆ KEYCODE_F4

#define KEYCODE_F4   1020

◆ KEYCODE_F5

#define KEYCODE_F5   1021

◆ KEYCODE_F6

#define KEYCODE_F6   1022

◆ KEYCODE_F7

#define KEYCODE_F7   1023

◆ KEYCODE_F8

#define KEYCODE_F8   1024

◆ KEYCODE_F9

#define KEYCODE_F9   1025

◆ KEYCODE_LEFT

#define KEYCODE_LEFT   1004

◆ KEYCODE_LEFT_ALT

#define KEYCODE_LEFT_ALT   1010

◆ KEYCODE_LEFT_COMMAND

#define KEYCODE_LEFT_COMMAND   1011

◆ KEYCODE_LEFT_CONTROL

#define KEYCODE_LEFT_CONTROL   1008

◆ KEYCODE_LEFT_SHIFT

#define KEYCODE_LEFT_SHIFT   1009

◆ KEYCODE_RIGHT

#define KEYCODE_RIGHT   1005

◆ KEYCODE_RIGHT_ALT

#define KEYCODE_RIGHT_ALT   1015

◆ KEYCODE_RIGHT_COMMAND

#define KEYCODE_RIGHT_COMMAND   1016

◆ KEYCODE_RIGHT_CONTROL

#define KEYCODE_RIGHT_CONTROL   1013

◆ KEYCODE_RIGHT_SHIFT

#define KEYCODE_RIGHT_SHIFT   1014

◆ KEYCODE_TAB

#define KEYCODE_TAB   1003

◆ KEYCODE_UP

#define KEYCODE_UP   1007

Enumeration Type Documentation

◆ EIOSEventType

enum class EIOSEventType : int32
strong
Enumerator
Invalid 
LeftMouseDown 
LeftMouseUp 
RightMouseDown 
RightMouseUp 
KeyDown 
KeyUp 
MiddleMouseDown 
MiddleMouseUp 
ThumbDown 
ThumbUp 

◆ TouchType

Enumerator
TouchBegan 
TouchMoved 
TouchEnded 
ForceChanged 
FirstMove