#ifndef __MAK_H__ #define __MAK_H__ // mak // // Simple graphics library // Callback type typedef void (makCallback)(int frame); // Initialize -- Call this to get started. Provide width, height, and callback. void makInit(int w, int h, makCallback *frame); // Quit -- Call this when you want the program to end. void makQuit(); // Functions -- You can call these from your callbacks to draw things, // find out if a key is pressed, etc. void makSetCamera(double x, double y, double z, double tx, double ty, double tz); void makSetColor(double r, double g, double b); void makSetLight(int num, double r, double g, double b, double x, double y, double z); void makLightOut(int num); void makSetTexture(int num, char *name); void makDrawSphere(double x, double y, double z, double r); void makDrawCube(double x, double y, double z, double xs, double ys, double zs); void makDrawTexCubeParts(int num, double x, double y, double z, double xs, double ys, double zs, int mask); void makDrawSquare(double x, double y, double z, double xs, double ys); void makDrawTexSquare(int num, double x, double y, double z, double xs, double ys); void makDrawString(double x, double y, double z, char *str, ...); int makGetKey(char key); #endif // __MAK_H__