home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / 3DTOSHI2.ZIP / mpg3d / include / Lg3d256.h < prev    next >
C/C++ Source or Header  |  1996-04-30  |  1KB  |  35 lines

  1.  
  2. // lg3d256.h
  3.  
  4. #ifndef __LG3D256_H__
  5. #define __LG3D256_H__
  6.  
  7. #include "stdgfx.h"
  8. #include "g3ddraw.h"
  9.  
  10. extern "C" {
  11.     VOID _SetEdgeData ( FXPEDGE *LeftEdgePtr, FXPEDGE *RightEdgePtr,
  12.                         LONG EdgeSize );
  13.     VOID _SetDestData ( BYTE *DestBuffer, LONG AddDest );
  14.     VOID _SetGradientData ( FXPGRADIENT *Gradient );
  15.     VOID _SetShadeTable ( BYTE *Table );
  16.     VOID _SetTextureBuffer ( BYTE *Buffer );
  17.  
  18.     FXPEDGE* _ScanEdgeSolid ( FXPPOINT2D *Point1, FXPPOINT2D *Point2,
  19.                               FXPEDGE *EdgePtr, LONG ExtraHt );
  20.     VOID _DrawSolidPoly ( LONG Color, LONG Intensity,
  21.                           LONG Skip, LONG LoopCount );
  22.  
  23.     FXPEDGE* _ScanEdgeSolidGouraud ( FXPPOINT2D *Point1, FXPPOINT2D *Point2,
  24.                                      FXPEDGE *EdgePtr, LONG ExtraHt );
  25.     VOID _DrawSolidGouraudPoly ( LONG Color, LONG Intensity,
  26.                                  LONG Skip, LONG LoopCount );
  27.  
  28.     FXPEDGE* _ScanEdgeTexture ( FXPPOINT2D *Point1, FXPPOINT2D *Point2,
  29.                                 FXPEDGE *EdgePtr, LONG ExtraHt );
  30.     VOID _DrawTexturePoly ( LONG Color, LONG Intensity,
  31.                             LONG Skip, LONG LoopCount );    
  32.   }
  33.  
  34. #endif
  35.