]> 4ch.mooo.com Git - 16.git/blobdiff - 16/x_/modex/THREED.H
refresh wwww
[16.git] / 16 / x_ / modex / THREED.H
diff --git a/16/x_/modex/THREED.H b/16/x_/modex/THREED.H
new file mode 100755 (executable)
index 0000000..b993ef8
--- /dev/null
@@ -0,0 +1,32 @@
+typedef struct {\r
+    long    x, y, z;\r
+} TVECTOR;\r
+\r
+#define PVECTOR TVECTOR far *\r
+\r
+#define TPOINT  TVECTOR\r
+#define PPOINT  PVECTOR\r
+\r
+#define VPTR    void far *\r
+\r
+#ifdef __cplusplus\r
+extern "C" {\r
+#endif\r
+\r
+long far pascal tdFixedMul( long, long );\r
+int  far pascal tdGetSurfaceLight( PPOINT );\r
+long far pascal tdTransformToImage( VPTR, VPTR, short, short, short );\r
+\r
+void far pascal tdBackPlaneCull( VPTR, VPTR, VPTR, short, short );\r
+void far pascal tdGetNormal( VPTR, PPOINT, PPOINT, PPOINT );\r
+void far pascal tdRotate( VPTR, VPTR, short );\r
+void far pascal tdSetLight( PVECTOR );\r
+void far pascal tdSetRotation( short, short, short );\r
+void far pascal tdSetTranslation( PVECTOR );\r
+void far pascal tdSetPerspective( long, long, long );\r
+void far pascal tdTransform( VPTR, VPTR, short );\r
+void far pascal tdTransformLight( VPTR, VPTR, short );\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r