From 102649b120a762b760cf618d6a61bdabb910f945 Mon Sep 17 00:00:00 2001 From: pixel Date: Fri, 11 Apr 2003 15:13:29 +0000 Subject: maths... --- include/shape.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'include/shape.h') diff --git a/include/shape.h b/include/shape.h index 8152f5a..b2e218d 100644 --- a/include/shape.h +++ b/include/shape.h @@ -23,7 +23,7 @@ namespace mogltk { fill(); virtual ~fill(); void walk(fillwalker *); - void insert(int, int); + void insert(int, int, int, int); int GetMinX() const; int GetMinY() const; int GetMaxX() const; @@ -32,6 +32,7 @@ namespace mogltk { texture * Talloc(); Color last; private: + void insert(int, int); class sline : public Base { public: sline(int, fill *); @@ -88,6 +89,7 @@ namespace mogltk { virtual void vline(int x, int y1, int y2, ColorP = DOS_WHITE); virtual void vline3d(int x, int y1, int y2, ColorP = DOS_HIGH_WHITE, ColorP = DOS_GRAY, bool = false); virtual void vline(int x, int y1, int y2, ColorP, ColorP); + virtual void line(int x1, int y1, int x2, int y2, ColorP = WHITE); virtual void tbox(texture *, int x1, int y1, int x2, int y2, int tx = 0, int ty = 0, double = 1.0, ColorP = WHITE); virtual void tbox(texture *, int x1, int y1, int x2, int y2, int tx1, int ty1, int tx2, int ty2, ColorP = WHITE); virtual void tbox(texture *, int x1, int y1, int x2, int y2, ColorP, ColorP, ColorP, ColorP, int tx = 0, int ty = 0, double = 1.0); @@ -118,6 +120,10 @@ namespace mogltk { ColorP tshade1 = DOS_HIGH_WHITE, ColorP tshade2 = DOS_GRAY); private: + void bsubline_1(int x1, int y1, int x2, int y2, ColorP = WHITE); + void bsubline_2(int x1, int y1, int x2, int y2, ColorP = WHITE); + void bsubline_3(int x1, int y1, int x2, int y2, ColorP = WHITE); + void bsubline_4(int x1, int y1, int x2, int y2, ColorP = WHITE); virtual bool Enter(); virtual void Leave(bool); }; -- cgit v1.2.3