FAndroidInputInterface

Interface class for Lumin input devices.

Windows
MacOS
Linux

Inheritance Hierarchy

IInputInterface

FAndroidInputInterface

References

Module

ApplicationCore

Header

/Engine/Source/Runtime/ApplicationCore/Public/Lumin/LuminInputInterface.h

Include

#include "Lumin/LuminInputInterface.h"

Syntax

class FAndroidInputInterface : public IInputInterface

Remarks

Interface class for Lumin input devices.

Constructors

No constructors are accessible with public or protected access.

Destructors

Name Description

Public function Virtual

~FAndroidInputInterface()

Functions

Name Description

Public function Virtual

void

 

AddExternalInputDevice

(
    TSharedPtr< class IInputDevice >& ...
)

Public function Static

TSharedRef< ...

 

Create

(
    const TSharedRef< FGenericApplicati...,
    const TSharedPtr< ICursor >& InCur...
)

Public function Const

const TShare...

 

GetCursor()

Public function Static

FString

 

GetGamepadControllerName

(
    int32 ControllerId
)

Public function Static

bool

 

IsControllerAssignedToGamepad

(
    int32 ControllerId
)

Public function Virtual Const

bool

 

IsGamepadAttached()

Public function Static

void

 

ResetGamepadAssignments()

Public function Static

void

 

ResetGamepadAssignmentToController

(
    int32 ControllerId
)

Public function

void

 

SendControllerEvents()

Poll for controller state and send events if needed

Public function

void

 

SetGamepadsAllowed

(
    bool bAllowed
)

Public function

void

 

SetGamepadsBlockDeviceFeedback

(
    bool bBlock
)

Public function

void

 

SetMessageHandler

(
    const TSharedRef< FGenericApplicati...
)

Public function

void

 

Tick

(
    float DeltaTime
)

Tick the interface (i.e check for new controllers)

Overridden from IInputInterface

Name Description

Public function Virtual

void

 

ResetLightColor

(
    int32 ControllerId
)

Resets the light color for the given controller. Ignored if controller does not support a color.

Public function Virtual

void

 

SetForceFeedbackChannelValue

(
    int32 ControllerId,
    FForceFeedbackChannelType ChannelTy...,
    float Value
)

IInputInterface interface

Public function Virtual

void

 

SetForceFeedbackChannelValues

(
    int32 ControllerId,
    const FForceFeedbackValues& Values
)

Sets the strength/speed of all the channels for the given controller id.

Public function Virtual

void

 

SetHapticFeedbackValues

(
    int32 ControllerId,
    int32 Hand,
    const FHapticFeedbackValues& Value...
)

Sets the frequency and amplitude of haptic feedback channels for a given controller id.

Public function Virtual

void

 

SetLightColor

(
    int32 ControllerId,
    FColor Color
)

Sets the light color for the given controller. Ignored if controller does not support a color.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss