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
00037
00038 #include "global.hpp"
00039 #include "colormap.hpp"
00040 #include "lump.hpp"
00041 #include "wadentry.hpp"
00042
00043 using namespace Doomwad;
00044
00045 const std::string ColorMap::NAME = "COLORMAP";
00046
00050 ColorMap::ColorMap (void) throw ()
00051 {
00052
00053 return;
00054 }
00055
00061 ColorMap::ColorMap (const Lump &lump) throw ()
00062 {
00063 this->setFromLump (lump);
00064 return;
00065 }
00066
00070 ColorMap::~ColorMap (void) throw ()
00071 {
00072 return;
00073 }
00074
00075 bool ColorMap::setFromLump (const Lump &lump) throw ()
00076 {
00077
00078 lump.size ();
00079 return true;
00080 }
00081
00082 Lump ColorMap::toLump (void) const throw ()
00083 {
00084
00085 Lump lump(NAME);
00086 return lump;
00087 }
00088
00089 std::string ColorMap::toString (void) const throw ()
00090 {
00091
00092 std::ostringstream str;
00093 return str.str ();
00094 }