VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtEyepointControlWidgetLogic Class Reference

Logic to manage the Observer Control Widget. More...

Inheritance diagram for makVrv::DtEyepointControlWidgetLogic:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~DtEyepointControlWidgetLogic ()
 virtual DTOR
void update ()
void setLinearSpeedGain (int gain)
 Set the current observer's linear speed gain.
void setRotationSpeedGain (int gain)
 Set the current observer's rotation speed gain.
void setOrbitSpeedGain (int gain)
 Set the current observer's orbit speed gain.
void setScaling (bool trueFalse)
 Set speed scaling on or off.
void setConstrain (bool trueFalse)
 Set terrain constraint on or off.
void setViewControl (bool trueFalse)
 Set if accept view control is on or off.
void setTerrainDragging (bool trueFalse)
 Set the terrain dragging enabled switch on or off.
virtual void setModelScaleFactor (int factor)
 Set the model scale factor.
virtual void setViewMagnification (double mag)
virtual void slot_activate (DtDe *de)
virtual void slot_deactivate (DtDe *de)

Static Public Member Functions

static
DtEyepointControlWidgetLogic
create (DtDe &de, DtEyepointControlWidgetInterface *iFace)
 Create and initialize the logic.

Protected Member Functions

 DtEyepointControlWidgetLogic (DtDe &de, DtEyepointControlWidgetInterface *iFace)
 Constructor (protected - use ::create() )
void setCurrentObserver (DtObserver *observer)
 Called by public setCurrentObserver()
void onObserverAboutToBeDestroyed (DtInputDriver *inputDriver, DtObserver *observer)
 called by signal when an observer is destroyed
void onCurrentObserverChanged (DtInputDriver *inputDriver, DtObserver *observer)
 called by signal when an observer is destroyed
void onAttachedToChanged (DtObserver *observer)
 called by signal when an observer changes attach state
void onAttachTypeChanged (DtObserver *observer)
 called by signal when an observer changes attach type
void onObserverModeChanged (DtObserver *observer, int newObserverMode)
 called by signal when an observer changes observer mode
void onGainPrecisionChanged (DtObserver *observer, int precision)
 called by signal when the current observer's gain precision changes
void onLinearScaledSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's linear scaled speed gain changes
void onLinearUnscaledSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's linear unscaled speed gain changes
void onRotationSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's rotation speed gain changes
void onOrbitSpeedGainChanged (DtObserver *observer, int gain)
 called by signal when the current observer's orbit speed gain changes
void onObserverModeSettingChanged (int observerMode, int settingKey)
 called by signal when observer mode settings change
void onObserverModeModelScaleFactorChanged (int observerMode)
 called by signal when the observer mode scale factor changes
void onObserverModeMaxModelScaleFactorChanged (int observerMode)
 called by signal when the observer mode scale factor changes
void onObserverViewMagnificationChanged (DtObserver *observer, double mag)
void updateObserverMode (int observerMode)
 Called when the current observer changes or when the current observer's mode changes.

Protected Attributes

DtDemyDe
DtEyepointControlWidgetInterfacemyInterface
DtInputDrivermyInputDriver
DtObservermyCurrentObserver

Detailed Description

Logic to manage the Observer Control Widget.


Constructor & Destructor Documentation

virtual DTOR

Constructor (protected - use ::create() )


Member Function Documentation

Create and initialize the logic.

Set the current observer's linear speed gain.

Set the current observer's rotation speed gain.

Set the current observer's orbit speed gain.

Set speed scaling on or off.

Set terrain constraint on or off.

Set if accept view control is on or off.

Set the terrain dragging enabled switch on or off.

virtual void makVrv::DtEyepointControlWidgetLogic::setModelScaleFactor ( int  factor) [virtual]

Set the model scale factor.

virtual void makVrv::DtEyepointControlWidgetLogic::setViewMagnification ( double  mag) [virtual]

Called by public setCurrentObserver()

called by signal when an observer is destroyed

void makVrv::DtEyepointControlWidgetLogic::onCurrentObserverChanged ( DtInputDriver inputDriver,
DtObserver observer 
) [protected]

called by signal when an observer is destroyed

called by signal when an observer changes attach state

called by signal when an observer changes attach type

void makVrv::DtEyepointControlWidgetLogic::onObserverModeChanged ( DtObserver observer,
int  newObserverMode 
) [protected]

called by signal when an observer changes observer mode

void makVrv::DtEyepointControlWidgetLogic::onGainPrecisionChanged ( DtObserver observer,
int  precision 
) [protected]

called by signal when the current observer's gain precision changes

called by signal when the current observer's linear scaled speed gain changes

called by signal when the current observer's linear unscaled speed gain changes

void makVrv::DtEyepointControlWidgetLogic::onRotationSpeedGainChanged ( DtObserver observer,
int  gain 
) [protected]

called by signal when the current observer's rotation speed gain changes

void makVrv::DtEyepointControlWidgetLogic::onOrbitSpeedGainChanged ( DtObserver observer,
int  gain 
) [protected]

called by signal when the current observer's orbit speed gain changes

void makVrv::DtEyepointControlWidgetLogic::onObserverModeSettingChanged ( int  observerMode,
int  settingKey 
) [protected]

called by signal when observer mode settings change

called by signal when the observer mode scale factor changes

called by signal when the observer mode scale factor changes

void makVrv::DtEyepointControlWidgetLogic::updateObserverMode ( int  observerMode) [protected]

Called when the current observer changes or when the current observer's mode changes.


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)