| Track::AABBBounded | An object that can find its AxisAlignedBoundingBox |
| Track::AABBDrawable | A drawable with an axis aligned bounding box |
| Engine::AITrainer | |
| Engine::ALSoundSource | Wrapper for an OpenAL source |
| Engine::Audio | Singleton for managing sound effects and music |
| Engine::AudioError | |
| Track::AxisAlignedBoundingBox | A three dimensional volume that can be expressed as a cuboid, where each face is perpendicular to an axis |
| UI::BasicFonts | A class that provides access to commonly used interface fonts |
| Track::BulletMesh | A DrawableMesh which can produce shapes for the Bullet physics library |
| Engine::GameObjects::Car | A vehicle that can be controled by a player using an input device |
| Engine::CarCamera | |
| UI::CarSelectScene | Scene for choosing controllers and cars |
| Document::ChangeLightingDelta | A DocumentDelta to change a Track::Track's Track::Lighting object to another one |
| Document::ChangePropertyDelta< Identifier, Data > | Generic DocumentDelta for changing a property without adding or deleting data |
| Document::ChangeVertexSegmentDelta | Command for switching the segment at a vertex in a path |
| Track::ClassLoader< T > | An object which will be used to load a class from a file, when we are not sure of the exact type of the object when loading |
| Track::ClassLoaderBase | A non-template class with the properties we want of a ClassLoader |
| Document::ClearVertexDelta | Delta which deletes all edges attached to a vertex |
| Track::CollisionDeallocator< A > | Deletes a collision shape and associated mesh together |
| UI::ContinueButton | A MenuItem for continuing a paused game |
| Track::EditAssist::ControlPoint | A Dragable point |
| CorruptedError | Error when the input is inconsistant with itself |
| Graphics::CubeMap | Cubemap for shiny things |
| Engine::daft_function_object< T > | |
| Track::DataCheck | Make sure we can access necessary data files |
| Track::DataCheck::FileMissingError | Error for an inaccessible file |
| DepreciatedVersionError | Error when a file requests a version preceeding the earliest supported version |
| Document::Document | The set of data the editor exists to manipulate |
| Document::DocumentDelta | Abstract base class for changes that can be made to a track |
| Track::EditAssist::Dragable | A Selectable which can be dragged |
| Track::Drawable | Base clase for anything which can be drawn in game |
| Track::DrawableMesh | A mesh that can be drawn using OpenGL commands |
| Track::EdgeProperties | |
| Document::EdgeSegmentFinder | Find/change the segment associated with a particular edge |
| Document::EdgeStrengthFinder | Find or set the edge gradient strength at an end of an edge edge |
| Track::EditAssist::EdgeStrengthHandle | A handle for adjusting the gradient stength of a Track::PathEdge |
| EditorGuide | A widget which sits near the top of the editor and shows usage hints |
| EditorWindow | A big window for editing tracks in |
| Document::FlipEdgeDelta | Flip the start and finish ends of a edge |
| Track::FogSettings | A graphical effect that blends distant objects to a colour |
| FormError | An error in the form of the input |
| Engine::GameScene | |
| UI::GameStartMenuItem | A Menu item that starts a game when activated |
| DrawingArea | |
| HBox | |
| InfoBar | |
| Table | |
| ColumnRecord | |
| VBox | |
| Window | |
| Engine::InputDevice | A keyboard, mouse, gamepad, joystick, wiimote, player on the other end of a network, or AI |
| Engine::InputDeviceAI | A input device for a computer player |
| Engine::InputDeviceJoystick | A input device that handles joystick input:
|
| Engine::InputDeviceKeyboard | A input device that handles keyboard input: -WASD is used for stearing -Q/W is for sliding -arrow keys for the menu -enter / space select -Escape / backspace back |
| Engine::InputDeviceReplay | A input device that repeats a recording |
| Engine::InputHandler | Coordinate all the InputDevices |
| Engine::InputHandler::iterator | |
| Engine::InputReport | A message about a players control over their car or the menu |
| Document::InsertDelta< InsertRemoveIdentifer, Object > | Class to create an object in a Track |
| Document::InsertRemoveEdgeIdentifier | InsertRemoveIdentifier for edges |
| Document::InsertRemoveIdentifier< Identifier, Object > | Base class that adds or removes an object with a fixed identity |
| Document::InsertRemoveTrackAttachmentIdentifier | InsertRemoveIdentifier for TrackAttachments |
| Document::InsertRemoveVertexIdentifier | InsertRemoveIdentifier for vertices |
| Track::Lighting | Defines lighting and atmospheric effects for a track |
| LightingWindow | Window to set properties of a Track::Lighting object |
| Track::LightSettings | A light that illuminates the track and cars on it |
| LightSettingWidget | Widget to set the properties of a Track::LightSettings object |
| Track::Line | A three dimensional line, half line, or line segment |
| Track::EditAssist::LineConstrainedControlPoint | A handle constrained to a line, half line, or line segment |
| Engine::LoadScene< T, Q > | Load a game |
| MainLoop | Runs the main loop |
| UI::Menu | A graphical menu for the game |
| UI::MenuItem | Item that appears on a menu |
| Track::MeshFaces | Describe some faces from a mesh |
| Track::MeshFaces::Edge | An edge between two vertices in the same face |
| Track::MeshFaces::EdgeGraph | Extra edge information useful for the graph |
| Track::MeshFaces::Face | A structure to store information about a single triangular face |
| Track::MeshFaces::FaceEdgePointers | Structure used for an edge in a graph showing vertices connected by face edges |
| Track::MeshFaces::FaceGraph | |
| Track::MeshFaces::FaceVertex | Vertex information for a vertex in a face |
| MyQuaternion | |
| Track::NearTrack | An object which has an attachment point to an AI mesh |
| NewForm | A form for picking the theme of a new track |
| NewForm::ThemeModelColumns | Description of data to show per theme icon |
| NewVersionError | Error when a file requests a version exceeding the latest we know how to process |
| Document::NodePositionFinder | Find or set the position of a vertex |
| Track::OcclusionTester | Tests if an object can be seen |
| Track::one_over_two_to_the_power_of< t > | |
| Track::one_over_two_to_the_power_of< 0 > | |
| Track::Path | A graph describing the track layout |
| Track::PathEdge | Information to store along the edges |
| Track::PathEdgeEnd | Information about an Edge that is recorded for each end of the edge, but can be different to multiple edges at the same vertex |
| Track::PathVertex | Information to store at the vertices of a Path |
| UI::PauseMenu | |
| Track::PieceDistortion | Defines the transformation that can be put on a single mesh piece of a track |
| Track::Plane | A three dimensional plane |
| Document::PropertyDeltaIdentifier< Data > | Virtual base class to help with the Identifer template parameter of ChangePropertyDelta |
| UI::QuitButton | A MenuItem for abandoning a paused game |
| RacerApp | |
| RacerEditorApp | |
| Document::RemoveDelta< InsertRemoveIdentifer, Object > | Class to remove something from a track |
| Document::RemoveVertexDelta | DocumentDelta which removes a vertex with all associated edges |
| Engine::ReplayReader | Show a replay from a stream |
| Engine::ReplayReader::ReplayEvent | |
| UI::ReplayStartMenuItem | |
| Engine::ResourceHandler< Content, Key, ContentConstructionInformation > | Handle a large quantity of data that may be shared and used in multiple places, but we only want it loaded once |
| Track::EditAssist::RotationHandle | A ControlPoint that stays a fixed distance from another point |
| Track::Savable | A class that an object that can be loaded even if the class changes |
| Track::SaveableClassList | Read and write objects of any class derived from Savable from/to a file |
| Engine::Scene | A scene is something that occupies a MainLoop |
| Track::Segment | A small, distortable, part of the track with a mesh for graphics, AI navigation, the walls for the physics engine and the floors for the physics engine |
| Track::SegmentConnection | A description of an end of a TrackMesh that should be covered over by another track mesh |
| Track::EditAssist::SegmentConnectionHandle | |
| Track::EditAssist::Selectable | Object that reacts to mouse clicks in an editor's view of the track |
| iterator | |
| Document::SetStartPositionsDelta | Command for creating start positions and other related tasks |
| Track::Skybox | Basic skybox that can be loaded from a input stream |
| Graphics::SkyBox | |
| Graphics::SkyParticles | Particles that float in the sky (rain, snow, dust, ...) |
| Engine::SoundBuffer | A sound loaded from a file |
| Engine::SoundInstance | A sound heard by a SoundListener because of a SoundSource |
| Engine::SoundInstancePtrGainCompare | |
| Engine::SoundListener | A point where sound is heard from |
| Engine::SoundSource | Plays a sound |
| Document::StackableDelta | A DocumentDelta that will combine the effects of other DocumentDeltas |
| Document::StartEdgeFinder | Find a path's starting edge |
| Track::StartingPosition | The marker where cars start the race from |
| UI::SubMenuItem | A MenuItem that pops up another menu when activated |
| Document::SymmetricDelta | A DocumentDelta where apply and unapply are the same thing |
| Track::Texture | Wrapper for OpenGL Texture object |
| Track::Theme | A track theme |
| ThemeChangedError | Error when a track refers to something that does not exist in a theme |
| Engine::Physics::TickObserver | Abstract base class for anything that needs to be notifed when the physics engine ticks |
| UI::TitleScene | The scene that shows the main menu and logos |
| Track::Track | A playable stage |
| Track::TrackAttachment | An object in a Track that is locked to the Path |
| Track::EditAssist::TrackAttachmentHandle | Control point for an object which can be dragged along an edge |
| Document::TrackAttachmentPositionFinder | Find or set the position of a vertex |
| Track::TrackBooster | A booster attached to the track |
| Track::TrackMesh< T > | A mesh that can be chained together and distorted to make a track with corners and twists |
| Track::UniqueIdentifier | Class that gives its instances unique names |
| UnkownObjectError | Error when an object type is not known |
| VersionError | Error when a class is using a version not supported |
| Document::VertexAngleFinder | Find/Change the angle of a particular vertex |
| Track::EditAssist::VertexRotationHandle | |
| Document::VertexSegmentFinder | Find/Change the segment associated with a particular vertex |
| View | A widget that shows a view of the track |
| Viewport | An interactive view of the track, with scrollbars and an OpenGL box |
| Graphics::Window | |
| Engine::Physics::World | |
| Engine::Physics::World::ReplayEvent | An event recorded for the replay |
| WrongTypeError | Error when an object type does not convert to something compatible with its container |
Generated at Mon Sep 6 00:41:15 2010 by Doxygen version 1.4.7 for Racer version svn335.