![]() |
VR-Forces 4.0.4 Class Documentation
|
Logic to manage the Observer Control Widget. More...

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 | |
| DtDe & | myDe |
| DtEyepointControlWidgetInterface * | myInterface |
| DtInputDriver * | myInputDriver |
| DtObserver * | myCurrentObserver |
Logic to manage the Observer Control Widget.
| virtual makVrv::DtEyepointControlWidgetLogic::~DtEyepointControlWidgetLogic | ( | ) | [virtual] |
virtual DTOR
| makVrv::DtEyepointControlWidgetLogic::DtEyepointControlWidgetLogic | ( | DtDe & | de, |
| DtEyepointControlWidgetInterface * | iFace | ||
| ) | [protected] |
Constructor (protected - use ::create() )
| static DtEyepointControlWidgetLogic* makVrv::DtEyepointControlWidgetLogic::create | ( | DtDe & | de, |
| DtEyepointControlWidgetInterface * | iFace | ||
| ) | [static] |
Create and initialize the logic.
| void makVrv::DtEyepointControlWidgetLogic::setLinearSpeedGain | ( | int | gain | ) |
Set the current observer's linear speed gain.
| void makVrv::DtEyepointControlWidgetLogic::setRotationSpeedGain | ( | int | gain | ) |
Set the current observer's rotation speed gain.
| void makVrv::DtEyepointControlWidgetLogic::setOrbitSpeedGain | ( | int | gain | ) |
Set the current observer's orbit speed gain.
| void makVrv::DtEyepointControlWidgetLogic::setScaling | ( | bool | trueFalse | ) |
Set speed scaling on or off.
| void makVrv::DtEyepointControlWidgetLogic::setConstrain | ( | bool | trueFalse | ) |
Set terrain constraint on or off.
| void makVrv::DtEyepointControlWidgetLogic::setViewControl | ( | bool | trueFalse | ) |
Set if accept view control is on or off.
| void makVrv::DtEyepointControlWidgetLogic::setTerrainDragging | ( | bool | trueFalse | ) |
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] |
| virtual void makVrv::DtEyepointControlWidgetLogic::slot_activate | ( | DtDe * | de | ) | [virtual] |
| virtual void makVrv::DtEyepointControlWidgetLogic::slot_deactivate | ( | DtDe * | de | ) | [virtual] |
| void makVrv::DtEyepointControlWidgetLogic::setCurrentObserver | ( | DtObserver * | observer | ) | [protected] |
Called by public setCurrentObserver()
| void makVrv::DtEyepointControlWidgetLogic::onObserverAboutToBeDestroyed | ( | DtInputDriver * | inputDriver, |
| DtObserver * | observer | ||
| ) | [protected] |
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
| void makVrv::DtEyepointControlWidgetLogic::onAttachedToChanged | ( | DtObserver * | observer | ) | [protected] |
called by signal when an observer changes attach state
| void makVrv::DtEyepointControlWidgetLogic::onAttachTypeChanged | ( | DtObserver * | observer | ) | [protected] |
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
| void makVrv::DtEyepointControlWidgetLogic::onLinearScaledSpeedGainChanged | ( | DtObserver * | observer, |
| int | gain | ||
| ) | [protected] |
called by signal when the current observer's linear scaled speed gain changes
| void makVrv::DtEyepointControlWidgetLogic::onLinearUnscaledSpeedGainChanged | ( | DtObserver * | observer, |
| int | gain | ||
| ) | [protected] |
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
| void makVrv::DtEyepointControlWidgetLogic::onObserverModeModelScaleFactorChanged | ( | int | observerMode | ) | [protected] |
called by signal when the observer mode scale factor changes
| void makVrv::DtEyepointControlWidgetLogic::onObserverModeMaxModelScaleFactorChanged | ( | int | observerMode | ) | [protected] |
called by signal when the observer mode scale factor changes
| void makVrv::DtEyepointControlWidgetLogic::onObserverViewMagnificationChanged | ( | DtObserver * | observer, |
| double | mag | ||
| ) | [protected] |
| void makVrv::DtEyepointControlWidgetLogic::updateObserverMode | ( | int | observerMode | ) | [protected] |
Called when the current observer changes or when the current observer's mode changes.
DtDe& makVrv::DtEyepointControlWidgetLogic::myDe [protected] |