Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

WorldInt.H

Go to the documentation of this file.
00001 
00010 #ifndef WORLDINT_H
00011 #define WORLDINT_H
00012 
00013 // Gluebase includes
00014 #define OUTSIDE_GLUE_CORE
00015 #include <fsa/fsa.H>
00016 #include <dev/room6d.H>
00017 #include <dev/buttons.H>
00018 #include <config/config.H>
00019 #include <std/hash.H>
00020 
00021 
00022 class WorldInt : public Interactor<WorldInt>
00023 {
00024  public:
00025 
00026   WorldInt();
00027   virtual ~WorldInt() {}
00028   
00029  protected:
00030 
00031   void scale_up(cEVENTbtnptr &evt, STATE *&);
00032   void scale_down(cEVENTbtnptr &evt, STATE *&);
00033 
00034   void pause(cEVENTbtnptr &evt, STATE *&);
00035 
00036   void unselectAll(cEVENTbtnptr &evt, STATE *&);
00037 
00038   void saveToVRML(cEVENTbtnptr &evt, STATE *&);
00039   void saveToCPS(cEVENTbtnptr &evt, STATE *&);
00040 
00041   void printCurXform(cEVENTbtnptr &evt, STATE *&);
00042 
00043   void toggleStereoMono(cEVENTbtnptr &evt, STATE *&);
00044 
00045   void exitApplication(cEVENTbtnptr &evt, STATE *&);
00046 
00047   EVENTbtnptr _scaleupbtn;
00048   EVENTbtnptr _scaledownbtn;
00049   EVENTbtnptr _pausebtn;
00050   EVENTbtnptr _unselectbtn;
00051   EVENTbtnptr _vrmlbtn;
00052   EVENTbtnptr _cpsbtn;
00053   EVENTbtnptr _xformbtn;
00054   EVENTbtnptr _monobtn;
00055   EVENTbtnptr _exitbtn;
00056 };
00057 
00058 
00059 #endif

Generated on Mon Sep 15 16:27:56 2003 for inspace by doxygen1.2.18