UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAndroidGamepadDeviceMapping Struct Reference

#include <AndroidInputInterface.h>

Public Member Functions

 FAndroidGamepadDeviceMapping ()
 
 FAndroidGamepadDeviceMapping (const FName DeviceName)
 
void Init (const FName DeviceName)
 
void ResetRuntimeData ()
 

Public Attributes

ControllerClassType ControllerClass = ControllerClassType::Generic
 
ButtonRemapType ButtonRemapping = ButtonRemapType::Normal
 
float LTAnalogRangeMinimum = .0f
 
float RTAnalogRangeMinimum = .0f
 
bool SupportsHat = true
 
bool TriggersUseThresholdForClick = false
 
bool MapL1R1ToTriggers = false
 
bool MapZRZToTriggers = false
 
bool RightStickZRZ = true
 
bool RightStickRXRY = false
 
bool MapRXRYToTriggers = false
 
FAndroidControllerData OldControllerData
 
FAndroidControllerData NewControllerData
 
FAndroidControllerVibeState ControllerVibeState
 

Constructor & Destructor Documentation

◆ FAndroidGamepadDeviceMapping() [1/2]

FAndroidGamepadDeviceMapping::FAndroidGamepadDeviceMapping ( )
inline

◆ FAndroidGamepadDeviceMapping() [2/2]

FAndroidGamepadDeviceMapping::FAndroidGamepadDeviceMapping ( const FName  DeviceName)
inline

Member Function Documentation

◆ Init()

void FAndroidGamepadDeviceMapping::Init ( const FName  DeviceName)

◆ ResetRuntimeData()

void FAndroidGamepadDeviceMapping::ResetRuntimeData ( )
inline

Member Data Documentation

◆ ButtonRemapping

ButtonRemapType FAndroidGamepadDeviceMapping::ButtonRemapping = ButtonRemapType::Normal

◆ ControllerClass

ControllerClassType FAndroidGamepadDeviceMapping::ControllerClass = ControllerClassType::Generic

◆ ControllerVibeState

FAndroidControllerVibeState FAndroidGamepadDeviceMapping::ControllerVibeState

◆ LTAnalogRangeMinimum

float FAndroidGamepadDeviceMapping::LTAnalogRangeMinimum = .0f

◆ MapL1R1ToTriggers

bool FAndroidGamepadDeviceMapping::MapL1R1ToTriggers = false

◆ MapRXRYToTriggers

bool FAndroidGamepadDeviceMapping::MapRXRYToTriggers = false

◆ MapZRZToTriggers

bool FAndroidGamepadDeviceMapping::MapZRZToTriggers = false

◆ NewControllerData

FAndroidControllerData FAndroidGamepadDeviceMapping::NewControllerData

◆ OldControllerData

FAndroidControllerData FAndroidGamepadDeviceMapping::OldControllerData

◆ RightStickRXRY

bool FAndroidGamepadDeviceMapping::RightStickRXRY = false

◆ RightStickZRZ

bool FAndroidGamepadDeviceMapping::RightStickZRZ = true

◆ RTAnalogRangeMinimum

float FAndroidGamepadDeviceMapping::RTAnalogRangeMinimum = .0f

◆ SupportsHat

bool FAndroidGamepadDeviceMapping::SupportsHat = true

◆ TriggersUseThresholdForClick

bool FAndroidGamepadDeviceMapping::TriggersUseThresholdForClick = false

The documentation for this struct was generated from the following file: