diff options
| author | Michael M <mchtly@gmail.com> | 2017-06-07 18:48:17 -0700 |
|---|---|---|
| committer | Michael M <mchtly@gmail.com> | 2017-09-14 12:53:35 -0700 |
| commit | c332580b83ea8cd5650d53378843ceadcbfeb9cb (patch) | |
| tree | 7b33859763735da080776f12ec37d4c1d3b52d30 /Source/Core/InputCommon/ControlReference/ExpressionParser.h | |
| parent | ba87a503389a6db8e4ddae5a87f9d1ebc52db46a (diff) | |
ControlReference/ExpressionParser: separate parsing from binding
Diffstat (limited to 'Source/Core/InputCommon/ControlReference/ExpressionParser.h')
| -rw-r--r-- | Source/Core/InputCommon/ControlReference/ExpressionParser.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/InputCommon/ControlReference/ExpressionParser.h b/Source/Core/InputCommon/ControlReference/ExpressionParser.h index 8fde647390..398b273e0f 100644 --- a/Source/Core/InputCommon/ControlReference/ExpressionParser.h +++ b/Source/Core/InputCommon/ControlReference/ExpressionParser.h @@ -54,6 +54,7 @@ public: virtual ControlState GetValue() const = 0; virtual void SetValue(ControlState state) = 0; virtual int CountNumControls() const = 0; + virtual void UpdateReferences(ControlFinder& finder) = 0; virtual operator std::string() const = 0; }; @@ -64,7 +65,6 @@ enum class ParseStatus EmptyExpression, }; -std::pair<ParseStatus, std::unique_ptr<Expression>> ParseExpression(const std::string& expr, - ControlFinder& finder); +std::pair<ParseStatus, std::unique_ptr<Expression>> ParseExpression(const std::string& expr); } } |
