VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtObserverController Class Reference

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)
DtObservercurrentObserver () 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 ()
Flashlight Control
virtual void toggleFlashlight ()
virtual void incrementViewResolution ()
 meters per pixel.
virtual void decrementViewResolution ()
virtual void startIncreasingViewResolution ()
virtual void stopIncreasingViewResolution ()
virtual void startDecreasingViewResolution ()
virtual void stopDecreasingViewResolution ()
virtual void setViewResolution (double resolution)
DtDemyDe
DtKeyMapManagermyKeyMapManager
DtObservermyCurrentObserver
 Temp, so we can look this up ONCE each event.
virtual void incrementViewMagnification ()
virtual void decrementViewMagnification ()
virtual void resetViewMagnification ()
virtual void setViewMagnification (double magnification)
 DtObserverController (const DtObserverController &)
 Copy Constructor (not implemented)
DtObserverControlleroperator= (const DtObserverController &)
 Assignment Operator (not implemented)

Detailed Description

This class's main responsibility is to provide the functions used to control an observer.

Constructor & Destructor Documentation

makVrv::DtObserverController::DtObserverController ( DtDe de,
DtKeyMapManager keyMapManager 
)

CTOR.

virtual makVrv::DtObserverController::~DtObserverController ( )
virtual

DTOR.

makVrv::DtObserverController::DtObserverController ( const DtObserverController )
private

Copy Constructor (not implemented)

Member Function Documentation

void makVrv::DtObserverController::setCurrentObserver ( DtObserver observer)
DtObserver* makVrv::DtObserverController::currentObserver ( ) const
virtual void makVrv::DtObserverController::bindFunctions ( )
virtual
virtual void makVrv::DtObserverController::incrementOrbitSpeedGain ( )
virtual

These functions get mapped to keys.

Gain mutators

virtual void makVrv::DtObserverController::decrementOrbitSpeedGain ( )
virtual
virtual void makVrv::DtObserverController::incrementLinearSpeedGain ( )
virtual
virtual void makVrv::DtObserverController::decrementLinearSpeedGain ( )
virtual
virtual void makVrv::DtObserverController::incrementRotationSpeedGain ( )
virtual
virtual void makVrv::DtObserverController::decrementRotationSpeedGain ( )
virtual
virtual void makVrv::DtObserverController::toggleFlashlight ( )
virtual
virtual void makVrv::DtObserverController::startOrbitingLeft ( )
virtual

Orbit.

virtual void makVrv::DtObserverController::stopOrbitingLeft ( )
virtual
virtual void makVrv::DtObserverController::startOrbitingRight ( )
virtual
virtual void makVrv::DtObserverController::stopOrbitingRight ( )
virtual
virtual void makVrv::DtObserverController::startOrbitingUp ( )
virtual
virtual void makVrv::DtObserverController::stopOrbitingUp ( )
virtual
virtual void makVrv::DtObserverController::startOrbitingDown ( )
virtual
virtual void makVrv::DtObserverController::stopOrbitingDown ( )
virtual
virtual void makVrv::DtObserverController::startLookUp ( )
virtual
virtual void makVrv::DtObserverController::startLookDown ( )
virtual
virtual void makVrv::DtObserverController::startLookLeft ( )
virtual
virtual void makVrv::DtObserverController::startLookRight ( )
virtual
virtual void makVrv::DtObserverController::startLookTiltLeft ( )
virtual
virtual void makVrv::DtObserverController::startLookTiltRight ( )
virtual
virtual void makVrv::DtObserverController::startLevelYawLeft ( )
virtual
virtual void makVrv::DtObserverController::startLevelYawRight ( )
virtual
virtual void makVrv::DtObserverController::startLevelPitchUp ( )
virtual
virtual void makVrv::DtObserverController::startLevelPitchDown ( )
virtual
virtual void makVrv::DtObserverController::startLevelRollRight ( )
virtual
virtual void makVrv::DtObserverController::startLevelRollLeft ( )
virtual
virtual void makVrv::DtObserverController::startYawLeft ( )
virtual
virtual void makVrv::DtObserverController::startYawRight ( )
virtual
virtual void makVrv::DtObserverController::startPitchUp ( )
virtual
virtual void makVrv::DtObserverController::startPitchDown ( )
virtual
virtual void makVrv::DtObserverController::startRollRight ( )
virtual
virtual void makVrv::DtObserverController::startRollLeft ( )
virtual
virtual void makVrv::DtObserverController::startMoveObserverForward ( )
virtual
virtual void makVrv::DtObserverController::startMoveObserverLeft ( )
virtual
virtual void makVrv::DtObserverController::startMoveObserverBack ( )
virtual
virtual void makVrv::DtObserverController::startMoveObserverRight ( )
virtual
virtual void makVrv::DtObserverController::startMoveObserverUp ( )
virtual
virtual void makVrv::DtObserverController::startMoveObserverDown ( )
virtual
virtual void makVrv::DtObserverController::startMoveLevelObserverForward ( )
virtual
virtual void makVrv::DtObserverController::startMoveLevelObserverBack ( )
virtual
virtual void makVrv::DtObserverController::startMoveLevelObserverLeft ( )
virtual
virtual void makVrv::DtObserverController::startMoveLevelObserverRight ( )
virtual
virtual void makVrv::DtObserverController::startMoveLevelObserverUp ( )
virtual
virtual void makVrv::DtObserverController::startMoveLevelObserverDown ( )
virtual
virtual void makVrv::DtObserverController::startMoveAttachedContextForward ( )
virtual
virtual void makVrv::DtObserverController::startMoveAttachedContextBack ( )
virtual
virtual void makVrv::DtObserverController::startMoveAttachedContextLeft ( )
virtual
virtual void makVrv::DtObserverController::startMoveAttachedContextRight ( )
virtual
virtual void makVrv::DtObserverController::startMoveAttachedContextUp ( )
virtual
virtual void makVrv::DtObserverController::startMoveAttachedContextDown ( )
virtual
virtual void makVrv::DtObserverController::stopLookUp ( )
virtual
virtual void makVrv::DtObserverController::stopLookDown ( )
virtual
virtual void makVrv::DtObserverController::stopLookLeft ( )
virtual
virtual void makVrv::DtObserverController::stopLookRight ( )
virtual
virtual void makVrv::DtObserverController::stopLookTiltLeft ( )
virtual
virtual void makVrv::DtObserverController::stopLookTiltRight ( )
virtual
virtual void makVrv::DtObserverController::stopLevelYawLeft ( )
virtual
virtual void makVrv::DtObserverController::stopLevelYawRight ( )
virtual
virtual void makVrv::DtObserverController::stopLevelPitchUp ( )
virtual
virtual void makVrv::DtObserverController::stopLevelPitchDown ( )
virtual
virtual void makVrv::DtObserverController::stopLevelRollRight ( )
virtual
virtual void makVrv::DtObserverController::stopLevelRollLeft ( )
virtual
virtual void makVrv::DtObserverController::stopYawLeft ( )
virtual
virtual void makVrv::DtObserverController::stopYawRight ( )
virtual
virtual void makVrv::DtObserverController::stopPitchUp ( )
virtual
virtual void makVrv::DtObserverController::stopPitchDown ( )
virtual
virtual void makVrv::DtObserverController::stopRollRight ( )
virtual
virtual void makVrv::DtObserverController::stopRollLeft ( )
virtual
virtual void makVrv::DtObserverController::stopMoveObserverForward ( )
virtual
virtual void makVrv::DtObserverController::stopMoveObserverLeft ( )
virtual
virtual void makVrv::DtObserverController::stopMoveObserverBack ( )
virtual
virtual void makVrv::DtObserverController::stopMoveObserverRight ( )
virtual
virtual void makVrv::DtObserverController::stopMoveObserverUp ( )
virtual
virtual void makVrv::DtObserverController::stopMoveObserverDown ( )
virtual
virtual void makVrv::DtObserverController::stopMoveLevelObserverForward ( )
virtual
virtual void makVrv::DtObserverController::stopMoveLevelObserverBack ( )
virtual
virtual void makVrv::DtObserverController::stopMoveLevelObserverLeft ( )
virtual
virtual void makVrv::DtObserverController::stopMoveLevelObserverRight ( )
virtual
virtual void makVrv::DtObserverController::stopMoveLevelObserverUp ( )
virtual
virtual void makVrv::DtObserverController::stopMoveLevelObserverDown ( )
virtual
virtual void makVrv::DtObserverController::stopMoveAttachedContextForward ( )
virtual
virtual void makVrv::DtObserverController::stopMoveAttachedContextBack ( )
virtual
virtual void makVrv::DtObserverController::stopMoveAttachedContextLeft ( )
virtual
virtual void makVrv::DtObserverController::stopMoveAttachedContextRight ( )
virtual
virtual void makVrv::DtObserverController::stopMoveAttachedContextUp ( )
virtual
virtual void makVrv::DtObserverController::stopMoveAttachedContextDown ( )
virtual
virtual void makVrv::DtObserverController::startSuppressingConstrainToTerrain ( )
virtual
virtual void makVrv::DtObserverController::stopSuppressingConstrainToTerrain ( )
virtual
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

virtual void makVrv::DtObserverController::level ( )
virtual
virtual void makVrv::DtObserverController::resetCamera ( )
virtual
virtual void makVrv::DtObserverController::reset ( )
virtual
virtual void makVrv::DtObserverController::toggleSpeedScaling ( )
virtual
virtual void makVrv::DtObserverController::toggleConstrainToTerrain ( )
virtual
virtual void makVrv::DtObserverController::toggleForceNorthOrientation ( )
virtual
virtual void makVrv::DtObserverController::toggleTrackHistories ( )
virtual

Toggle track history display on or off (for observer's observer mode)

virtual void makVrv::DtObserverController::toggleConstrainToCenter ( )
virtual
virtual void makVrv::DtObserverController::detach ( )
virtual
virtual void makVrv::DtObserverController::toggleHideModelOnAttach ( )
virtual
virtual void makVrv::DtObserverController::toggleOrientToTargetConstraint ( )
virtual
virtual void makVrv::DtObserverController::attachNextAllowed ( )
virtual
virtual void makVrv::DtObserverController::attachNextEntityOrProp ( )
virtual
virtual void makVrv::DtObserverController::attachPrevAllowed ( )
virtual
virtual void makVrv::DtObserverController::attachPrevEntityOrProp ( )
virtual
virtual void makVrv::DtObserverController::setMimicAttachType ( )
virtual
virtual void makVrv::DtObserverController::setTetherAttachType ( )
virtual
virtual void makVrv::DtObserverController::setTrackAttachType ( )
virtual
virtual void makVrv::DtObserverController::setOrbitSpeedGain ( int  gain)
virtual
virtual void makVrv::DtObserverController::setLinearSpeedGain ( int  gain)
virtual
virtual void makVrv::DtObserverController::setRotationSpeedGain ( int  gain)
virtual
virtual void makVrv::DtObserverController::clearMotion ( )
virtual
virtual void makVrv::DtObserverController::nextObserverMode ( )
virtual
virtual void makVrv::DtObserverController::previousObserverMode ( )
virtual
virtual void makVrv::DtObserverController::toggleSpeedScalingMode ( )
virtual
virtual void makVrv::DtObserverController::incrementViewResolution ( )
virtual

meters per pixel.

virtual void makVrv::DtObserverController::decrementViewResolution ( )
virtual
virtual void makVrv::DtObserverController::startIncreasingViewResolution ( )
virtual
virtual void makVrv::DtObserverController::stopIncreasingViewResolution ( )
virtual
virtual void makVrv::DtObserverController::startDecreasingViewResolution ( )
virtual
virtual void makVrv::DtObserverController::stopDecreasingViewResolution ( )
virtual
virtual void makVrv::DtObserverController::setViewResolution ( double  resolution)
virtual
virtual void makVrv::DtObserverController::incrementViewMagnification ( )
virtual
virtual void makVrv::DtObserverController::decrementViewMagnification ( )
virtual
virtual void makVrv::DtObserverController::resetViewMagnification ( )
virtual
virtual void makVrv::DtObserverController::setViewMagnification ( double  magnification)
virtual
DtObserverController& makVrv::DtObserverController::operator= ( const DtObserverController )
private

Assignment Operator (not implemented)

Member Data Documentation

DtDe& makVrv::DtObserverController::myDe
protected
DtKeyMapManager& makVrv::DtObserverController::myKeyMapManager
protected
DtObserver* makVrv::DtObserverController::myCurrentObserver
protected

Temp, so we can look this up ONCE each event.


The documentation for this class was generated from the following file:

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)