This class's main responsibility is to provide the functions used to control an observer.
More...
Public Member Functions |
| | DtObserverController (DtDe &de, DtKeyMapManager &keyMapManager) |
| | CTOR.
|
| virtual | ~DtObserverController () |
| | DTOR.
|
| void | setCurrentObserver (DtObserver *observer) |
| DtObserver * | currentObserver () const |
| virtual void | bindFunctions () |
| virtual void | incrementOrbitSpeedGain () |
| | These functions get mapped to keys.
|
| virtual void | decrementOrbitSpeedGain () |
| virtual void | incrementLinearSpeedGain () |
| virtual void | decrementLinearSpeedGain () |
| virtual void | incrementRotationSpeedGain () |
| virtual void | decrementRotationSpeedGain () |
| virtual void | startOrbitingLeft () |
| | Orbit.
|
| virtual void | stopOrbitingLeft () |
| virtual void | startOrbitingRight () |
| virtual void | stopOrbitingRight () |
| virtual void | startOrbitingUp () |
| virtual void | stopOrbitingUp () |
| virtual void | startOrbitingDown () |
| virtual void | stopOrbitingDown () |
| virtual void | startLookUp () |
| virtual void | startLookDown () |
| virtual void | startLookLeft () |
| virtual void | startLookRight () |
| virtual void | startLookTiltLeft () |
| virtual void | startLookTiltRight () |
| virtual void | startLevelYawLeft () |
| virtual void | startLevelYawRight () |
| virtual void | startLevelPitchUp () |
| virtual void | startLevelPitchDown () |
| virtual void | startLevelRollRight () |
| virtual void | startLevelRollLeft () |
| virtual void | startYawLeft () |
| virtual void | startYawRight () |
| virtual void | startPitchUp () |
| virtual void | startPitchDown () |
| virtual void | startRollRight () |
| virtual void | startRollLeft () |
| virtual void | startMoveObserverForward () |
| virtual void | startMoveObserverLeft () |
| virtual void | startMoveObserverBack () |
| virtual void | startMoveObserverRight () |
| virtual void | startMoveObserverUp () |
| virtual void | startMoveObserverDown () |
| virtual void | startMoveLevelObserverForward () |
| virtual void | startMoveLevelObserverBack () |
| virtual void | startMoveLevelObserverLeft () |
| virtual void | startMoveLevelObserverRight () |
| virtual void | startMoveLevelObserverUp () |
| virtual void | startMoveLevelObserverDown () |
| virtual void | startMoveAttachedContextForward () |
| virtual void | startMoveAttachedContextBack () |
| virtual void | startMoveAttachedContextLeft () |
| virtual void | startMoveAttachedContextRight () |
| virtual void | startMoveAttachedContextUp () |
| virtual void | startMoveAttachedContextDown () |
| virtual void | stopLookUp () |
| virtual void | stopLookDown () |
| virtual void | stopLookLeft () |
| virtual void | stopLookRight () |
| virtual void | stopLookTiltLeft () |
| virtual void | stopLookTiltRight () |
| virtual void | stopLevelYawLeft () |
| virtual void | stopLevelYawRight () |
| virtual void | stopLevelPitchUp () |
| virtual void | stopLevelPitchDown () |
| virtual void | stopLevelRollRight () |
| virtual void | stopLevelRollLeft () |
| virtual void | stopYawLeft () |
| virtual void | stopYawRight () |
| virtual void | stopPitchUp () |
| virtual void | stopPitchDown () |
| virtual void | stopRollRight () |
| virtual void | stopRollLeft () |
| virtual void | stopMoveObserverForward () |
| virtual void | stopMoveObserverLeft () |
| virtual void | stopMoveObserverBack () |
| virtual void | stopMoveObserverRight () |
| virtual void | stopMoveObserverUp () |
| virtual void | stopMoveObserverDown () |
| virtual void | stopMoveLevelObserverForward () |
| virtual void | stopMoveLevelObserverBack () |
| virtual void | stopMoveLevelObserverLeft () |
| virtual void | stopMoveLevelObserverRight () |
| virtual void | stopMoveLevelObserverUp () |
| virtual void | stopMoveLevelObserverDown () |
| virtual void | stopMoveAttachedContextForward () |
| virtual void | stopMoveAttachedContextBack () |
| virtual void | stopMoveAttachedContextLeft () |
| virtual void | stopMoveAttachedContextRight () |
| virtual void | stopMoveAttachedContextUp () |
| virtual void | stopMoveAttachedContextDown () |
| virtual void | startSuppressingConstrainToTerrain () |
| virtual void | stopSuppressingConstrainToTerrain () |
| virtual void | nextAttachMode () |
| | Goes to the next attach mode; order is tether, follow, mimic, track.
|
| virtual void | level () |
| virtual void | resetCamera () |
| virtual void | reset () |
| virtual void | toggleSpeedScaling () |
| virtual void | toggleConstrainToTerrain () |
| virtual void | toggleForceNorthOrientation () |
| virtual void | toggleTrackHistories () |
| | Toggle track history display on or off (for observer's observer mode)
|
| virtual void | toggleConstrainToCenter () |
| virtual void | detach () |
| virtual void | toggleHideModelOnAttach () |
| virtual void | toggleOrientToTargetConstraint () |
| virtual void | attachNextAllowed () |
| virtual void | attachNextEntityOrProp () |
| virtual void | attachPrevAllowed () |
| virtual void | attachPrevEntityOrProp () |
| virtual void | setMimicAttachType () |
| virtual void | setTetherAttachType () |
| virtual void | setTrackAttachType () |
| virtual void | setOrbitSpeedGain (int gain) |
| virtual void | setLinearSpeedGain (int gain) |
| virtual void | setRotationSpeedGain (int gain) |
| virtual void | clearMotion () |
| virtual void | nextObserverMode () |
| virtual void | previousObserverMode () |
| virtual void | toggleSpeedScalingMode () |
|
| virtual void | toggleFlashlight () |
|
| virtual void | incrementViewResolution () |
| | meters per pixel.
|
| virtual void | decrementViewResolution () |
| | meters per pixel.
|
| virtual void | startIncreasingViewResolution () |
| | meters per pixel.
|
| virtual void | stopIncreasingViewResolution () |
| | meters per pixel.
|
| virtual void | startDecreasingViewResolution () |
| | meters per pixel.
|
| virtual void | stopDecreasingViewResolution () |
| | meters per pixel.
|
| virtual void | setViewResolution (double resolution) |
| | meters per pixel.
|
| DtDe & | myDe |
| | Temp, so we can look this up ONCE each event.
|
| DtKeyMapManager & | myKeyMapManager |
| | Temp, so we can look this up ONCE each event.
|
| DtObserver * | myCurrentObserver |
| | Temp, so we can look this up ONCE each event.
|
| virtual void | incrementViewMagnification () |
| | Temp, so we can look this up ONCE each event.
|
| virtual void | decrementViewMagnification () |
| | Temp, so we can look this up ONCE each event.
|
| virtual void | resetViewMagnification () |
| | Temp, so we can look this up ONCE each event.
|
| virtual void | setViewMagnification (double magnification) |
| | Temp, so we can look this up ONCE each event.
|
| | DtObserverController (const DtObserverController &) |
| | Copy Constructor (not implemented)
|
| DtObserverController & | operator= (const DtObserverController &) |
| | Assignment Operator (not implemented)
|
This class's main responsibility is to provide the functions used to control an observer.
| virtual void makVrv::DtObserverController::nextAttachMode |
( |
| ) |
|
|
virtual |
Goes to the next attach mode; order is tether, follow, mimic, track.
HOWEVER, if the current observer is currently attach to multiple objects OR if the current observer is unattached but multiple objects are currently selected then follow and mimic will be skipped