// plane_t structure
typedef struct mplane_s
{
- vec3_t normal;
- float dist;
+ union
+ {
+ struct
+ {
+ vec3_t normal;
+ vec_t dist;
+ };
+ vec4_t normal_and_dist;
+ };
// for texture axis selection and fast side tests
int type; // set by PlaneClassify()
int signbits; // set by PlaneClassify()
#define Q2SURF_HINT 0x100 // make a primary bsp splitter
#define Q2SURF_SKIP 0x200 // completely ignore, allowing non-closed brushes
+#define Q2SURF_ALPHATEST 0x02000000 // alpha test masking of color 255 in wal textures (supported by modded engines)
/*