]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - winding.h
collision brush generation in q3bsp is now *MUCH* faster and uses a lot less memory...
[xonotic/darkplaces.git] / winding.h
index c026d40f3988dcaad115013b4f28e9d1e540280a..42a54ddb3d993ee6dcc8622e4c68019cdcd02364 100644 (file)
--- a/winding.h
+++ b/winding.h
@@ -5,7 +5,7 @@
 typedef struct
 {
        int numpoints;
-       int padding;
+       int maxpoints;
        double points[8][3]; // variable sized
 }
 winding_t;
@@ -15,6 +15,8 @@ void Winding_Free(winding_t *w);
 winding_t *Winding_NewFromPlane(double normalx, double normaly, double normalz, double dist);
 winding_t *Winding_Clip(winding_t *in, double splitnormalx, double splitnormaly, double splitnormalz, double splitdist, int keepon);
 void Winding_Divide(winding_t *in, double splitnormalx, double splitnormaly, double splitnormalz, double splitdist, winding_t **front, winding_t **back);
+void BufWinding_NewFromPlane(winding_t *w, double normalx, double normaly, double normalz, double dist);
+void BufWinding_Divide(winding_t *in, double splitnormalx, double splitnormaly, double splitnormalz, double splitdist, winding_t *outfront, int *neededfrontpoints, winding_t *outback, int *neededbackpoints);
 
 #endif