home *** CD-ROM | disk | FTP | other *** search
/ WADS of WADS / WadsOfWads.1994.zip / ZIPS / A_D / DMREJE.ZIP / SOURCE.ZIP / REJECT.HPP < prev    next >
C/C++ Source or Header  |  1994-05-31  |  1KB  |  43 lines

  1. #ifndef __REJECT_HPP__                
  2. #define __REJECT_HPP__                
  3.  
  4. #include "pwad.hpp"
  5. #include "sector.hpp"
  6.  
  7. class CReject : public CBase
  8. {
  9.      private:
  10.           CSector *sect;
  11.           int numsectors;
  12.           CPWad &pwad;
  13.           void BuildSectorArray ();
  14.           MemHandle rejectdata;
  15.           MemHandle linedefdata;
  16.           MemHandle sidedefdata;
  17.           MemHandle vertexdata;
  18.           MemHandle sectordata;
  19.           LINEDEF * linedef;
  20.           SIDEDEF * sidedef;
  21.           VERTEX  * vertex;
  22.           SECTOR  * sector;
  23.  
  24.           void SetBit (char* buffer, int bit);
  25.           void ResetBit (char* buffer, int bit);
  26.           int  idist (int x1, int y1, int x2, int y2);
  27.  
  28.      public:
  29.           CReject (CPWad &w, XString map);
  30.           ~CReject ();
  31.  
  32.           void RejectDefault (int threshold);
  33.           void RejectSector  (int local, int remote);
  34.           void AcceptSector  (int local, int remote);
  35.           void RejectAll     ();
  36.           void AcceptAll     ();
  37.           MemHandle GetRejectData ();
  38. };
  39.  
  40.  
  41.                                   
  42. #endif                            
  43.