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