Random Racer Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
random_utils::AutoLockerAutomatically locks a ThreadSafeObject for the life time of this object
vrsode::BoxShapeRepresents a Box Shape
random_racer::BuggyCar
random_racer::BuggyFunCar
vrsode::CapsuleShapeRepresents a Capsule Shape
random_racer::CarBasic car interface
vrsode::CarSimple
random_racer::CenterScreenDisplayThis 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::CollectableCoinThis class represents a coin which is placed in the scene and can be collected
vrsode::CollisionBodyCollision body for scene things
vrsode::CollisionSpaceA space is a non-placeable geom that can contain other geoms
vrsode::CollisionSpaceSimpleThis 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::ConsoleThis 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::TextBufferA internal class used for collecting all the Text lines
random_racer::ControlPointContainerThis Class is a structure to hold the whole ControlPoints for our terrain
random_racer::ControlPointContainerTestsThis is the UnitTest for the Control Point Container written with CPPUnit
random_racer::ControlPointGeneratorThis 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::ControlPointTestGeneratorThis is a simple ControlPoint Generator to make it easier to test the Values in the UnitTest
vrsode::CylinderShapeRepresents a flat-ended Cylinder Shape
random_racer::GameContextA GameContext holds all the data like Terrains, collected points, etc which ware important for the current games status
random_racer::ItemDistributorDistributes items randomly in the scene
random_racer::LoaderGlueThis is the glue class between TerrainLoader and ReloadPlane
random_racer::LoaderGlue::PointJust used internaly for calculating the nearest center points
random_utils::LogManager
random_racer::MainApplicationThe class which sets up Random Racer's bare bones
random_racer::MeshBeautifierThis class is used in the VRSTerrainLoader to generate texture coordinates and colors for every vertex of the mesh
vrsode::NoShapeNo shape ;-)
random_racer::NurbsThis 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::PointA Simple Container to store to a Point the X-, Y- and Z-Component
random_racer::ODETerrainLoaderThis TerrainLoader is for ODE (vrsode) and manipulates a TrimeshShape so that ODE always has the right CollisionBody for the Terrain
vrsode::PhysicsBodyPhysical Body for SceneThings
vrsode::PhysicsJointConnection between two Objects
vrsode::PhysicsJointBallCreate new ball joint
vrsode::PhysicsJointHingeCreate new hinge joint
vrsode::PhysicsJointHinge2Create a new hinge2 joint
vrsode::PhysicsJointSliderCreate a new slider joint
vrsode::PhysicsJointUniversalCreate a new universal joint
vrsode::PhysicsManagerCentral dynamics and collsion manager
vrsode::PlaneShapeRepresents a Plane Shape
random_racer::Presenter
random_racer::ReloadPlaneHides the vrsode internals and provides a interface for the LoaderGlue when the Car collided with a Plane
random_racer::ReloadPlane::PlaneWrapperA private class used to wrap the CollisionBody of the plane because one cannot set a shape for a body after its construction
random_racer::ResourceManagerThis 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::ResourceContainerThe ResourceContainer stores the Typ of the Object and an Pointer to this object
vrsode::SampleBox
vrsode::SamplePlane
vrsode::SceneNodeLockThis class locks a SceneNode
vrsode::ShapeRepresents a Shape of an Object
VRS::SharedObjThis is just an empty declaration of VRS' SharedObj class so that it shows up in our class hierachry
random_utils::SleepyObjectObjects extending this class can be put into sleep after every update loop
vrsode::SphereShapeRepresents a Sphere Shape
vrsode::SurfaceRepresents a Surface of an Object
random_racer::TerrainGeneratorThe TerrainGenerator combines the ControlPointContainer and the Nurbs to supply a useable interface to the TerrainLoader implementations for generating terrain data
random_racer::TerrainLoaderThe base class for the 2 TerrainLoader implementations VRSTerrainLoader and ODETerrainLoader
random_racer::TestCar
random_racer::ThirdPersonCameraHelperThe ThirdPersonCameraHelper updates a LookAt object according to the position of a CollisionBody it is attached to
random_utils::ThreadSafeCanvasClass sitting atop of GlutCanvas to enable thread safety
random_utils::ThreadSafeObjectThis 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::TimeableObjectA object which uses GLUT timers to call itself back after a given amount of time
vrsode::TriangleDataCreates and destroys a Triangle Data object which is used to store Trimesh data
vrsode::TrimeshShapeRepresents a Trimesh Shape
random_racer::VRSTerrainLoaderThis is a special TerrainLoader for VRS which creates a Mesh containing the generated Terrain and attaches this to a SceneThing
random_racer::VRSTerrainLoader::TerrainPartUsed for storing the 4 most recent TerrainParts
VrsTest

Generated on Fri May 11 21:02:05 2007 for Random Racer by  doxygen 1.5.1