| wgd::Atmosphere | Fog, haze and smoke effects |
| wgd::Camera | This class controls the camera there can only be one camera in the scene, the default position is at (0, 0, 0) looking down the -z axis |
| wgd::Collision | Collision response, this structure contains detailed information about a collision |
| wgd::Colour | Represents a 32 bit floating point colour |
| wgd::Colour_RGB | Packed 24 bit colour |
| wgd::Colour_RGBA | Packed 32 bit colour |
| wgd::Connection | Represents a single network connection |
| wgd::Console | Console interface to game database |
| wgd::Controls | A generic way of getting input |
| wgd::DB | Database support functions |
| doste::dtx | Individual transactions |
| doste::DTXAction | Represents an atomic action in this transaction |
| doste::DTXVariable | These variables are used to store internal results or to specify the external variable to use |
| wgd::Extensions | Detects available OpenGL and processor extensions |
| wgd::File | Wrapper for all file access |
| wgd::Font | Font resource |
| wgd::FSEffects | Full screen effects |
| wgd::Game | Inherit this and implement the virtual functions to make a game |
| wgd::GameWindow | The OpenGL window for this game |
| wgd::GLColour | Vertex Colour information using four components (rgba) |
| wgd::GLTexCoord | Texture Coordinate structure |
| wgd::GLVertex | Vertex structure, used for position, normals and tangents Generally all vertex data needing three components |
| wgd::IHeightMap | A Basic heightmap |
| wgd::ILight | An instance of a light source |
| wgd::IModel | Instance of a model |
| wgd::Instance | Instance base class |
| wgd::IParticleSource | Generate particle effects |
| wgd::IPrimitive | Draw simple shapes |
| wgd::ISound | Sound effect source |
| wgd::ISprite | Typical sprite instance |
| wgd::ISprite2D | Typical sprite instance |
| wgd::IText | Draw text on the screen |
| wgd::IText2D | Draw text on the screen |
| wgd::Joystick | Provides joystick, gamepad and XBox 360 controller input |
| wgd::Keyboard | Provides access to keyboard input |
| wgd::Lighting | Global lighting control |
| wgd::Material | Surface material resource |
| wgd::Matrix | Representation of a matrix with operators |
| wgd::Message | An object to encapsulate network messages |
| wgd::Model | Model resource |
| wgd::Mouse | Provides access to mouse events and position |
| wgd::Music | Play a music track |
| wgd::Network | Acts as a server to receive client connections |
| doste::OID | This class represents the Object Identifiers and provides the main interface to the database |
| wgd::Particle | Specifies characteristics of a type of particle |
| wgd::Particles | Stores a set of template particles |
| wgd::Quaternion | Alternative for representing rotations |
| wgd::Resource | Resource manager |
| wgd::Scene | Scene Management class |
| wgd::Scene::Iterator< T > | An iterator to loop through all instances of a type |
| wgd::Shader | Shader Resource |
| wgd::SkyBox | A simple skybox class |
| wgd::Sound | Stores a sound effect |
| wgd::Sprite | A sprite resource |
| wgd::Texture | A texture resource |
| wgd::Vector2D | A two dimensional floating point vector |
| wgd::Vector3D | A three dimensional floating point vector |
| wgd::Volume | Bounding volumes for use with collision detection |
| wgd::Widget | Will represent GUI widgets, currently unimplemented |
| wgd::Wiimote | Wiimote input support |
1.5.0