15 #include <boost/signal.hpp>
24 #include <matrix/vlVector.h>
25 #include <matrix/vlQuaternion.h>
27 #include <vlutil/vlPerformanceStats.h>
44 virtual void setCurrentHeading(
double heading );
47 virtual void setHeadingAllowed(
bool);
48 virtual bool headingAllowed()
const;
51 virtual double currentHeading()
const;
53 virtual const std::string& className();
56 virtual void setEnabled(
bool);
59 virtual void setEditing(
bool);
62 virtual void setCreating(
bool);
65 virtual void setIgnoreNextLeftButtonRelease(
bool b);
66 virtual void setEditStartedByDoubleClick(
bool b);
70 virtual void setDragTolerance(
int);
71 virtual int dragTolerance()
const;
75 virtual void setFreehand(
bool);
76 virtual bool freehand()
const;
80 void setDragToleranceTime(
double);
81 double dragToleranceTime()
const;
84 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
85 const std::vector<makVrv::DtElementID>& ignoreList()
const;
89 virtual void setEmbarkationAllowed(
bool);
90 virtual bool embarkationAllowed()
const;
98 virtual bool isShiftKeyDown()
const;
99 virtual bool isControlKeyDown()
const;
100 virtual bool isAltKeyDown()
const;
112 virtual void changeHeading(
double mouseX,
double mouseY );
117 virtual void cleanupTerrainDraggingVaraibles();
123 virtual void changeAltitudeWithWheel(
int wheelSteps );
125 virtual void cancel(
bool escPressed);
126 virtual void cancel();
178 virtual void changeAltitudeWithWheel(
int wheelSteps );