#ifndef __GLSHAPE_H__ #define __GLSHAPE_H__ #include #include #include namespace mogltk { class shape : public Base { public: static void box(int x1, int y1, int x2, int y2, Color = WHITE); static void box(int x1, int y1, int x2, int y2, Color, Color, Color, Color); static void obox(int x1, int y1, int x2, int y2, Color = WHITE); static void obox(int x1, int y1, int x2, int y2, Color, Color, Color, Color); static void tbox(texture *, int x1, int y1, int x2, int y2, int tx = 0, int ty = 0, double = 1.0, Color = WHITE); static void tbox(texture *, int x1, int y1, int x2, int y2, int tx1, int ty1, int tx2, int ty2, Color = WHITE); static void tbox(texture *, int x1, int y1, int x2, int y2, Color, Color, Color, Color, int tx = 0, int ty = 0, double = 1.0); static void tbox(texture *, int x1, int y1, int x2, int y2, Color, Color, Color, Color, int tx1, int ty1, int tx2, int ty2); static void hline(int x1, int x2, int y, Color = WHITE); static void hline(int x1, int x2, int y, Color, Color); static void vline(int x, int y1, int y2, Color = WHITE); static void vline(int x, int y1, int y2, Color, Color); private: static bool in2D(bool); static void out2D(bool); }; }; #endif