4 #include "ComponentData.h"
44 void SetDesiredSpeed(
double desiredSpeed, Roller roller);
45 double GetDesiredSpeed(Roller roller);
47 void SetAtSpeed(
bool value, Roller roller);
48 bool IsAtSpeed(Roller roller);
50 void SetAcceptableSpeedError(
double error,
int roller);
51 double GetAcceptableSpeedError(
int roller);
53 void SetSpeedOffset(
double offset);
54 double GetSpeedOffset();
56 void SetLauncherAngleHigh();
57 void SetLauncherAngleLow();
58 bool ShouldLauncherBeHigh();
63 bool shouldIncreaseSpeedOnce();
64 bool shouldDecreaseSpeedOnce();
66 void SetShooterSetting(ShooterSetting s);
67 int GetShooterSetting();
69 int GetFrisbeeCounter();
70 void SetFrisbeeCounter(
int numFrisbees);
71 void IncrementFrisbeeCounter();
72 void DecrementFrisbeeCounter();
73 void SetEnabled(
bool enabled);
76 bool IsFlashlightEnabled();
77 void EnableFlashlight(
bool on);
80 bool m_isFlashlightEnabled;
82 bool m_shouldIncreaseSpeed, m_shouldDecreaseSpeed;
83 double acceptableSpeedError[2];
87 ShooterSetting shooter_setting;