Package frc.robot
Class StateTracker
java.lang.Object
edu.wpi.first.wpilibj2.command.SubsystemBase
frc.robot.StateTracker
- All Implemented Interfaces:
edu.wpi.first.util.sendable.Sendable,edu.wpi.first.wpilibj2.command.Subsystem
public class StateTracker
extends edu.wpi.first.wpilibj2.command.SubsystemBase
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enumstatic enumstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetFaceFromTag(int pTagID) getLeftPipe(StateTracker.ReefFace pFace) booleanbooleanbooleanisScored(StateTracker.Pipe pPipe, StateTracker.CoralLevel pCoralLevel) voidmarkScored(StateTracker.Pipe pPipe, StateTracker.CoralLevel pCoralLevel) voidperiodic()voidsetCurrentCoralLevel(StateTracker.CoralLevel pCoralLevel) voidsetCurrentGamePiece(StateTracker.GamePiece pGamePiece) edu.wpi.first.wpilibj2.command.InstantCommandsetCurrentGamePieceCmd(StateTracker.GamePiece pGamePiece) Methods inherited from class edu.wpi.first.wpilibj2.command.SubsystemBase
addChild, getName, getSubsystem, initSendable, setName, setSubsystemMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.wpi.first.wpilibj2.command.Subsystem
defer, getCurrentCommand, getDefaultCommand, register, removeDefaultCommand, run, runEnd, runOnce, setDefaultCommand, simulationPeriodic, startEnd, startRun
-
Constructor Details
-
StateTracker
public StateTracker()
-
-
Method Details
-
faceToTag
-
setCurrentGamePiece
-
setCurrentGamePieceCmd
public edu.wpi.first.wpilibj2.command.InstantCommand setCurrentGamePieceCmd(StateTracker.GamePiece pGamePiece) -
setCurrentCoralLevel
-
getCurrentCoralLevel
-
getCurrentGamePiece
-
getFaceFromTag
-
markScored
-
isScored
-
isPipeFullyScored
-
isFaceFullyScored
-
getLeftPipe
-
getRightPipe
-
periodic
public void periodic()
-