proj home

Files   Classes   Functions   Hierarchy  

mazedisp03.h

Go to the documentation of this file.
00001 #ifndef MAZEDISP03_H
00002 #define MAZEDISP03_H
00003 
00004 #include <buttonpanel02.h>
00005 #include <cellD2.h>
00006 #include <gobj.h>
00007 #include <graphicsImmediateDeferredSwitch.h>
00008 #include <mazegameD2state01.h>
00009 #include <point.h>
00010 #include <zprmouse.h>
00011 
00012 class mazedisp03;
00013 
00021 class mazedisp03 : public gobj
00022 
00023 {
00024 public:
00025 
00027   graphicsImmediateDeferredSwitch gx;
00028 
00030   uint staticgraphicsindex;
00031 
00033   mazegameD2state01 & mg;
00034 
00036   double dx;
00038   bool displaycellid;
00040   bool pipes;
00042   point3<double> pipecolor;
00044   bool walls;
00046   point3<double> wallcolor;
00048   point2<double> origin;
00050   point3<double> backgroundcolor;
00052   double endpointratio;
00054   point3<double> endpointcolor;
00056   point3<double> currentposcolor;
00057 
00059   mazedisp03( mazegameD2state01 & mg_);
00061   ~mazedisp03();
00062 
00064   void draw();
00065 
00067   void construct();
00068 
00070   void staticgraphics();
00071 
00073   void mouseevent();
00075   fnobj0Tfn<mazedisp03,void> mousecallback;
00076   zprmouse* zm;
00078   buttonpanel02* bp02;
00079   
00081   void celldraw
00082   ( 
00083     cellD2<uint> const & x,
00084     point2<double> const & p
00085   );
00086 
00088   void celldraw2
00089   ( 
00090     cellD2<uint> const & x,
00091     point2<double> const & p
00092   );
00093 
00095   void game01default();
00096 
00098   stringc settings() const;
00099 
00101   point2<double> const cellmidpoint(uintc id) const;
00102 
00103   void currentposdraw();
00104 
00105   void f01();
00106 
00107 };
00108 
00109 
00110 #endif
00111 

Generated on Fri Mar 4 00:49:29 2011 for Chelton Evans Source by  doxygen 1.5.8