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< TrackCompilationLog > TrackCompilationLogPtr
 

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::SurfaceElement > sLoadTexture (TrackSpecParser *pParser)
 

Variables

static LevelBuilder * gsCurrentLevelBuilder = 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