ge211
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAbstract_gameThis is the abstract base class for deriving games
 CBasic_dimensions< T >Represents the dimensions of an object, or more generally, the displacement between two Basic_positions
 CBasic_position< T >A position in the T-valued Cartesian plane
 CBasic_position< Coordinate >
 CBasic_rectangle< T >Represents a positioned rectangle
 CText_sprite::BuilderBuilder-style API for configuring and constructing Text_sprites
 CColorFor representing colors
 CDurationA length of time
 Cexception
 CException_baseThe root of the ge211 exception hierarchy
 CClient_logic_errorAn exception that indicates that a logic error was performed by the client
 CEnvironment_errorIndicates that an error was encountered by the game engine or in the client's environment
 CGe211_logic_errorIndicates a condition unexpected by ge211, that appears to break its invariants
 CHost_errorIndicates an exception from the host environment being passed along by ge211
 CFile_errorIndicates an error opening a file
 CFont_errorIndicates an error loading a font front an already-open file
 CImage_errorIndicates an error loading an image from an already-open file
 CMixer_errorIndicates an error in the mixer, which could include the inability to understand an audio file format
 CFontRepresents a font that can be used to render a sprites::Text_sprite
 CColor::HSLARepresentation for the hue-saturation-lightness-alpha color model
 CColor::HSVARepresentation for the hue-saturation-value-alpha color model
 Citerator
 CBasic_rectangle< T >::iteratorAn iterator over the Basic_position<T>s of a Basic_rectangle<T>
 CKeyRepresents a key on the keyboard
 CMixerThe entity that coordinates playing all audio tracks
 CMusic_trackA music track, which can be attached to the Mixer and played
 CPausable_timerA class for timing intervals while supporting pausing
 CRandomA pseudo-random number generator
 CSound_effectA sound effect track, which can be attached to a Mixer channel and played
 CSound_effect_handleUsed to control a Sound_effect after it is started playing on a Mixer
 CSpriteA sprite is an image that knows how to render itself to the screen at a given location, under a particular transformation
 CTexture_sprite
 CRender_sprite
 CCircle_spriteA Sprite that renders as a solid circle
 CRectangle_spriteA Sprite that renders as a solid rectangle
 CImage_spriteA Sprite that displays a bitmap image
 CText_spriteA Sprite that displays text
 CMultiplexed_spriteA Sprite that allows switching between other sprites based on the time at rendering
 CSprite_setA collection of positioned sprites ready to be rendered to the screen
 CTime_pointA point in time
 CTimerA class for timing intervals. The result is a Duration
 CTransformA rendering transform, which can scale, flip, and rotate
 CWindowProvides access to the game window and its properties