![]() |
VR-Forces Developer's Guide
|
Logic to manage the Observer Control Widget.

Public Member Functions | |
| virtual | ~DtEyepointControlWidgetLogic () |
| void | update () |
| void | setLinearSpeedGain (int gain) |
| void | setRotationSpeedGain (int gain) |
| void | setOrbitSpeedGain (int gain) |
| void | setScaling (bool trueFalse) |
| void | setConstrain (bool trueFalse) |
| void | setIsFrustumBasedViewMagnificationEnabled (bool trueFalse) |
| void | setTerrainDragging (bool trueFalse) |
| virtual void | setModelScaleFactor (int factor) |
| virtual void | setViewMagnification (double mag) |
| virtual void | setEntityLodScale (float lodScale) |
| virtual void | setTerrainLodScale (float lodScale) |
| virtual void | setSpeedScalingMode (DtObserverObject::SpeedScalingMode mode) |
| virtual void | setSpeedScalingMslModeOffset (double offset) |
| virtual void | slot_activate (DtDe *de) |
| virtual void | slot_deactivate (DtDe *de) |
Static Public Member Functions | |
| static DtEyepointControlWidgetLogic * | create (DtDe &de, DtEyepointControlWidgetInterface *iFace) |
|
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::setIsFrustumBasedViewMagnificationEnabled | ( | bool | trueFalse | ) |
Set whether or not effective zoom (view magnification) is calculated or not.
| 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 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 |
|
protected |
|
protected |
Called when the current observer changes or when the current observer's mode changes.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |