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 "reject.hpp"
00042 #include "wadentry.hpp"
00043
00044 using namespace Doomwad;
00045
00046 const std::string Reject::NAME = "REJECT";
00047
00051 Reject::Reject (void) throw ()
00052 {
00053 return;
00054 }
00055
00061 Reject::Reject (const Lump &lump) throw ()
00062 {
00063 this->setFromLump (lump);
00064 return;
00065 }
00066
00070 Reject::~Reject (void) throw ()
00071 {
00072 return;
00073 }
00074
00075 bool Reject::setFromLump (const Lump &lump) throw ()
00076 {
00077
00078
00079 lump.size ();
00080 return true;
00081 }
00082
00083 Lump Reject::toLump (void) const throw ()
00084 {
00085
00086
00087 Lump l (NAME);
00088 return l;
00089 }
00090
00091 std::string Reject::toString (void) const throw ()
00092 {
00093
00094
00095 std::ostringstream str;
00096 return str.str ();
00097 }
00098
00112 bool Reject::increaseSectors (size_t n, bool def) throw ()
00113 {
00114
00115
00116 def = (n ? true : false);
00117 return false;
00118 }
00119
00129 bool Reject::decreaseSectors (size_t n) throw ()
00130 {
00131
00132
00133 n = 0;
00134 return false;
00135 }
00136
00149 bool Reject::setSectors (size_t n, bool def) throw ()
00150 {
00151
00152
00153 def = (n ? true : false);
00154 return false;
00155 }
00156
00167 bool Reject::makeSafeSector (size_t n) throw ()
00168 {
00169
00170
00171 n = 0;
00172 return false;
00173 }