Package-level declarations
Predefined triggers and controller wrappers to simplify input mapping.
CommandGamepad: A gamepad wrapper that exposes every physical button and joystick as a bindable
Trigger, allowing you to seamlessly bind Ivy commands to controller inputs (e.g.,gamepad.a.onTrue(scoreCommand)).
Types
Link copied to clipboard
class CommandGamepad @JvmOverloads constructor(eventLoop: EventLoop = Trigger.defaultEventLoop, gamepad: Gamepad)
A wrapper around the standard FTC Gamepad that exposes its buttons as command-based Triggers.
Link copied to clipboard
class RangeTrigger @JvmOverloads constructor(loop: EventLoop = Trigger.defaultEventLoop, supplier: () -> Double) : Function0<Double>
A wrapper around an analog gamepad input (e.g. a trigger or joystick) that exposes range-based Triggers in addition to the raw value.