16 #include <vrvCore/DtEventProcessorInterface.h>
18 #include <vrvCore/DtSelectionManager.h>
19 #include <vrvCore/DtElementEntry.h>
23 class DtOverlayPolygonModelAgent;
24 class DtSceneObjectAgent;
35 virtual void getCurrentMousePosition(
int& x,
int& y) = 0;
52 virtual bool processMouseEvent(
const makVrv::DtMouseEvent& ev, makVrv::DtChannel& channel);
57 virtual bool processKeyboardEvent(
const makVrv::DtKeyEvent& ev, makVrv::DtChannel& channel);
59 virtual const std::string& className();
61 static void setCurrentMousePosition(makVrv::DtDe&,
int x,
int y);
62 static void setCurrentMousePosition(
int x,
int y);
63 static void getCurrentMousePosition(
int& x,
int& y);
71 virtual void cleanupBox();
74 virtual void createBox(
int modelSet);
77 virtual void setBoxFromExtents(makVrv::DtChannel& channel,
int anchorX,
int anchorY,
int toX,
int toY);
81 makVrv::DtOverlayPolygonModelAgent*
myBox;