Class InternalButton
- java.lang.Object
-
- edu.wpi.first.wpilibj2.command.button.Trigger
-
- edu.wpi.first.wpilibj2.command.button.Button
-
- edu.wpi.first.wpilibj2.command.button.InternalButton
-
- All Implemented Interfaces:
BooleanSupplier
public class InternalButton extends Button
This class is intended to be used within a program. The programmer can manually set its value. Also includes a setting for whether or not it should invert its value.
-
-
Constructor Summary
Constructors Constructor Description InternalButton()
Creates an InternalButton that is not inverted.InternalButton(boolean inverted)
Creates an InternalButton which is inverted depending on the input.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
get()
Returns whether or not the trigger is active.void
setInverted(boolean inverted)
void
setPressed(boolean pressed)
-
Methods inherited from class edu.wpi.first.wpilibj2.command.button.Button
cancelWhenPressed, toggleWhenPressed, toggleWhenPressed, whenHeld, whenHeld, whenPressed, whenPressed, whenPressed, whenReleased, whenReleased, whenReleased, whileHeld, whileHeld, whileHeld
-
Methods inherited from class edu.wpi.first.wpilibj2.command.button.Trigger
and, cancelWhenActive, debounce, debounce, getAsBoolean, negate, or, toggleWhenActive, toggleWhenActive, whenActive, whenActive, whenActive, whenInactive, whenInactive, whenInactive, whileActiveContinuous, whileActiveContinuous, whileActiveContinuous, whileActiveOnce, whileActiveOnce
-
-
-
-
Constructor Detail
-
InternalButton
public InternalButton()
Creates an InternalButton that is not inverted.
-
InternalButton
public InternalButton(boolean inverted)
Creates an InternalButton which is inverted depending on the input.- Parameters:
inverted
- if false, then this button is pressed when set to true, otherwise it is pressed when set to false.
-
-
Method Detail
-
setInverted
public void setInverted(boolean inverted)
-
setPressed
public void setPressed(boolean pressed)
-
get
public boolean get()
Description copied from class:Trigger
Returns whether or not the trigger is active.This method will be called repeatedly a command is linked to the Trigger.
Functionally identical to
Trigger.getAsBoolean()
.
-
-