11 #include "input/KeymapEnvironment.h" 12 #include "input/joysticks/interfaces/IInputHandler.h" 20 class CKeymapHandling;
38 std::string ControllerID()
const override;
39 bool HasFeature(
const std::string& feature)
const override {
return true; }
40 bool AcceptsInput(
const std::string& feature)
const override;
41 bool OnButtonPress(
const std::string& feature,
bool bPressed)
override;
42 void OnButtonHold(
const std::string& feature,
unsigned int holdTimeMs)
override;
43 bool OnButtonMotion(
const std::string& feature,
45 unsigned int motionTimeMs)
override;
46 bool OnAnalogStickMotion(
const std::string& feature,
49 unsigned int motionTimeMs)
override;
50 bool OnAccelerometerMotion(
const std::string& feature,
float x,
float y,
float z)
override;
51 bool OnWheelMotion(
const std::string& feature,
53 unsigned int motionTimeMs)
override;
54 bool OnThrottleMotion(
const std::string& feature,
56 unsigned int motionTimeMs)
override;
60 int GetWindowID()
const override;
71 std::unique_ptr<JOYSTICK::CKeymapHandling> m_appInput;
74 std::unique_ptr<JOYSTICK::IInputHandler> m_inputSink;
Controller configuration window.
Definition: AudioDecoder.h:18
Customizes the environment in which keymapping is performed.
Definition: IKeymapEnvironment.h:21