home *** CD-ROM | disk | FTP | other *** search
/ Dream 57 / Amiga_Dream_57.iso / Amiga / Programmation / c / QuakeC / qtools0.2-src.lha / src / libqbuild / qbsp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-07-13  |  1.3 KB  |  46 lines

  1. #ifndef    QBSP_H
  2. #define    QBSP_H
  3. /*
  4.  * ============================================================================
  5.  * structures
  6.  * ============================================================================
  7.  */
  8.  
  9. #define    MAX_THREADS            4
  10.  
  11. /*
  12.  * ============================================================================
  13.  * globals
  14.  * ============================================================================
  15.  */
  16.  
  17. extern int subdivide_size;
  18. extern int hullnum;
  19. extern struct brushset *brushset;
  20. extern int valid;
  21. extern bool worldmodel;
  22.  
  23. /*
  24.  * ============================================================================
  25.  * prototypes
  26.  * ============================================================================
  27.  */
  28.  
  29. struct brush *AllocBrush(void);
  30. struct visfacet *AllocFace(register int points);
  31. void FreeLeaf(register struct visleaf *l);
  32. void CopyFace(register struct visfacet *out, register struct visfacet *in);
  33. void RecalcFace(register struct visfacet *f);
  34. void RecalcLeaf(register struct visleaf *l);
  35. struct node *AllocNode(void);
  36. struct visleaf *AllocLeaf(register int portals);
  37. struct portal *AllocPortal(void);
  38. struct surface *AllocSurface(void);
  39. void FreeFace(register struct visfacet *f);
  40. void FreePortal(register struct portal *p);
  41. void FreeSurface(register struct surface *s);
  42.  
  43. void PrintMemory(void);
  44.  
  45. #endif
  46.