4 struct SDL_KeyboardEvent;
13 typedef struct _Mix_Music Mix_Music;
15 typedef struct _TTF_Font TTF_Font;
42 enum class Channel_state;
46 class Sound_effect_handle;
57 namespace exceptions {
60 class Client_logic_error;
61 class Environment_error;
62 class Ge211_logic_error;
108 using namespace audio;
109 using namespace events;
110 using namespace exceptions;
111 using namespace geometry;
112 using namespace sprites;
113 using namespace time;
Mouse_button
A representation of a mouse button.
A Sprite that displays a bitmap image.
A class for timing intervals. The result is a Duration.
A Sprite that renders as a solid rectangle.
The game engine namespace.
Represents a positioned rectangle.
A class for timing intervals while supporting pausing.
A Sprite that allows switching between other sprites based on the time at rendering.
A sprite is an image that knows how to render itself to the screen at a given location, under a particular transformation.
A Sprite that renders as a solid circle.
Represents the dimensions of an object, or more generally, the displacement between two Basic_positio...
A position in the T-valued Cartesian plane.
A Sprite that displays text.