24 #include "../Model/Level.h" 25 #include "../Util/OS.h" 28 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 30 # define MR_DllDeclare __declspec( dllexport ) 32 # define MR_DllDeclare __declspec( dllimport ) 35 # define MR_DllDeclare 39 namespace MazeCompiler {
52 static double ComputeShapeConst(
Section * pSection);
54 bool Parse(std::istream &in);
55 bool ComputeVisibleZones();
56 bool ComputeAudibleZones();
58 void OrderVisibleSurfaces();
61 void TestForVisibility(
VisibleStep *pPreviousStep,
int *pDestArray,
62 int &pDestIndex,
int pNewLeftNodeIndex);
64 static int OrderFloor(
const void *pSurface0,
const void *pSurface1);
65 static int OrderCeiling(
const void *pSurface0,
const void *pSurface1);
69 bool InitFromStream(std::istream &in);
boost::filesystem::path path_t
Definition: OS.h:57
Level
Definition: Log.h:62
Definition: LevelBuilderVisiblesZones.cpp:48
TrackCompilationLogPtr log
Definition: LevelBuilder.h:72
std::shared_ptr< TrackCompilationLog > TrackCompilationLogPtr
Definition: TrackCompilationLog.h:46
Definition: LevelBuilder.h:43
A track level.
Definition: Track.h:57
Definition: Announcement.h:24
virtual ~LevelBuilder()
Definition: LevelBuilder.h:49
#define MR_DllDeclare
Definition: LevelBuilder.h:35