Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
fang::turret::SimpleAmmoBoosterSubsystem Class Referenceabstract

#include <simple_ammo_booster_subsystem.hpp>

Inheritance diagram for fang::turret::SimpleAmmoBoosterSubsystem:
Collaboration diagram for fang::turret::SimpleAmmoBoosterSubsystem:

Public Member Functions

 SimpleAmmoBoosterSubsystem (tap::Drivers &drivers)
 
virtual ~SimpleAmmoBoosterSubsystem ()=default
 
virtual void initialize ()=0
 
- Public Member Functions inherited from tap::control::Subsystem
 Subsystem (Drivers *drivers)
 
virtual ~Subsystem ()
 
void registerAndInitialize ()
 
mockable void setDefaultCommand (Command *defaultCommand)
 
mockable CommandgetDefaultCommand () const
 
virtual void refresh ()
 
virtual void refreshSafeDisconnect ()
 
mockable void setTestCommand (Command *testCommand)
 
mockable CommandgetTestCommand () const
 
virtual const char * getName () const
 
mockable int getGlobalIdentifier () const
 

Additional Inherited Members

- Protected Attributes inherited from tap::control::Subsystem
Driversdrivers
 

Constructor & Destructor Documentation

◆ SimpleAmmoBoosterSubsystem()

fang::turret::SimpleAmmoBoosterSubsystem::SimpleAmmoBoosterSubsystem ( tap::Drivers drivers)
inline

◆ ~SimpleAmmoBoosterSubsystem()

virtual fang::turret::SimpleAmmoBoosterSubsystem::~SimpleAmmoBoosterSubsystem ( )
virtualdefault

Member Function Documentation

◆ initialize()

virtual void fang::turret::SimpleAmmoBoosterSubsystem::initialize ( )
pure virtual

Called once when you add the Subsystem to the commandScheduler stored in the Drivers class.

Reimplemented from tap::control::Subsystem.

Implemented in fang::turret::SimpleAmmoBooster.


The documentation for this class was generated from the following file: