[commands] Subsystem: Add default command removal method (#5064)

This commit is contained in:
Colin Wong
2023-02-24 21:58:53 -06:00
committed by GitHub
parent edf4ded412
commit 4b0eecaee0
3 changed files with 18 additions and 0 deletions

View File

@@ -50,6 +50,14 @@ public interface Subsystem {
CommandScheduler.getInstance().setDefaultCommand(this, defaultCommand);
}
/**
* Removes the default command for the subsystem. This will not cancel the default command if it
* is currently running.
*/
default void removeDefaultCommand() {
CommandScheduler.getInstance().removeDefaultCommand(this);
}
/**
* Gets the default command for this subsystem. Returns null if no default command is currently
* associated with the subsystem.