1
0
Fork 0
forked from eden-emu/eden

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.
This commit is contained in:
Lioncash 2022-11-28 10:08:50 -05:00
parent 755e1e93c7
commit 23e85d2d85
2 changed files with 18 additions and 2 deletions

View file

@ -59,11 +59,19 @@ public:
}
private:
static constexpr Common::Input::AnalogProperties properties{
.deadzone = 0.0f,
.range = 1.0f,
.threshold = 0.5f,
.offset = 0.0f,
.inverted = false,
.toggle = false,
};
Button button;
bool last_button_value;
const float x;
const float y;
const Common::Input::AnalogProperties properties{0.0f, 1.0f, 0.5f, 0.0f, false};
};
std::unique_ptr<Common::Input::InputDevice> TouchFromButton::Create(