rewrote RecursiveHullCheck, no longer gets stuck on angle changes, and is generally...
[divverent/darkplaces.git] / transform.h
1 // LordHavoc: software transform support, intended for transpoly and wallpoly systems
2
3 #define tft_translate 1
4 #define tft_rotate 2
5
6 extern vec_t softwaretransform_scale;
7 extern vec3_t softwaretransform_offset;
8 extern vec3_t softwaretransform_x;
9 extern vec3_t softwaretransform_y;
10 extern vec3_t softwaretransform_z;
11 extern int softwaretransform_type;
12
13 extern void softwaretransformforentity (entity_render_t *r);
14 extern void softwaretransformforbrushentity (entity_render_t *r);
15 extern void softwaretransformidentity (void);
16 extern void softwaretransformset (vec3_t origin, vec3_t angles, vec_t scale);
17 extern void (*softwaretransform) (vec3_t in, vec3_t out);
18 extern void softwareuntransform (vec3_t in, vec3_t out);