33 #include "../api_display.h"
34 #include "../Window/input_device.h"
35 #include "../../Core/System/disposable_object.h"
37 #include "../../Core/Signals/signal_v1.h"
59 virtual std::string get_name()
const = 0;
62 virtual std::string get_device_name()
const = 0;
70 virtual std::string get_key_name(
int id)
const = 0;
83 virtual bool get_keycode(
int keycode)
const = 0;
87 virtual int get_x()
const = 0;
91 virtual int get_y()
const = 0;
94 virtual float get_axis(
int index)
const = 0;
97 virtual std::vector<int> get_axis_ids()
const = 0;
101 virtual int get_hat(
int )
const {
return -1; }
105 virtual int get_button_count()
const = 0;
109 virtual bool in_proximity()
const = 0;
122 virtual void set_position(
int x,
int y) = 0;
DisposableObject.
Definition: disposable_object.h:37
Signal_v1.
Definition: signal_v1.h:110