cleaned up nearly all of the externs in .c files (moved to appropriate .h files)
[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_t *e);
14 extern void softwaretransformidentity (void);
15 extern void softwaretransformset (vec3_t origin, vec3_t angles, vec_t scale);
16 extern void (*softwaretransform) (vec3_t in, vec3_t out);
17 extern void softwareuntransform (vec3_t in, vec3_t out);