![]() |
VR-Forces 4.3 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 |
virtual DTOR
|
protected |
Constructor (protected - use ::create() )
|
static |
Create and initialize the logic.
| void makVrv::DtEyepointControlWidgetLogic::update | ( | ) |
| 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 |
Set the model scale factor.
|
virtual |
|
virtual |
|
virtual |
|
protected |
Called by public setCurrentObserver()
|
protected |
called by signal when an observer is destroyed
|
protected |
called by signal when an observer is destroyed
|
protected |
called by signal when an observer changes attach state
|
protected |
called by signal when an observer changes attach type
|
protected |
called by signal when an observer changes observer mode
|
protected |
called by signal when the current observer's gain precision changes
|
protected |
called by signal when the current observer's linear scaled speed gain changes
|
protected |
called by signal when the current observer's linear unscaled speed gain changes
|
protected |
called by signal when the current observer's rotation speed gain changes
|
protected |
called by signal when the current observer's orbit speed gain changes
|
protected |
called by signal when observer mode settings change
|
protected |
called by signal when the observer mode scale factor changes
|
protected |
called by signal when the observer mode scale factor changes
|
protected |
|
protected |
Called when the current observer changes or when the current observer's mode changes.
|
protected |
|
protected |
|
protected |
|
protected |