Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class 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 namespace InSpace {
00022 
00023 class WorldInt : public Interactor<WorldInt>
00024 {
00025  public:
00026 
00027   WorldInt();
00028   virtual ~WorldInt() {}
00029   
00030  protected:
00031 
00032   void scale_up(cEVENTbtnptr &evt, STATE *&);
00033   void scale_down(cEVENTbtnptr &evt, STATE *&);
00034 
00035   void pause(cEVENTbtnptr &evt, STATE *&);
00036 
00037   void unselectAll(cEVENTbtnptr &evt, STATE *&);
00038 
00039   void saveToVRML(cEVENTbtnptr &evt, STATE *&);
00040   void saveToCPS(cEVENTbtnptr &evt, STATE *&);
00041 
00042   void printCurXform(cEVENTbtnptr &evt, STATE *&);
00043 
00044   void toggleStereoMono(cEVENTbtnptr &evt, STATE *&);
00045 
00046   void exitApplication(cEVENTbtnptr &evt, STATE *&);
00047 
00048   EVENTbtnptr _scaleupbtn;
00049   EVENTbtnptr _scaledownbtn;
00050   EVENTbtnptr _pausebtn;
00051   EVENTbtnptr _unselectbtn;
00052   EVENTbtnptr _vrmlbtn;
00053   EVENTbtnptr _cpsbtn;
00054   EVENTbtnptr _xformbtn;
00055   EVENTbtnptr _monobtn;
00056   EVENTbtnptr _exitbtn;
00057 };
00058 
00059 }
00060 #endif

Generated on Thu Jul 8 15:19:29 2004 for inspace by doxygen 1.3.4