summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControlReference/ControlReference.cpp
AgeCommit message (Collapse)Author
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.