00001 #ifndef _RDSSINK_H
00002 #define _RDSSINK_H
00003
00004 #include <OpenTracker/OpenTracker.h>
00005 #include <OpenTracker/dllinclude.h>
00006 #include "RDSModule.h"
00007
00008
00009
00010
00011 #define FLOWCOMP_REALTIME 0x01
00012 #define SPGR_REALTIME 0x2
00013 #define FATSAT_REALTIME 0x4
00014 #define SPATIAL_SAT_REALTIME 0x8
00015 #define IR_REALTIME 0x10
00016 #define FOV_REALTIME 0x20
00017 #define SWAP_PF_REALTIME 0x40
00018 #define AUTO_NEX_REALTIME 0x80
00019 #define ROTATE_REALTIME 0x100
00020 #define TRANSLATE_REALTIME 0x200
00021 #define FOV_ADDINFO_REALTIME 0x400
00022 #define SLTHICK_REALTIME 0x800
00023 #define FLIP_REALTIME 0x1000
00024 #define SPECTRAL_SPATIAL_REALTIME 0x2000
00025 #define HIRES3D_REALTIME 0x4000
00026 #define TAGGING_TYPE_RT 0x8000
00027 #define TAGGING_ANGLE_RT 0x10000
00028
00029
00030 namespace ot {
00031
00038 class OPENTRACKER_API RDSSink : public Node
00039 {
00040
00041 public:
00044 int number;
00045 bool center;
00046
00047 protected:
00051 RDSSink() : center(false) {}
00052 public:
00056 virtual int isEventGenerator()
00057 {
00058 return 1;
00059 }
00060
00070 virtual void onEventGenerated( Event& event, Node& generator);
00071
00072 friend class RDSModule;
00073 };
00074 }
00075 #endif