27 class DtKeyMapManager;
42 void setCurrentObserver(
DtObserver* observer );
45 virtual void bindFunctions();
53 virtual void incrementOrbitSpeedGain();
54 virtual void decrementOrbitSpeedGain();
55 virtual void incrementLinearSpeedGain();
56 virtual void decrementLinearSpeedGain();
57 virtual void incrementRotationSpeedGain();
58 virtual void decrementRotationSpeedGain();
62 virtual void toggleFlashlight();
66 virtual void startOrbitingLeft();
67 virtual void stopOrbitingLeft();
68 virtual void startOrbitingRight();
69 virtual void stopOrbitingRight();
70 virtual void startOrbitingUp();
71 virtual void stopOrbitingUp();
72 virtual void startOrbitingDown();
73 virtual void stopOrbitingDown();
75 virtual void startLookUp();
76 virtual void startLookDown();
77 virtual void startLookLeft();
78 virtual void startLookRight();
79 virtual void startLookTiltLeft();
80 virtual void startLookTiltRight();
82 virtual void startLevelYawLeft();
83 virtual void startLevelYawRight();
84 virtual void startLevelPitchUp();
85 virtual void startLevelPitchDown();
86 virtual void startLevelRollRight();
87 virtual void startLevelRollLeft();
89 virtual void startYawLeft();
90 virtual void startYawRight();
91 virtual void startPitchUp();
92 virtual void startPitchDown();
93 virtual void startRollRight();
94 virtual void startRollLeft();
96 virtual void startMoveObserverForward();
97 virtual void startMoveObserverLeft();
98 virtual void startMoveObserverBack();
99 virtual void startMoveObserverRight();
100 virtual void startMoveObserverUp();
101 virtual void startMoveObserverDown();
103 virtual void startMoveLevelObserverForward();
104 virtual void startMoveLevelObserverBack();
105 virtual void startMoveLevelObserverLeft();
106 virtual void startMoveLevelObserverRight();
107 virtual void startMoveLevelObserverUp();
108 virtual void startMoveLevelObserverDown();
110 virtual void startMoveAttachedContextForward();
111 virtual void startMoveAttachedContextBack();
112 virtual void startMoveAttachedContextLeft();
113 virtual void startMoveAttachedContextRight();
114 virtual void startMoveAttachedContextUp();
115 virtual void startMoveAttachedContextDown();
117 virtual void stopLookUp();
118 virtual void stopLookDown();
119 virtual void stopLookLeft();
120 virtual void stopLookRight();
121 virtual void stopLookTiltLeft();
122 virtual void stopLookTiltRight();
124 virtual void stopLevelYawLeft();
125 virtual void stopLevelYawRight();
126 virtual void stopLevelPitchUp();
127 virtual void stopLevelPitchDown();
128 virtual void stopLevelRollRight();
129 virtual void stopLevelRollLeft();
131 virtual void stopYawLeft();
132 virtual void stopYawRight();
133 virtual void stopPitchUp();
134 virtual void stopPitchDown();
135 virtual void stopRollRight();
136 virtual void stopRollLeft();
138 virtual void stopMoveObserverForward();
139 virtual void stopMoveObserverLeft();
140 virtual void stopMoveObserverBack();
141 virtual void stopMoveObserverRight();
142 virtual void stopMoveObserverUp();
143 virtual void stopMoveObserverDown();
145 virtual void stopMoveLevelObserverForward();
146 virtual void stopMoveLevelObserverBack();
147 virtual void stopMoveLevelObserverLeft();
148 virtual void stopMoveLevelObserverRight();
149 virtual void stopMoveLevelObserverUp();
150 virtual void stopMoveLevelObserverDown();
152 virtual void stopMoveAttachedContextForward();
153 virtual void stopMoveAttachedContextBack();
154 virtual void stopMoveAttachedContextLeft();
155 virtual void stopMoveAttachedContextRight();
156 virtual void stopMoveAttachedContextUp();
157 virtual void stopMoveAttachedContextDown();
159 virtual void startSuppressingConstrainToTerrain();
160 virtual void stopSuppressingConstrainToTerrain();
167 virtual void nextAttachMode();
169 virtual void level();
170 virtual void resetCamera();
171 virtual void reset();
172 virtual void toggleSpeedScaling();
173 virtual void toggleConstrainToTerrain();
174 virtual void toggleForceNorthOrientation();
177 virtual void toggleTrackHistories();
179 virtual void toggleConstrainToCenter();
180 virtual void detach();
181 virtual void toggleHideModelOnAttach();
182 virtual void toggleOrientToTargetConstraint();
183 virtual void attachNextAllowed();
184 virtual void attachNextEntityOrProp();
185 virtual void attachPrevAllowed();
186 virtual void attachPrevEntityOrProp();
188 virtual void setMimicAttachType();
189 virtual void setTetherAttachType();
190 virtual void setTrackAttachType();
192 virtual void setOrbitSpeedGain(
int gain );
193 virtual void setLinearSpeedGain(
int gain );
194 virtual void setRotationSpeedGain(
int gain );
196 virtual void clearMotion();
197 virtual void nextObserverMode();
198 virtual void previousObserverMode();
199 virtual void toggleSpeedScalingMode();
204 virtual void incrementViewResolution();
205 virtual void decrementViewResolution();
206 virtual void startIncreasingViewResolution();
207 virtual void stopIncreasingViewResolution();
208 virtual void startDecreasingViewResolution();
209 virtual void stopDecreasingViewResolution();
210 virtual void setViewResolution(
double resolution);
216 virtual void incrementViewMagnification();
217 virtual void decrementViewMagnification();
218 virtual void resetViewMagnification();
219 virtual void setViewMagnification(
double magnification);