Files Classes Functions Hierarchy
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
1.5.8