Merge pull request #64732 from RandomShaper/input_is_final

Consolidate the fact that `Input` is meant to be final
This commit is contained in:
Rémi Verschelde 2022-08-23 08:53:49 +02:00 committed by GitHub
commit 3f3ade9e5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 14 deletions

View File

@ -767,9 +767,6 @@ Point2i Input::warp_mouse_motion(const Ref<InputEventMouseMotion> &p_motion, con
return rel_warped; return rel_warped;
} }
void Input::iteration(float p_step) {
}
void Input::action_press(const StringName &p_action, float p_strength) { void Input::action_press(const StringName &p_action, float p_strength) {
Action action; Action action;

View File

@ -114,6 +114,15 @@ private:
int mouse_from_touch_index = -1; int mouse_from_touch_index = -1;
struct VibrationInfo {
float weak_magnitude;
float strong_magnitude;
float duration; // Duration in seconds
uint64_t timestamp;
};
HashMap<int, VibrationInfo> joy_vibration;
struct VelocityTrack { struct VelocityTrack {
uint64_t last_tick = 0; uint64_t last_tick = 0;
Vector2 velocity; Vector2 velocity;
@ -226,15 +235,6 @@ private:
EventDispatchFunc event_dispatch_function = nullptr; EventDispatchFunc event_dispatch_function = nullptr;
protected: protected:
struct VibrationInfo {
float weak_magnitude;
float strong_magnitude;
float duration; // Duration in seconds
uint64_t timestamp;
};
HashMap<int, VibrationInfo> joy_vibration;
static void _bind_methods(); static void _bind_methods();
public: public:
@ -295,8 +295,6 @@ public:
void action_press(const StringName &p_action, float p_strength = 1.f); void action_press(const StringName &p_action, float p_strength = 1.f);
void action_release(const StringName &p_action); void action_release(const StringName &p_action);
void iteration(float p_step);
void set_emulate_touch_from_mouse(bool p_emulate); void set_emulate_touch_from_mouse(bool p_emulate);
bool is_emulating_touch_from_mouse() const; bool is_emulating_touch_from_mouse() const;
void ensure_touch_mouse_raised(); void ensure_touch_mouse_raised();