]> 4ch.mooo.com Git - 16.git/blob - 16/xw_/modex/THREED.H
b993ef86cd026fd22a6fee43652abaf7c20d0a8c
[16.git] / 16 / xw_ / modex / THREED.H
1 typedef struct {\r
2     long    x, y, z;\r
3 } TVECTOR;\r
4 \r
5 #define PVECTOR TVECTOR far *\r
6 \r
7 #define TPOINT  TVECTOR\r
8 #define PPOINT  PVECTOR\r
9 \r
10 #define VPTR    void far *\r
11 \r
12 #ifdef __cplusplus\r
13 extern "C" {\r
14 #endif\r
15 \r
16 long far pascal tdFixedMul( long, long );\r
17 int  far pascal tdGetSurfaceLight( PPOINT );\r
18 long far pascal tdTransformToImage( VPTR, VPTR, short, short, short );\r
19 \r
20 void far pascal tdBackPlaneCull( VPTR, VPTR, VPTR, short, short );\r
21 void far pascal tdGetNormal( VPTR, PPOINT, PPOINT, PPOINT );\r
22 void far pascal tdRotate( VPTR, VPTR, short );\r
23 void far pascal tdSetLight( PVECTOR );\r
24 void far pascal tdSetRotation( short, short, short );\r
25 void far pascal tdSetTranslation( PVECTOR );\r
26 void far pascal tdSetPerspective( long, long, long );\r
27 void far pascal tdTransform( VPTR, VPTR, short );\r
28 void far pascal tdTransformLight( VPTR, VPTR, short );\r
29 \r
30 #ifdef __cplusplus\r
31 }\r
32 #endif\r