2024-Robot
Robot code for 2024 FRC season by Argos, FRC team #1756
Loading...
Searching...
No Matches
PrimeShooterCommand Class Reference

#include <prime_shooter_command.h>

Inheritance diagram for PrimeShooterCommand:

Public Member Functions

 PrimeShooterCommand (ShooterSubsystem &shooter, ElevatorSubsystem &elevator, VisionSubsystem &vision, const units::inch_t distance, const std::optional< units::revolutions_per_minute_t > customSpeed=std::nullopt, bool wait=true)
 
void Initialize () override
 
void Execute () override
 
void End (bool interrupted) override
 
bool IsFinished () override
 

Private Attributes

ShooterSubsystemm_Shooter
 
ElevatorSubsystemm_Elevator
 
VisionSubsystemm_Vision
 
const units::inch_t m_distance
 
const std::optional< units::revolutions_per_minute_t > m_customSpeed
 
bool m_wait
 

Detailed Description

Constructor & Destructor Documentation

◆ PrimeShooterCommand()

PrimeShooterCommand::PrimeShooterCommand ( ShooterSubsystem shooter,
ElevatorSubsystem elevator,
VisionSubsystem vision,
const units::inch_t  distance,
const std::optional< units::revolutions_per_minute_t >  customSpeed = std::nullopt,
bool  wait = true 
)

Member Function Documentation

◆ End()

void PrimeShooterCommand::End ( bool  interrupted)
override

◆ Execute()

void PrimeShooterCommand::Execute ( )
override

◆ Initialize()

void PrimeShooterCommand::Initialize ( )
override

◆ IsFinished()

bool PrimeShooterCommand::IsFinished ( )
override

Member Data Documentation

◆ m_customSpeed

const std::optional<units::revolutions_per_minute_t> PrimeShooterCommand::m_customSpeed
private

◆ m_distance

const units::inch_t PrimeShooterCommand::m_distance
private

◆ m_Elevator

ElevatorSubsystem& PrimeShooterCommand::m_Elevator
private

◆ m_Shooter

ShooterSubsystem& PrimeShooterCommand::m_Shooter
private

◆ m_Vision

VisionSubsystem& PrimeShooterCommand::m_Vision
private

◆ m_wait

bool PrimeShooterCommand::m_wait
private

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