]> icculus.org git repositories - btb/d2x.git/blob - texmap/scanline.h
use the orientation parameter of g3_draw_bitmap
[btb/d2x.git] / texmap / scanline.h
1 /*
2 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
3 SOFTWARE CORPORATION ("PARALLAX").  PARALLAX, IN DISTRIBUTING THE CODE TO
4 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
5 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
6 IN USING, DISPLAYING,  AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
7 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
8 FREE PURPOSES.  IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
9 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES.  THE END-USER UNDERSTANDS
10 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
11 COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION.  ALL RIGHTS RESERVED.
12 */
13
14 /*
15  *
16  * Prototypes for C versions of texture mapped scanlines.
17  *
18  */
19
20
21
22 #ifndef _SCANLINE_H
23 #define _SCANLINE_H
24
25 extern void c_tmap_scanline_per(void);
26 extern void c_tmap_scanline_per_nolight(void);
27 extern void c_tmap_scanline_lin(void);
28 extern void c_tmap_scanline_lin_nolight(void);
29 extern void c_tmap_scanline_flat(void);
30 extern void c_tmap_scanline_shaded(void);
31
32 //typedef struct _tmap_scanline_funcs {
33 extern void (*cur_tmap_scanline_per)(void);
34 extern void (*cur_tmap_scanline_per_nolight)(void);
35 extern void (*cur_tmap_scanline_lin)(void);
36 extern void (*cur_tmap_scanline_lin_nolight)(void);
37 extern void (*cur_tmap_scanline_flat)(void);
38 extern void (*cur_tmap_scanline_shaded)(void);
39 //} tmap_scanline_funcs;
40
41 //extern tmap_scanline_funcs tmap_funcs;
42 void select_tmap(char *type);
43
44 #endif
45