int num_surfaces;
msurface_t *data_surfaces;
+ int num_brushes;
+ q3mbrush_t *data_brushes;
+
+ int num_brushsides;
+ q3mbrushside_t *data_brushsides;
+
// pvs
int num_pvsclusters;
int num_pvsclusterbytes;
typedef struct model_brushq3_s
{
int num_models;
- q3mmodel_t *data_models;
-
- int num_brushes;
- q3mbrush_t *data_brushes;
-
- int num_brushsides;
- q3mbrushside_t *data_brushsides;
+ q3dmodel_t *data_models;
// freed after loading!
int num_vertices;
// range of surface numbers in this (sub)model
int firstmodelsurface;
int nummodelsurfaces;
+ // range of collision brush numbers in this (sub)model
+ int firstmodelbrush;
+ int nummodelbrushes;
// list of surface numbers in this (sub)model
int *surfacelist;
// surface meshes are merged to a smaller set of meshes to allow reduced