RDSSource.h

Go to the documentation of this file.
00001 #ifndef _RDSsource_H
00002 #define _RDSsource_H
00003 
00004 #include <OpenTracker/OpenTracker.h>
00005 #include <OpenTracker/dllinclude.h>
00006 
00007 namespace ot {
00008 
00009 class OPENTRACKER_API RDSSource : public Node
00010 {
00011 // Members
00012 public:
00014     Event event;
00015     int number;
00016     int xsize;
00017     int ysize;
00018  private:
00019     Event tracker_event;
00020     bool pose_set;
00021 // Methods
00022 protected:
00024     RDSSource() : Node()
00025       {pose_set=false;}
00026 
00027     bool modified;
00028 public:
00032     virtual int isEventGenerator()
00033     {
00034         return 1;
00035     }
00036 
00037   void onEventGenerated( Event& event, Node& generator)
00038   {
00039       if(!pose_set)
00040         {
00041           tracker_event=event;
00042           pose_set=true;
00043         }
00044 
00045   }
00046 
00047     friend class RDSModule;
00048 };
00049 
00050 } // namespace ot
00051 
00052 #endif

Generated on Wed Feb 28 15:18:49 2007 for NaviTrack by  doxygen 1.4.6