Track.cpp File Reference

Implement the Track::Track class. More...

#include "Track.h"
#include "stream_loader.h"
#include "FormErrors.h"
#include <Debug.h>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/dijkstra_shortest_paths.hpp>
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  Track

Classes

class  Track::CollisionDeallocator< A >
 Deletes a collision shape and associated mesh together. More...
struct  Track::EdgeProperties

Defines

#define BOOST_NO_HASH

Functions

 Track::Track (std::istream &source, const Theme &theme, bool editor_in)
 Track::Track (const Theme &theme, bool editor_in)
 Track::~Track ()
const Path & Track::get_path () const
std::ostream & Track::operator<< (std::ostream &destination, const Track &track)
 write a track to a stream, so it can be loaded with Track(stream)
const Theme & Track::get_theme () const
boost::shared_ptr< btCollisionShape > Track::get_collision_shape () const
boost::shared_ptr< btCollisionShape > Track::get_floor_shape () const
const MeshFaces & Track::get_ai_mesh () const
void Track::update_ai_mesh ()
void Track::scan_ai_graph ()
const MeshFaces::Graph & Track::get_ai_graph () const
btScalar Track::get_lap_length () const
void Track::set_filename (std::string filename_in)
std::string Track::get_filename () const
void Track::scan_theme ()
const Lighting & Track::get_lighting () const
void Track::set_lighting (const Lighting &lighting)

Variables

const unsigned int track_newest_version = 3


Detailed Description

Implement the Track::Track class.

Author:
James Legg

Definition in file Track.cpp.


Define Documentation

#define BOOST_NO_HASH

Definition at line 22 of file Track.cpp.


Variable Documentation

const unsigned int track_newest_version = 3

Definition at line 29 of file Track.cpp.


Get Racer at SourceForge.net. Fast, secure and Free Open Source software downloads

Generated at Mon Sep 6 00:41:14 2010 by Doxygen version 1.4.7 for Racer version svn335.