▼Nge211 | The game engine namespace |
▼Naudio | Audio facilities, for playing music and sound effects |
CMixer | The entity that coordinates playing all audio tracks |
CMusic_track | A music track, which can be attached to the Mixer and played |
CSound_effect | A sound effect track, which can be attached to a Mixer channel and played |
CSound_effect_handle | Used to control a Sound_effect after it is started playing on a Mixer |
▼Nevents | Types for representing mouse and keyboard events |
CKey | Represents a key on the keyboard |
▼Nexceptions | An exception hierarchy for ge211 to report errors |
CClient_logic_error | An exception that indicates that a logic error was performed by the client |
CEnvironment_error | Indicates that an error was encountered by the game engine or in the client's environment |
CException_base | The root of the ge211 exception hierarchy |
CFile_error | Indicates an error opening a file |
CFont_error | Indicates an error loading a font front an already-open file |
CGe211_logic_error | Indicates a condition unexpected by ge211, that appears to break its invariants |
CHost_error | Indicates an exception from the host environment being passed along by ge211 |
CImage_error | Indicates an error loading an image from an already-open file |
CMixer_error | Indicates an error in the mixer, which could include the inability to understand an audio file format |
▼Ngeometry | Geometric objects and their operations |
CBasic_dimensions | Represents the dimensions of an object, or more generally, the displacement between two Basic_positions |
CBasic_position | A position in the T-valued Cartesian plane |
▼CBasic_rectangle | Represents a positioned rectangle |
Citerator | An iterator over the Basic_position<T> s of a Basic_rectangle<T> |
CTransform | A rendering transform, which can scale, flip, and rotate |
▼Nsprites | Sprites are images that can be rendered to the screen |
CCircle_sprite | A Sprite that renders as a solid circle |
CImage_sprite | A Sprite that displays a bitmap image |
CMultiplexed_sprite | A Sprite that allows switching between other sprites based on the time at rendering |
CRectangle_sprite | A Sprite that renders as a solid rectangle |
CSprite | A sprite is an image that knows how to render itself to the screen at a given location, under a particular transformation |
▼CText_sprite | A Sprite that displays text |
CBuilder | Builder-style API for configuring and constructing Text_sprites |
▼Ntime | Types for representing time and timers |
CDuration | A length of time |
CPausable_timer | A class for timing intervals while supporting pausing |
CTime_point | A point in time |
CTimer | A class for timing intervals. The result is a Duration |
CAbstract_game | This is the abstract base class for deriving games |
▼CColor | For representing colors |
CHSLA | Representation for the hue-saturation-lightness-alpha color model |
CHSVA | Representation for the hue-saturation-value-alpha color model |
CFont | Represents a font that can be used to render a sprites::Text_sprite |
CRandom | A pseudo-random number generator |
CSprite_set | A collection of positioned sprites ready to be rendered to the screen |
CWindow | Provides access to the game window and its properties |