summaryrefslogtreecommitdiff
path: root/src/input_common/helpers/touch_from_buttons.cpp
diff options
context:
space:
mode:
authorGravatar Lioncash2022-11-28 10:08:50 -0500
committerGravatar Lioncash2022-11-28 10:10:37 -0500
commit8265c167d34798d6a55a5af18fd2d1b704d45a3f (patch)
treefa65d033969cfa2cceac18ca285c3b2dc63120f8 /src/input_common/helpers/touch_from_buttons.cpp
parentMerge pull request #9325 from german77/default_by_default (diff)
downloadyuzu-8265c167d34798d6a55a5af18fd2d1b704d45a3f.tar.gz
yuzu-8265c167d34798d6a55a5af18fd2d1b704d45a3f.tar.xz
yuzu-8265c167d34798d6a55a5af18fd2d1b704d45a3f.zip
input_common/helpers: Mark analog property structs members as static constexpr
These are const with no dependency on any other data members, so we can make these static constexpr to reduce the overall object size.
Diffstat (limited to 'src/input_common/helpers/touch_from_buttons.cpp')
-rw-r--r--src/input_common/helpers/touch_from_buttons.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/input_common/helpers/touch_from_buttons.cpp b/src/input_common/helpers/touch_from_buttons.cpp
index 003a38da5..ff633a807 100644
--- a/src/input_common/helpers/touch_from_buttons.cpp
+++ b/src/input_common/helpers/touch_from_buttons.cpp
@@ -59,11 +59,19 @@ public:
59 } 59 }
60 60
61private: 61private:
62 static constexpr Common::Input::AnalogProperties properties{
63 .deadzone = 0.0f,
64 .range = 1.0f,
65 .threshold = 0.5f,
66 .offset = 0.0f,
67 .inverted = false,
68 .toggle = false,
69 };
70
62 Button button; 71 Button button;
63 bool last_button_value; 72 bool last_button_value;
64 const float x; 73 const float x;
65 const float y; 74 const float y;
66 const Common::Input::AnalogProperties properties{0.0f, 1.0f, 0.5f, 0.0f, false};
67}; 75};
68 76
69std::unique_ptr<Common::Input::InputDevice> TouchFromButton::Create( 77std::unique_ptr<Common::Input::InputDevice> TouchFromButton::Create(