ge211
2021.5.1
A student game engine
|
|
4 #ifndef SDL_MAIN_HANDLED
5 # define SDL_MAIN_HANDLED
9 struct SDL_KeyboardEvent;
18 typedef struct _Mix_Music Mix_Music;
20 typedef struct _TTF_Font TTF_Font;
33 enum class Channel_state;
38 class Sound_effect_handle;
49 namespace exceptions {
52 class Client_logic_error;
53 class Session_needed_error;
54 class Environment_error;
55 class Ge211_logic_error;
56 class Late_paint_error;
69 template <
typename COORDINATE>
struct Dims;
70 template <
typename COORDINATE>
struct Posn;
71 template <
typename COORDINATE>
struct Rect;
121 struct Placed_sprite;
125 class Texture_sprite;
128 struct ifstream_opener;
135 using namespace audio;
136 using namespace events;
137 using namespace exceptions;
138 using namespace geometry;
139 using namespace sprites;
140 using namespace time;
Mouse_button
A representation of a mouse button.
A Sprite that renders as a solid circle.
The game engine namespace.
A sprite is an image that knows how to render itself to the screen at a given location,...
Represents the dimensions of an object, or more generally, the displacement between two Posns.
A class for timing intervals while supporting pausing.
A class for timing intervals. The result is a Duration.
A Sprite that renders as a solid rectangle.
A Sprite that displays text.
A Sprite that allows switching between other sprites based on the time at rendering.
A Render_sprite works by allowing its derived classes to render themselves pixel-by-pixel onto an SDL...
A position in the COORDINATE-valued Cartesian plane, where COORDINATE can be any arithmetic type.
Represents a positioned rectangle.
A Sprite that displays a bitmap image.