27 #ifndef ICB_DRAWPOLY_PC_H 28 #define ICB_DRAWPOLY_PC_H 30 #include "engines/icb/gfx/psx_tman.h" 34 extern uint32 selFace;
35 extern CVECTOR unlitPoly;
36 extern uint32 _drawBface;
37 extern uint32 deadObject;
40 void drawSolidBboxPC(SVECTOR *scrn, CVECTOR *rgbIn);
43 void drawFUS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
46 void drawGUS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
49 void drawFTS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
52 void drawGTS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
55 void drawFUL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
58 void drawGUL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
61 void drawFTL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
64 void drawGTL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
67 void drawTRI3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
70 void fastDrawFUS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
73 void fastDrawGUS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
76 void fastDrawFTS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
79 void fastDrawGTS3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
82 void fastDrawFUL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
85 void fastDrawGUL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
88 void fastDrawFTL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
91 void fastDrawGTL3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex, SVECTOR *pNormal);
94 void fastDrawTRI3PC(uint32 *polyStart,
const uint32 n, SVECTORPC *pVertex);
98 #endif // #ifndef DRAWPOLY_PC_H