summaryrefslogtreecommitdiff
path: root/src/input_common/helpers/stick_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/stick_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/stick_from_buttons.cpp')
-rw-r--r--src/input_common/helpers/stick_from_buttons.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/input_common/helpers/stick_from_buttons.cpp b/src/input_common/helpers/stick_from_buttons.cpp
index 536d413a5..cdd360f13 100644
--- a/src/input_common/helpers/stick_from_buttons.cpp
+++ b/src/input_common/helpers/stick_from_buttons.cpp
@@ -294,6 +294,15 @@ public:
294 } 294 }
295 295
296private: 296private:
297 static constexpr Common::Input::AnalogProperties properties{
298 .deadzone = 0.0f,
299 .range = 1.0f,
300 .threshold = 0.5f,
301 .offset = 0.0f,
302 .inverted = false,
303 .toggle = false,
304 };
305
297 Button up; 306 Button up;
298 Button down; 307 Button down;
299 Button left; 308 Button left;
@@ -311,7 +320,6 @@ private:
311 float last_x_axis_value{}; 320 float last_x_axis_value{};
312 float last_y_axis_value{}; 321 float last_y_axis_value{};
313 Common::Input::ButtonStatus modifier_status{}; 322 Common::Input::ButtonStatus modifier_status{};
314 const Common::Input::AnalogProperties properties{0.0f, 1.0f, 0.5f, 0.0f, false};
315 std::chrono::time_point<std::chrono::steady_clock> last_update; 323 std::chrono::time_point<std::chrono::steady_clock> last_update;
316}; 324};
317 325