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

Public Member Functions | |
| virtual | ~DtEyepointControlWidgetLogic () |
| virtual DTOR More... | |
| void | update () |
| void | setLinearSpeedGain (int gain) |
| Set the current observer's linear speed gain. More... | |
| void | setRotationSpeedGain (int gain) |
| Set the current observer's rotation speed gain. More... | |
| void | setOrbitSpeedGain (int gain) |
| Set the current observer's orbit speed gain. More... | |
| void | setScaling (bool trueFalse) |
| Set speed scaling on or off. More... | |
| void | setConstrain (bool trueFalse) |
| Set terrain constraint on or off. More... | |
| void | setTerrainDragging (bool trueFalse) |
| Set the terrain dragging enabled switch on or off. More... | |
| virtual void | setModelScaleFactor (int factor) |
| Set the model scale factor. More... | |
| virtual void | setViewMagnification (double mag) |
| Set the current observer's view magnification. More... | |
| virtual void | setLodScale (float lodScale) |
| Set the current observer's LOD scale. More... | |
| virtual void | setSpeedScalingMode (DtObserverObject::SpeedScalingMode mode) |
| Set the current observer's speed scaling mode. More... | |
| virtual void | setSpeedScalingMslModeOffset (double offset) |
| Set the current observer's speed scaling msl mode offset. More... | |
| 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. More... | |
Protected Member Functions | |
| DtEyepointControlWidgetLogic (DtDe &de, DtEyepointControlWidgetInterface *iFace) | |
| Constructor (protected - use ::create() ) More... | |
| void | setCurrentObserver (DtObserver *observer) |
| Called by public setCurrentObserver() More... | |
| void | onObserverAboutToBeDestroyed (DtInputDriver *inputDriver, DtObserver *observer) |
| called by signal when an observer is destroyed More... | |
| void | onCurrentObserverChanged (DtInputDriver *inputDriver, DtObserver *observer) |
| called by signal when an observer is destroyed More... | |
| void | onAttachedToChanged (DtObserver *observer) |
| called by signal when an observer changes attach state More... | |
| void | onAttachTypeChanged (DtObserver *observer) |
| called by signal when an observer changes attach type More... | |
| void | onObserverModeChanged (DtObserver *observer, int newObserverMode) |
| called by signal when an observer changes observer mode More... | |
| void | onGainPrecisionChanged (DtObserver *observer, int precision) |
| called by signal when the current observer's gain precision changes More... | |
| void | onLinearScaledSpeedGainChanged (DtObserver *observer, int gain) |
| called by signal when the current observer's linear scaled speed gain changes More... | |
| void | onLinearUnscaledSpeedGainChanged (DtObserver *observer, int gain) |
| called by signal when the current observer's linear unscaled speed gain changes More... | |
| void | onRotationSpeedGainChanged (DtObserver *observer, int gain) |
| called by signal when the current observer's rotation speed gain changes More... | |
| void | onOrbitSpeedGainChanged (DtObserver *observer, int gain) |
| called by signal when the current observer's orbit speed gain changes More... | |
| void | onObserverModeSettingChanged (int observerMode, int settingKey) |
| called by signal when observer mode settings change More... | |
| void | onObserverModeModelScaleFactorChanged (int observerMode) |
| called by signal when the observer mode scale factor changes More... | |
| void | onObserverModeMaxModelScaleFactorChanged (int observerMode) |
| called by signal when the observer mode scale factor changes More... | |
| void | onObserverViewMagnificationChanged (DtObserver *observer, double mag) |
| void | onObserverLodScaleChanged (DtObserver *observer, float lodScale) |
| void | onObserverSpeedScalingModeChanged (DtObserver *observer, DtObserverObject::SpeedScalingMode mode) |
| void | onObserverSpeedScalingMslModeOffsetChanged (DtObserver *observer, double offset) |
| void | updateObserverMode (int observerMode) |
| Called when the current observer changes or when the current observer's mode changes. More... | |
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::setTerrainDragging | ( | bool | trueFalse | ) |
Set the terrain dragging enabled switch on or off.
|
virtual |
Set the model scale factor.
|
virtual |
Set the current observer's view magnification.
|
virtual |
Set the current observer's LOD scale.
|
virtual |
Set the current observer's speed scaling mode.
|
virtual |
Set the current observer's speed scaling msl mode offset.
|
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 |
|
protected |
|
protected |
|
protected |
Called when the current observer changes or when the current observer's mode changes.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |