ControllerInput class
Handles game controller/gamepad input
Constructors
Properties
- deadZone ↔ double
-
Dead zone for analog sticks
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- leftStick → Offset
-
Get left stick as vector
no setter
- rightStick → Offset
-
Get right stick as vector
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clear(
) → void - Clear all controller state
-
dispose(
) → void - Dispose controller resources
-
getAxis(
String axis) → double - Get controller axis value (-1 to 1)
-
initialize(
) → void - Initialize controller input
-
isButtonDown(
int button) → bool - Check if controller button is currently held down
-
isButtonPressed(
int button) → bool - Check if controller button was pressed this frame
-
isButtonReleased(
int button) → bool - Check if controller button was released this frame
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setAxis(
String axis, double value) → void - Set axis value (for testing or external input)
-
setButton(
int button, bool pressed) → void - Set button state (for testing or external input)
-
toString(
) → String -
A string representation of this object.
inherited
-
update(
) → void - Update controller state each frame
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited