// Main header for the graphics subsystem #ifndef _GRAPHICS_H #define _GRAPHICS_H #include "cue.h" #include "disc.h" #include "sphere.h" #include "table.h" #include "texture.h" const int GRAPHICS_NOTEXTURE = 0; class graphics { public: // Setup OpenGL static bool init(); // Shut down OpenGL static bool deinit(); static void resize(int width, int height); // Start and end drawing mode static void startDraw(); static void endDraw(); // Draw the basic scene static void drawScene(); // Set the pen color static void setColor(double r, double g, double b); // Sets the viewing angle static void lookAt(double eyex, double eyey, double eyez, double centerx, double centery, double centerz); }; #endif