ge211
ge211 Namespace Reference

Detailed Description

The game engine namespace.

Namespaces

 audio
 Audio facilities, for playing music and sound effects.
 
 events
 Types for representing mouse and keyboard events.
 
 exceptions
 An exception hierarchy for ge211 to report errors.
 
 geometry
 Geometric objects and their operations.
 
 sprites
 Sprites are images that can be rendered to the screen.
 
 time
 Types for representing time and timers.
 

Classes

class  Abstract_game
 This is the abstract base class for deriving games. More...
 
class  Color
 For representing colors. More...
 
class  Font
 Represents a font that can be used to render a sprites::Text_sprite. More...
 
class  Random
 A pseudo-random number generator. More...
 
class  Sprite_set
 A collection of positioned sprites ready to be rendered to the screen. More...
 
class  Window
 Provides access to the game window and its properties. More...
 

Functions

template<class T >
std::string to_string (const T &value)
 Converts any printable type to a std::string.
 
template<class T , class U = T>
constexpr bool is_nothrow_convertible ()
 Can type T be converted to type U without risk of an exception?
 
template<class T >
constexpr bool is_nothrow_comparable ()
 Can type T be compared to itself without risk of an exception?
 
template<class T , class U = T>
constexpr bool has_nothrow_arithmetic ()
 Can types T and U be used for basic arithmetic (addition, subtraction, multiplication) without risk of an exception?
 
template<class T , class U = T>
constexpr bool has_nothrow_division ()
 Can types T and U be used for division without risk of an exception?