]> git.saurik.com Git - wxWidgets.git/blobdiff - demos/forty/game.h
using scan-line polygon conversion for constructing wxregion
[wxWidgets.git] / demos / forty / game.h
index b7370d32e7d074b44f8b678955c89f981e594a4a..80db1a72540445eeae426b3a7d359d968b78d5a2 100644 (file)
@@ -24,7 +24,7 @@ const int MaxMoves = 800;
 class Pack : public Pile {
 public:
     Pack(int x, int y);
 class Pack : public Pile {
 public:
     Pack(int x, int y);
-    ~Pack();
+    virtual ~Pack();
     void Redraw(wxDC& dc);
     void ResetPile() { m_topCard = NumCards - 1; }
     void Shuffle();
     void Redraw(wxDC& dc);
     void ResetPile() { m_topCard = NumCards - 1; }
     void Shuffle();
@@ -39,7 +39,7 @@ public:
 class Base : public Pile {
 public:
     Base(int x, int y);
 class Base : public Pile {
 public:
     Base(int x, int y);
-    ~Base();
+    virtual ~Base(){}
     bool AcceptCard(Card* card);
 };
 
     bool AcceptCard(Card* card);
 };
 
@@ -50,7 +50,7 @@ public:
 class Foundation : public Pile {
 public:
     Foundation(int x, int y);
 class Foundation : public Pile {
 public:
     Foundation(int x, int y);
-    ~Foundation();
+    virtual ~Foundation(){}
     bool AcceptCard(Card* card);
 };
 
     bool AcceptCard(Card* card);
 };
 
@@ -61,7 +61,7 @@ public:
 class Discard : public Pile {
 public:
     Discard(int x, int y);
 class Discard : public Pile {
 public:
     Discard(int x, int y);
-    ~Discard();
+    virtual ~Discard(){}
     void Redraw(wxDC& dc);
     void GetTopCardPos(int& x, int& y);
     Card* RemoveTopCard(wxDC& dc, int m_xOffset, int m_yOffset);
     void Redraw(wxDC& dc);
     void GetTopCardPos(int& x, int& y);
     Card* RemoveTopCard(wxDC& dc, int m_xOffset, int m_yOffset);