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

#include <autonomous_source_side_3_piece_steal.h>

Inheritance diagram for AutonomousSourceSideSubwoofer3PieceSteal:
AutonomousCommand

Public Member Functions

 AutonomousSourceSideSubwoofer3PieceSteal (IntakeSubsystem &intake, ShooterSubsystem &shooter, ElevatorSubsystem &elevator, SwerveDriveSubsystem &swerve, VisionSubsystem &vision, argos_lib::SwappableControllersSubsystem &controllers, SimpleLedSubsystem &leds)
 
void Initialize () override
 
void Execute () override
 
void End (bool interrupted) override
 
bool IsFinished () override
 
std::string GetName () const final
 Get the name of the command to display on the dashboard.
 
frc2::Command * GetCommand () final
 Get the command to run when selected from dashboard.
 
- Public Member Functions inherited from AutonomousCommand
 AutonomousCommand ()=default
 

Private Attributes

IntakeSubsystemm_Intake
 
ShooterSubsystemm_Shooter
 
ElevatorSubsystemm_Elevator
 
SwerveDriveSubsystemm_Swerve
 
VisionSubsystemm_Vision
 
frc2::SequentialCommandGroup m_SeqCommands
 

Detailed Description

Constructor & Destructor Documentation

◆ AutonomousSourceSideSubwoofer3PieceSteal()

AutonomousSourceSideSubwoofer3PieceSteal::AutonomousSourceSideSubwoofer3PieceSteal ( IntakeSubsystem intake,
ShooterSubsystem shooter,
ElevatorSubsystem elevator,
SwerveDriveSubsystem swerve,
VisionSubsystem vision,
argos_lib::SwappableControllersSubsystem controllers,
SimpleLedSubsystem leds 
)

Member Function Documentation

◆ End()

void AutonomousSourceSideSubwoofer3PieceSteal::End ( bool  interrupted)
override

◆ Execute()

void AutonomousSourceSideSubwoofer3PieceSteal::Execute ( )
override

◆ GetCommand()

frc2::Command * AutonomousSourceSideSubwoofer3PieceSteal::GetCommand ( )
finalvirtual

Get the command to run when selected from dashboard.

Returns
frc2::Command* Command to run

Implements AutonomousCommand.

◆ GetName()

std::string AutonomousSourceSideSubwoofer3PieceSteal::GetName ( ) const
finalvirtual

Get the name of the command to display on the dashboard.

Returns
std::string Name to display

Implements AutonomousCommand.

◆ Initialize()

void AutonomousSourceSideSubwoofer3PieceSteal::Initialize ( )
override

◆ IsFinished()

bool AutonomousSourceSideSubwoofer3PieceSteal::IsFinished ( )
override

Member Data Documentation

◆ m_Elevator

ElevatorSubsystem& AutonomousSourceSideSubwoofer3PieceSteal::m_Elevator
private

◆ m_Intake

IntakeSubsystem& AutonomousSourceSideSubwoofer3PieceSteal::m_Intake
private

◆ m_SeqCommands

frc2::SequentialCommandGroup AutonomousSourceSideSubwoofer3PieceSteal::m_SeqCommands
private

◆ m_Shooter

ShooterSubsystem& AutonomousSourceSideSubwoofer3PieceSteal::m_Shooter
private

◆ m_Swerve

SwerveDriveSubsystem& AutonomousSourceSideSubwoofer3PieceSteal::m_Swerve
private

◆ m_Vision

VisionSubsystem& AutonomousSourceSideSubwoofer3PieceSteal::m_Vision
private

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