From 5c10356d33d0266f923df4db5e0b37d48d2ac49d Mon Sep 17 00:00:00 2001 From: Daveo Date: Mon, 30 Apr 2001 21:14:13 +0000 Subject: [PATCH] --- Utils/MkLevel/Layers/MkLevelLayerHazard.cpp | 82 +++++++++++++++++++++ Utils/MkLevel/Layers/MkLevelLayerHazard.h | 27 +++++++ 2 files changed, 109 insertions(+) create mode 100644 Utils/MkLevel/Layers/MkLevelLayerHazard.cpp create mode 100644 Utils/MkLevel/Layers/MkLevelLayerHazard.h 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