00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "q3files.h"
00024
00025
00026 extern int q3_nummodels;
00027 extern q3_dmodel_t *q3_dmodels;
00028
00029 extern int q3_numShaders;
00030 extern q3_dshader_t *q3_dshaders;
00031
00032 extern int q3_entdatasize;
00033 extern char *q3_dentdata;
00034
00035 extern int q3_numleafs;
00036 extern q3_dleaf_t *q3_dleafs;
00037
00038 extern int q3_numplanes;
00039 extern q3_dplane_t *q3_dplanes;
00040
00041 extern int q3_numnodes;
00042 extern q3_dnode_t *q3_dnodes;
00043
00044 extern int q3_numleafsurfaces;
00045 extern int *q3_dleafsurfaces;
00046
00047 extern int q3_numleafbrushes;
00048 extern int *q3_dleafbrushes;
00049
00050 extern int q3_numbrushes;
00051 extern q3_dbrush_t *q3_dbrushes;
00052
00053 extern int q3_numbrushsides;
00054 extern q3_dbrushside_t *q3_dbrushsides;
00055
00056 extern int q3_numLightBytes;
00057 extern byte *q3_lightBytes;
00058
00059 extern int q3_numGridPoints;
00060 extern byte *q3_gridData;
00061
00062 extern int q3_numVisBytes;
00063 extern byte *q3_visBytes;
00064
00065 extern int q3_numDrawVerts;
00066 extern q3_drawVert_t *q3_drawVerts;
00067
00068 extern int q3_numDrawIndexes;
00069 extern int *q3_drawIndexes;
00070
00071 extern int q3_numDrawSurfaces;
00072 extern q3_dsurface_t *q3_drawSurfaces;
00073
00074 extern int q3_numFogs;
00075 extern q3_dfog_t *q3_dfogs;
00076
00077 extern char q3_dbrushsidetextured[Q3_MAX_MAP_BRUSHSIDES];
00078
00079 void Q3_LoadBSPFile(struct quakefile_s *qf);
00080 void Q3_FreeMaxBSP(void);
00081 void Q3_ParseEntities (void);