UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InputCoreTypes.h File Reference
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/Class.h"
#include "Misc/Attribute.h"
#include "InputCoreTypes.generated.h"

Go to the source code of this file.

Classes

struct  FKey
 
struct  TStructOpsTypeTraits< FKey >
 
struct  FKeyDetails
 
struct  EKeys
 
struct  EKeys::FPairedKeyDetails
 
struct  FInputKeyManager
 
class  UInputCoreTypes
 

Namespaces

namespace  ETouchIndex
 
namespace  EConsoleForGamepadLabels
 
namespace  ETouchType
 

Enumerations

enum class  EControllerHand : uint8 {
  Left , Right , AnyHand , Pad ,
  ExternalCamera , Gun , HMD , Chest ,
  LeftShoulder , RightShoulder , LeftElbow , RightElbow ,
  Waist , LeftKnee , RightKnee , LeftFoot ,
  RightFoot , Special , UMETA =(Hidden, DisplayName = "<INVALID>")
}
 
enum class  EPairedAxis : uint8 { Unpaired , X , Y , Z }
 
enum  ETouchType::Type : int {
  ETouchType::Began , ETouchType::Moved , ETouchType::Stationary , ETouchType::ForceChanged ,
  ETouchType::FirstMove , ETouchType::Ended , ETouchType::NumTypes
}
 

Functions

INPUTCORE_API DECLARE_LOG_CATEGORY_EXTERN (LogInput, Log, All)
 
 DECLARE_DELEGATE_RetVal_OneParam (FText, FGetKeyDisplayNameSignature, const FKey)
 

Enumeration Type Documentation

◆ EControllerHand

enum class EControllerHand : uint8
strong

Defines the controller hands for tracking. Could be expanded, as needed, to facilitate non-handheld controllers

Enumerator
Left 
Right 
AnyHand 
Pad 
ExternalCamera 
Gun 
HMD 
Chest 
LeftShoulder 
RightShoulder 
LeftElbow 
RightElbow 
Waist 
LeftKnee 
RightKnee 
LeftFoot 
RightFoot 
Special 
UMETA 

◆ EPairedAxis

enum class EPairedAxis : uint8
strong
Enumerator
Unpaired 

Function Documentation

◆ DECLARE_DELEGATE_RetVal_OneParam()

DECLARE_DELEGATE_RetVal_OneParam ( FText  ,
FGetKeyDisplayNameSignature  ,
const FKey   
)

◆ DECLARE_LOG_CATEGORY_EXTERN()

INPUTCORE_API DECLARE_LOG_CATEGORY_EXTERN ( LogInput  ,
Log  ,
All   
)