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

Selector6dInt.H

Go to the documentation of this file.
00001 
00012 #ifndef SELECTOR6DINT_H
00013 #define SELECTOR6DINT_H
00014 
00015 // Gluebase includes
00016 #define OUTSIDE_GLUE_CORE
00017 #include <fsa/fsa.H>
00018 #include <mlib/points.H>
00019 #include <dev/room6d.H>
00020 #include <dev/buttons.H>
00021 #include <config/config.H>
00022 #include <std/hash.H>
00023 
00024 
00025 #include "DrawObj.H"
00026 
00027 class Selector6dInt : public Interactor<Selector6dInt>
00028 {
00029  public:
00030 
00031   Selector6dInt();
00032   virtual ~Selector6dInt() {}
00033   
00034  protected:
00035 
00036   void motion(cEVENTroom6dptr &evt, STATE *&);
00037   
00038   void start_sel(cEVENTbtnptr &evt, STATE *&);
00039   void end_sel(cEVENTbtnptr &evt, STATE *&);
00040 
00041   STATE            _moving;
00042   
00043   EVENTroom6dptr   _tracker;
00044   EVENTbtnptr      _selonbtn;
00045   EVENTbtnptr      _seloffbtn;
00046  
00047   DrawObj         *_highlightedObj;
00048 
00049 };
00050 
00051 
00052 #endif

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