UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InputState.h File Reference
#include "CoreMinimal.h"
#include "InputCoreTypes.h"
#include "Math/NumericLimits.h"
#include "Math/Ray.h"
#include "Math/UnrealMath.h"
#include "Math/UnrealMathSSE.h"
#include "Math/Vector.h"
#include "Math/Vector2D.h"
#include "Misc/AssertionMacros.h"
#include "Misc/EnumClassFlags.h"
#include "UObject/ObjectMacros.h"
#include "UObject/WeakObjectPtr.h"
#include "UObject/WeakObjectPtrTemplates.h"
#include "InputState.generated.h"

Go to the source code of this file.

Classes

struct  FInputRayHit
 
struct  FDeviceButtonState
 
struct  FKeyboardInputDeviceState
 
struct  FMouseInputDeviceState
 
struct  FInputDeviceState
 
struct  FInputDeviceRay
 

Enumerations

enum class  EInputDevices {
  None = 0 , Keyboard = 1 , Mouse = 2 , Gamepad = 4 ,
  OculusTouch = 8 , HTCViveWands = 16 , AnySpatialDevice = OculusTouch | HTCViveWands , TabletFingers = 1024
}
 

Functions

 ENUM_CLASS_FLAGS (EInputDevices)
 

Enumeration Type Documentation

◆ EInputDevices

enum class EInputDevices
strong

Input event data can be applicable to many possible input devices. These flags are used to indicate specific or sets of device types.

Enumerator
None 
Keyboard 
Mouse 
Gamepad 
OculusTouch 
HTCViveWands 
AnySpatialDevice 
TabletFingers 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EInputDevices  )