1 extern struct Color White, Black, Red, DarkRed, Green, Blue, LightGray, Gray, DarkGray; 2 3 4 extern void DrawLine(int x1pos, int y1pos, int x2pos, int y2pos, 5 Color *LineColor); 6 extern void DrawPoint(int xpos, int ypos, Color *PointColor); 7 extern void DrawPoint(struct Point *Position, Color *PointColor); 8 extern void DrawPoint(struct Point *Position, Color *PointColor, float Offset, int Type); 9 extern int DrawText(int xpos, int ypos, char *text, 10 Color *TextColor, int big=0); 11 extern void DrawRect(int x1pos, int y1pos, int x2pos, int y2pos, 12 int x3pos, int y3pos, int x4pos, int y4pos, 13 Color *LineColor); 14 extern void DrawCircle(int xpos, int ypos, struct Color *CircleColor, 15 int numPoints, float Size, int offset); 16 extern void DrawCircle(Object *Obj, struct Color *CircleColor, 17 float Transparency, int numPoints, float Size); 18 extern void DrawPowerup(Object *Obj); 19 extern void DrawObject(Object *Obj); 20 extern void CalcPosition(struct Point *Position, struct Point *newPosition); 21 extern void CalcPoint(struct Point *point, struct Point *newpoint); 22 extern void CalcPointWithRotation(struct Point *point); 23 extern void InitScreen(); 24 extern void StartGame(); 25 extern void ClearScreen(); 26 extern void Setup3dMode(); 27 extern void UpdateScreen(); 28 extern void InitColors(); 29 extern void InitTransparencyQueue(); 30 extern void QueueTransparency(struct Point *Position, int objectnum, int Type); 31 extern void DrawTransparencies(); 32 extern void DrawCrosshairs(); 33 extern void LoadTexture(char *fn); 34 extern void EnableTransparency(); 35 extern void DisableTransparency(); 36 extern void InitMatrixMode(); 37 extern void SetupGameMatrixMode(); 38 extern void DrawTest(); 39