summaryrefslogtreecommitdiff
path: root/include/shape.h
diff options
context:
space:
mode:
authorpixel <pixel>2003-04-11 15:13:29 +0000
committerpixel <pixel>2003-04-11 15:13:29 +0000
commit102649b120a762b760cf618d6a61bdabb910f945 (patch)
treeb9ebb7d390b06693233d390e74f6405822c30c85 /include/shape.h
parentf9ede32a30a16a5078e51c6e959e275d9dbc7ad9 (diff)
maths...
Diffstat (limited to 'include/shape.h')
-rw-r--r--include/shape.h8
1 files changed, 7 insertions, 1 deletions
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);
};