![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 00002 00003 00004 00005 00006 00007 00008 00011 00012 #ifndef DtBhaveDebugLineDriver_H_ 00013 #define DtBhaveDebugLineDriver_H_ 00014 00015 #include <bhave3DGui/bhave3DGuiDefines.h> 00016 #include <vrvCore/DtDriver.h> 00017 #include <vrvCore/DtAgentManager.h> 00018 #include <vrvUtil/signalslib.h> 00019 00020 #include <bhave3DGui/bhaveLinesModel.h> 00021 #include "bhave3DGui/bhaveLinesModelAgent.h" 00022 00023 class DtBhaveDebugLineDrawer; 00024 00027 class DT_DLL_bhave3DGui DtBhaveDebugLineDriver : public makVrv::DtDriver 00028 { 00029 public: 00031 //DtBhaveDebugLineDriver( DtAgentManager& agentManager, const std::string& instanceName ); 00032 DtBhaveDebugLineDriver(makVrv::DtAgentManager& agentManager, 00033 const std::string& instanceName); 00034 00036 virtual ~DtBhaveDebugLineDriver(); 00037 00039 virtual const std::string& className() const; 00040 00042 virtual void setDrawDebugLines(); 00043 00044 virtual bool drawDebugLines(); 00045 00046 protected: 00047 00050 virtual bool onStart(); 00051 00053 virtual bool onTick(); 00054 00057 virtual bool onStop(); 00058 00059 protected: 00060 00061 DtBhaveLinesModelAgent * myLineDrawer; 00062 bool myDrawingDebugLines; 00063 00064 }; 00065 00066 #endif