HoverRace  2.0
Classes | Typedefs | Functions | Variables
HoverRace::MazeCompiler Namespace Reference

Classes

class  LevelBuilder
 
class  MapSprite
 
class  MR_2DFloatPos
 
struct  MR_Connection
 
struct  TrackCompilationLog
 Simple logging interface for track compilation progress reporting. More...
 
class  TrackCompileExn
 Exception indicating the track failed to compile. More...
 
class  TrackCompiler
 Compiles the standard textual track format (usually generated by HoverCAD). More...
 
class  TrackSpecParser
 
class  VisibleStep
 

Typedefs

typedef std::shared_ptr< TrackCompilationLogTrackCompilationLogPtr
 

Functions

static void AddZonetoArray (int pZone, int *pDestArray, int &pDestIndex)
 
static double GetAngle (const MR_2DFloatPos &pPoint0, const MR_2DFloatPos &pPoint1, double pRef=0.0)
 
static std::shared_ptr< Model::SurfaceElementsLoadTexture (TrackSpecParser *pParser)
 

Variables

static LevelBuildergsCurrentLevelBuilder = nullptr
 
static const double Pi = fabs(atan2((double) 0, (double) -1))
 

Typedef Documentation

Function Documentation

void HoverRace::MazeCompiler::AddZonetoArray ( int  pZone,
int *  pDestArray,
int &  pDestIndex 
)
static
double HoverRace::MazeCompiler::GetAngle ( const MR_2DFloatPos pPoint0,
const MR_2DFloatPos pPoint1,
double  pRef = 0.0 
)
static
std::shared_ptr< Model::SurfaceElement > HoverRace::MazeCompiler::sLoadTexture ( TrackSpecParser pParser)
static

Variable Documentation

LevelBuilder* HoverRace::MazeCompiler::gsCurrentLevelBuilder = nullptr
static
const double HoverRace::MazeCompiler::Pi = fabs(atan2((double) 0, (double) -1))
static