diff --git a/Utils/MkLevel/Layers/MkLevelLayerHazard.cpp b/Utils/MkLevel/Layers/MkLevelLayerHazard.cpp new file mode 100644 index 000000000..a37a21a5e --- /dev/null +++ b/Utils/MkLevel/Layers/MkLevelLayerHazard.cpp @@ -0,0 +1,82 @@ +/**********************/ +/*** Layer Platform ***/ +/**********************/ + +#include +#include + +//#include "MkLevel.h" +#include "MkLevelLayerPlatform.h" + + +/*****************************************************************************/ +/*****************************************************************************/ +/*** Pre-Process *************************************************************/ +/*****************************************************************************/ +/*****************************************************************************/ +void CMkLevelLayerPlatform::PreProcess(CMkLevel *Core) +{ +int i,ListSize; + ProcessList(Core); + + ListSize=ThingList.size(); + RemapTable.resize(ListSize); + for (i=0; iAddModel(ThisThing); + } + + printf("%i Platforms\n",ThingList.size()); +} + +/*****************************************************************************/ +/*****************************************************************************/ +/*** Process *****************************************************************/ +/*****************************************************************************/ +/*****************************************************************************/ +void CMkLevelLayerPlatform::Process(CMkLevel *Core) +{ +} + +/*****************************************************************************/ +/*****************************************************************************/ +/** Write ********************************************************************/ +/*****************************************************************************/ +/*****************************************************************************/ +int CMkLevelLayerPlatform::Write(FILE *File,const char *LayerName,const char *MapName) +{ +int ThisPos=ftell(File); +sThingHdr Hdr; +int i,ListSize=ThingList.size(); + + Hdr.Count=ListSize; + fwrite(&Hdr,sizeof(sThingHdr),1,File); + + for (i=0; i + +/*****************************************************************************/ +class CMkLevelLayerPlatform : public CMkLevelLayerThing +{ +public: + CMkLevelLayerPlatform(sExpLayerHdr *LayerHdr) : CMkLevelLayerThing(LayerHdr){}; +const char *GetTypeName() {return("PLATFORM");} + + void PreProcess(CMkLevel *Core); + void Process(CMkLevel *Core); + int Write(FILE *File,const char *LayerName,const char *MapName); + + CList RemapTable; + +}; + +/*****************************************************************************/ +#endif