Rover class

The model to control the entire rover.

Find more specific functionality in this class's fields.

Inheritance

Constructors

Rover()

Properties

controller1 → Controller
Listens for inputs on the first connected gamepad.
final
controller2 → Controller
Listens for inputs on the second connected gamepad.
final
controller3 → Controller
Listens for inputs on the third connected gamepad.
final
controllers → Iterable<Controller>
All the controllers on the Dashboard.
no setter
controllersListener → Listenable
A listener to listen to status changes in all the controllers.
no setter
hashCode → int
The hash code for this object.
no setterinherited
hasListeners → bool
Whether any listeners are currently registered.
no setterinherited
isConnected → bool
Whether the rover is connected.
no setter
metrics → RoverMetrics
Monitors metrics coming from the rover.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
settings → RoverSettings
A model to adjust settings on the rover.
final
status ↔ ValueNotifier<RoverStatus>
The current status of the rover.
getter/setter pair

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
init() → Future<void>
Initializes any data needed by this model.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
setDefaultControls() → void
Sets all the gamepads to their default controls.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited