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;