A reference to an instance of this struct is passed to most methods on Game. This struct allows Game methods to be able to interact with yagl about App related things (e.g. requesting to exit)
An ID that identifies an external device Used for uniquely identifying the device that provided a given input
Dimensions of a rectangle
Instance data. Data passed to the GPU per sprite in a sprite batch.
Rect struct to make it more convenient to construct sprite instances Assumes a2d coordinates (i.e. origin at upper-left corner)
An image loaded in GPU memory ready to be used with a SpriteBatch
Convenience struct for drawing text on the screen. Currently, functionality is pretty limited: * only able to use the Courier font bundled with A2D, * only ASCII text is supported
An axis on a gamepad
A button on a gamepad
A key on the keyboard
A button on a mouse
Trait describing the behavior of a game.