Dart Documentationgame_loopGameLoopDigitalButton

GameLoopDigitalButton class

The state of a digital button: frame and time when button was last pressed and released.

class GameLoopDigitalButton {
 /** buttonId */
 final int buttonId;
 /** Frame when button was last pressed. */
 int framePressed = 0;
 /** Frame when button was last released. */
 int frameReleased = 0;
 /** Time when button was last pressed. */
 double timePressed = 0.0;
 /** Time when button was last released. */
 double timeReleased = 0.0;
 GameLoopDigitalButton(this.buttonId);

 /** Is button down in this frame? */
 bool get down => framePressed > frameReleased;
 /** Is button up in this frame? */
 bool get up => frameReleased >= framePressed;
}

Constructors

new GameLoopDigitalButton(int buttonId) #

GameLoopDigitalButton(this.buttonId);

Properties

final int buttonId #

buttonId

final bool down #

Is button down in this frame?

bool get down => framePressed > frameReleased;

int framePressed #

framePressed = 0

int frameReleased #

frameReleased = 0

double timePressed #

timePressed = 0.0

double timeReleased #

timeReleased = 0.0

final bool up #

Is button up in this frame?

bool get up => frameReleased >= framePressed;