summaryrefslogtreecommitdiffstats
path: root/Project/ControlElement.h
diff options
context:
space:
mode:
Diffstat (limited to 'Project/ControlElement.h')
-rw-r--r--Project/ControlElement.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/Project/ControlElement.h b/Project/ControlElement.h
index e2b9a29..3744c6f 100644
--- a/Project/ControlElement.h
+++ b/Project/ControlElement.h
@@ -65,8 +65,13 @@ class ControlElement : public Element
virtual bool IsSolved() const { return m_solved; }
virtual void SetSolved(bool solved = true) { m_solved = solved; }
- virtual bool Solve(double input) { return true; }
+ virtual bool Solve(double input)
+ {
+ m_output = input * 2.0;
+ return true;
+ }
virtual double GetOutput() const { return m_output; }
+ virtual void SetOutput(double output) { m_output = output; }
protected:
std::vector<Node*> m_nodeList;
bool m_solved = false;