X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxpoly%2Fwind.h;h=1dae74ee8cc11fd9a6d209b0b9aff0a115bae813;hp=e057544df2cec44f0ba80ae99a253ebf2c3a1f9a;hb=002f2ed7c404339e11d669aa86ec998d8dd473a5;hpb=e5ec9f136f070b7e824e223c0b67e28efd8c70f0 diff --git a/lib/gfxpoly/wind.h b/lib/gfxpoly/wind.h index e057544..1dae74e 100644 --- a/lib/gfxpoly/wind.h +++ b/lib/gfxpoly/wind.h @@ -3,18 +3,9 @@ #include "poly.h" -typedef struct _windstate -{ - char is_filled; -} windstate_t; - -typedef struct _windrule -{ - windstate_t* (*add)(windstate_t*left, fillstyle_t*edge, segment_dir_t dir, gfxpoly_t*master); - fillstyle_t* (*diff)(windstate_t*left, windstate_t*right); -} windrule_t; - -windrule_t* windrule_new_evenodd(); -windrule_t* windrule_new_circular(); +extern windrule_t windrule_evenodd; +extern windrule_t windrule_circular; +extern windrule_t windrule_intersect; +extern windrule_t windrule_union; #endif