summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControlReference/ControlReference.h
AgeCommit message (Collapse)Author
2024-04-12NumericSetting: Stop values from binding to numbered input names.Jordan Woyak
2021-10-13Fix all uninitialized variable warnings (C26495)Pokechu22
2021-07-05treewide: convert GPLv2+ license info to SPDX tagsPierre Bourdon
SPDX standardizes how source code conveys its copyright and licensing information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX tags are adopted in many large projects, including things like the Linux kernel.
2021-01-27rename InputCommon/ControllerInterface/Device to CoreDeviceShawn Hoffman
2020-11-08InputCommon: Return error, if any, from ControlReference::SetExpression().Admiral H. Curtiss
2020-02-09InputCommon: Eliminate some duplicated button threshold logic.Jordan Woyak
2020-02-08InputCommon: Allow controller settings specified with input expresions.Jordan Woyak
2019-11-06InputCommon: Make the "input gate" not racey.Jordan Woyak
2019-10-11ExpressionParser: Renamed ControlFinder to ControlEnvironment. Added support ↵Jordan Woyak
for variables and assignment operator. ControlExpression objects now reference a matching input and output so the two can me mixed in any expression. (you can set rumble directly from inputs)
2019-03-03ControllerInterface/DolphinQt: Make mapping "all devices" way less hacky.Jordan Woyak
2017-09-14ControlReference: don't reparse expression when references are updatedMichael M
2017-02-28ExpressionParser: Convert parse state enum into an enum classLioncash
2017-02-11ControllerEmu: Add const to UpdateReferences() first reference parameterLioncash
None of these parameters are modified.
2017-02-10ControlReference: Add missing virtual destructorLioncash
ControllerEmu::Control instances have a unique_ptr<ControlReference> member, which is passed either an InputReference or OutputReference. Without this virtual destructor, deleting a derived class through a pointer to the base class is undefined behavior.
2017-02-07ControlReference: put parsed_expression in a unique_ptrMichael Maltese
2017-02-07ControlReference: hide parse_error behind GetParseStatus()Michael Maltese
2017-02-07ControlReference: hide is_input behind functionMichael Maltese
2017-02-07ControlReference: move function bodies out of headerMichael Maltese
2017-02-07InputCommon: Extract ControlReference from ControllerInterfaceMichael Maltese
Better separation of concerns. Relegates `ControllerInterface` to enumerating input controls, and the new `ControlReference` deals with combining inputs and configuration expression parsing.