00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00028
00029 #if !defined __cplusplus
00030 #error C++ compiler required
00031 #endif
00032
00033
00034 #include <sstream>
00035 #include <string>
00036 #include <vector>
00037
00038
00039 #include "global.hpp"
00040 #include "lump.hpp"
00041 #include "blockmap.hpp"
00042 #include "wadentry.hpp"
00043
00044 using namespace Doomwad;
00045
00046 const std::string Blockmap::NAME = "BLOCKMAP";
00047
00051 Blockmap::Blockmap (void) throw ()
00052 {
00053 return;
00054 }
00055
00064 Blockmap::Blockmap (const Lump &lump) throw ()
00065 {
00066 this->setFromLump (lump);
00067 return;
00068 }
00069
00073 Blockmap::~Blockmap (void) throw ()
00074 {
00075 return;
00076 }
00077
00078 bool Blockmap::setFromLump (const Lump &lump) throw ()
00079 {
00080
00081
00082 return lump == lump;
00083 }
00084
00085 Lump Blockmap::toLump (void) const throw ()
00086 {
00087
00088
00089 Lump lump (NAME);
00090 return lump;
00091 }
00092
00093 std::string Blockmap::toString (void) const throw ()
00094 {
00095
00096
00097 std::ostringstream str;
00098 return str.str ();
00099 }