9837e3c8c20045d7165bee8ad0827dc5f4b6ed1a
[des2015.git] / dsl / runtime / src / nl / ru / des / ReactiveBehaviour.java
1 package nl.ru.des;
2
3 import lejos.hardware.motor.EV3LargeRegulatedMotor;
4 import nl.ru.des.Sensors;
5
6 public abstract class ReactiveBehaviour extends BasicBehaviour {
7 protected boolean suppressed;
8 protected Sensors sensors;
9
10 public ReactiveBehaviour(Sensors sensors, EV3LargeRegulatedMotor leftMotor, EV3LargeRegulatedMotor rightMotor) {
11 super(sensors, leftMotor, rightMotor);
12 this.sensors = sensors;
13 }
14
15 @Override
16 public void action() {
17 suppressed = false;
18 }
19
20 @Override
21 public void suppress() {
22 suppressed = true;
23 }
24 }