Interface for the Device Implementation.
More...
#include <EnhancedRawInput.h>
|
|
| IEnhancedRawInput (const TSharedRef< FGenericApplicationMessageHandler > &InMessageHandler) |
| virtual void | SetBindings (const FString InterfaceName) |
| | Applies the key binding settings to the specified controller.
|
| virtual void | SetAxisBinding (const FString InterfaceName, const int32 AxisUsage, const FName KeyName) |
| | Binds a controller axis to a corresponding key.
|
| virtual void | SetButtonBinding (const FString InterfaceName, const int32 ButtonIndex, const FName KeyName) |
| | Binds a controller button to a corresponding key.
|
| virtual void | SetPovAxisBinding (const FString InterfaceName, const int32 PovIndex, FName KeyName) |
| | Binds a controller POV axis to a corresponding key.
|
| virtual void | SetPovButtonBinding (const FString InterfaceName, const int32 PovIndex, TArray< FName > KeyNames) |
| | Binds a controller POV to a corresponding keys.
|
| FEnhancedRawInputDataDelegate & | GetDataReceivedHandler () |
| | Delegate for raw, unprocessed HID data.
|
|
|
TSharedRef< FGenericApplicationMessageHandler > | MessageHandler |
|
FEnhancedRawInputDataDelegate | DataReceivedHandler |
Interface for the Device Implementation.
◆ GetDataReceivedHandler()
| FEnhancedRawInputDataDelegate & IEnhancedRawInput::GetDataReceivedHandler |
( |
| ) |
|
|
inline |
Delegate for raw, unprocessed HID data.
- Returns
- The delegate for a data received handler
◆ SetAxisBinding()
| virtual void IEnhancedRawInput::SetAxisBinding |
( |
const FString | InterfaceName, |
|
|
const int32 | AxisUsage, |
|
|
const FName | KeyName ) |
|
inlinevirtual |
Binds a controller axis to a corresponding key.
- Parameters
-
| InterfaceName | Interface name of the controller |
| AxisUsage | HID Usage for this axis |
| KeyName | Name of the Key to be bound |
Reimplemented in FEnhancedRawInputWindows.
◆ SetBindings()
| virtual void IEnhancedRawInput::SetBindings |
( |
const FString | InterfaceName | ) |
|
|
inlinevirtual |
Applies the key binding settings to the specified controller.
- Parameters
-
| InterfaceName | Interface name of the controller |
Reimplemented in FEnhancedRawInputWindows.
◆ SetButtonBinding()
| virtual void IEnhancedRawInput::SetButtonBinding |
( |
const FString | InterfaceName, |
|
|
const int32 | ButtonIndex, |
|
|
const FName | KeyName ) |
|
inlinevirtual |
Binds a controller button to a corresponding key.
- Parameters
-
| InterfaceName | Interface name of the controller |
| ButtonIndex | Index (0 based) of the button |
| KeyName | Name of the Key to be bound |
Reimplemented in FEnhancedRawInputWindows.
◆ SetPovAxisBinding()
| virtual void IEnhancedRawInput::SetPovAxisBinding |
( |
const FString | InterfaceName, |
|
|
const int32 | PovIndex, |
|
|
FName | KeyName ) |
|
inlinevirtual |
Binds a controller POV axis to a corresponding key.
- Parameters
-
| InterfaceName | Interface name of the controller |
| PovIndex | Index (0 based) of the POV |
| KeyName | Name of the Key to be bound |
Reimplemented in FEnhancedRawInputWindows.
◆ SetPovButtonBinding()
| virtual void IEnhancedRawInput::SetPovButtonBinding |
( |
const FString | InterfaceName, |
|
|
const int32 | PovIndex, |
|
|
TArray< FName > | KeyNames ) |
|
inlinevirtual |
Binds a controller POV to a corresponding keys.
- Parameters
-
| InterfaceName | Interface name of the controller |
| PovIndex | Index (0 based) of the POV |
| KeyNames | Name of the Key to be bound |
Reimplemented in FEnhancedRawInputWindows.
The documentation for this class was generated from the following files: