| random_utils::AutoLocker | Automatically locks a ThreadSafeObject for the life time of this object |
| vrsode::BoxShape | Represents a Box Shape |
| random_racer::BuggyCar | |
| random_racer::BuggyFunCar | |
| vrsode::CapsuleShape | Represents a Capsule Shape |
| random_racer::Car | Basic car interface |
| vrsode::CarSimple | |
| random_racer::CenterScreenDisplay | This overlay class implements 2 lines of white text in the center of the screen which get shown for a given amount of time and will then fade out smoothly |
| random_racer::CollectableCoin | This class represents a coin which is placed in the scene and can be collected |
| vrsode::CollisionBody | Collision body for scene things |
| vrsode::CollisionSpace | A space is a non-placeable geom that can contain other geoms |
| vrsode::CollisionSpaceSimple | This does not do any collision culling - it simply checks every possible pair of geoms for intersection, and reports the pairs whose AABBs overlap |
| random_racer::Console | This singleton represents a console of a VRS App, you can register commands (with callbacks), request a graphical representation, add lines to it, etc |
| random_racer::Console::TextBuffer | A internal class used for collecting all the Text lines |
| random_racer::ControlPointContainer | This Class is a structure to hold the whole ControlPoints for our terrain |
| random_racer::ControlPointContainerTests | This is the UnitTest for the Control Point Container written with CPPUnit |
| random_racer::ControlPointGenerator | This Class generates random Control Points with a Height between 0-1 and X- and Z- Coordiantes between 0 and Number of ControlPoints-1 |
| random_racer::ControlPointTestGenerator | This is a simple ControlPoint Generator to make it easier to test the Values in the UnitTest |
| vrsode::CylinderShape | Represents a flat-ended Cylinder Shape |
| random_racer::GameContext | A GameContext holds all the data like Terrains, collected points, etc which ware important for the current games status |
| random_racer::ItemDistributor | Distributes items randomly in the scene |
| random_racer::LoaderGlue | This is the glue class between TerrainLoader and ReloadPlane |
| random_racer::LoaderGlue::Point | Just used internaly for calculating the nearest center points |
| random_utils::LogManager | |
| random_racer::MainApplication | The class which sets up Random Racer's bare bones |
| random_racer::MeshBeautifier | This class is used in the VRSTerrainLoader to generate texture coordinates and colors for every vertex of the mesh |
| vrsode::NoShape | No shape ;-) |
| random_racer::Nurbs | This NURBS class implements the Algorithm of Cox and de Boor, which calculate depending on the Control Points the final Points of the Surface |
| random_racer::Nurbs::Point | A Simple Container to store to a Point the X-, Y- and Z-Component |
| random_racer::ODETerrainLoader | This TerrainLoader is for ODE (vrsode) and manipulates a TrimeshShape so that ODE always has the right CollisionBody for the Terrain |
| vrsode::PhysicsBody | Physical Body for SceneThings |
| vrsode::PhysicsJoint | Connection between two Objects |
| vrsode::PhysicsJointBall | Create new ball joint |
| vrsode::PhysicsJointHinge | Create new hinge joint |
| vrsode::PhysicsJointHinge2 | Create a new hinge2 joint |
| vrsode::PhysicsJointSlider | Create a new slider joint |
| vrsode::PhysicsJointUniversal | Create a new universal joint |
| vrsode::PhysicsManager | Central dynamics and collsion manager |
| vrsode::PlaneShape | Represents a Plane Shape |
| random_racer::Presenter | |
| random_racer::ReloadPlane | Hides the vrsode internals and provides a interface for the LoaderGlue when the Car collided with a Plane |
| random_racer::ReloadPlane::PlaneWrapper | A private class used to wrap the CollisionBody of the plane because one cannot set a shape for a body after its construction |
| random_racer::ResourceManager | This Singleton ResourceManager guarantees that you load/open (for exmple Images) from the right direction and chaches the loaded Files in an Dictionary |
| random_racer::ResourceManager::ResourceContainer | The ResourceContainer stores the Typ of the Object and an Pointer to this object |
| vrsode::SampleBox | |
| vrsode::SamplePlane | |
| vrsode::SceneNodeLock | This class locks a SceneNode |
| vrsode::Shape | Represents a Shape of an Object |
| VRS::SharedObj | This is just an empty declaration of VRS' SharedObj class so that it shows up in our class hierachry |
| random_utils::SleepyObject | Objects extending this class can be put into sleep after every update loop |
| vrsode::SphereShape | Represents a Sphere Shape |
| vrsode::Surface | Represents a Surface of an Object |
| random_racer::TerrainGenerator | The TerrainGenerator combines the ControlPointContainer and the Nurbs to supply a useable interface to the TerrainLoader implementations for generating terrain data |
| random_racer::TerrainLoader | The base class for the 2 TerrainLoader implementations VRSTerrainLoader and ODETerrainLoader |
| random_racer::TestCar | |
| random_racer::ThirdPersonCameraHelper | The ThirdPersonCameraHelper updates a LookAt object according to the position of a CollisionBody it is attached to |
| random_utils::ThreadSafeCanvas | Class sitting atop of GlutCanvas to enable thread safety |
| random_utils::ThreadSafeObject | This class gives you objects on which you can call lock() and unlock() to lock or unlock a mutex which is used for syncing |
| random_utils::TimeableObject | A object which uses GLUT timers to call itself back after a given amount of time |
| vrsode::TriangleData | Creates and destroys a Triangle Data object which is used to store Trimesh data |
| vrsode::TrimeshShape | Represents a Trimesh Shape |
| random_racer::VRSTerrainLoader | This is a special TerrainLoader for VRS which creates a Mesh containing the generated Terrain and attaches this to a SceneThing |
| random_racer::VRSTerrainLoader::TerrainPart | Used for storing the 4 most recent TerrainParts |
| VrsTest |
1.5.1