![]() |
VR-Forces 4.7 Class Documentation
|
DtObserverMode is the class used to represent a single Visual Mode Visual Modes may be saved and restored via the makArchives DtObserverModesRecordEntry and DtObserverModesRecord classes and. More...
Public Member Functions | |
| DtObserverMode () | |
| default constructor; not normally called by users (use DtObserverModeManager::createObserverMode) | |
| DtObserverMode (const DtObserverMode &orig) | |
| Copy constructor. | |
| virtual | ~DtObserverMode () |
| DTOR. | |
| DtObserverMode & | operator= (const DtObserverMode &orig) |
| Assignment operator. | |
| void | setIntKey (int intKey) |
| Set the ID assigned to this visual mode. | |
| int | intKey () const |
| Get the ID assigned to this visual mode. | |
| void | setName (const std::string &name) |
| Set the display name of the visual mode. | |
| const std::string & | name () const |
| Get the display name of the visual mode. | |
| void | setIs2D (bool trueOrFalse) |
| Set if this visual mode is a 2D (plan view) mode If false, the mode is for 3D use. | |
| bool | is2D () const |
| Get if this visual mode is a 2D (plan view) mode. | |
| void | setModelSet (int modelSet) |
| Set the model set used for this visual mode. | |
| int | modelSet () const |
| Get the model set used for this visual mode. | |
| void | setKeyMap (const std::string &keyMap) |
| Set the key map used for this mode. | |
| const std::string & | keyMap () const |
| Get the key map used for this mode. | |
| void | setObserverSetting (int settingKey, bool value) |
| Set an observer setting. | |
| bool | observerSetting (int settingKey) const |
| Get an observer setting. | |
| void | getRecord (DtDe &de, makArchives::DtObserverModeRecord &record) const |
| Get a record from this visual mode. | |
| void | setFromRecord (DtDe &de, const makArchives::DtObserverModeRecord &record) |
| Set from a visual mode entry record. | |
| virtual bool | wireframeModeChanged (bool onOrOff, bool &retVal) |
| This method is called by the observer mode manager whenever we change into or out of wireframe mode. | |
| virtual int | gainPrecision () const |
| Get and set the default gain precision. | |
| virtual void | setGainPrecision (int amt) |
| virtual const std::string & | sensor () const |
| Get and set the active sensor by name. | |
| virtual void | setSensor (const std::string &sensorName) |
| virtual int | orbitSpeedGain () const |
| Get and set the default orbit speed gain. | |
| virtual void | setOrbitSpeedGain (int gain) |
| virtual int | linearScaledSpeedGain () const |
| Get and set the default linear scaled speed gain. | |
| virtual void | setLinearScaledSpeedGain (int gain) |
| virtual int | linearUnscaledSpeedGain () const |
| Get and set the default linear unscaled speed gain. | |
| virtual void | setLinearUnscaledSpeedGain (int gain) |
| virtual int | rotationSpeedGain () const |
| Get and set the default rotation speed gain. | |
| virtual void | setRotationSpeedGain (int gain) |
| virtual double | modelScaleFactor () const |
| Get and set the model scale factor. | |
| virtual void | setModelScaleFactor (double modelScaleFactor) |
| DtObserverObject::ScaleType | modelScaleType () const |
| Get and set the model scale type. | |
| void | setModelScaleType (DtObserverObject::ScaleType modelScaleType) |
| double | maxModelScaleFactor () const |
| Get and set the max model scale factor. | |
| void | setMaxModelScaleFactor (double maxModelScaleFactor) |
| void | setSpeedScalingMode (DtObserverObject::SpeedScalingMode mode) |
| Get and set the speed scaling mode. | |
| DtObserverObject::SpeedScalingMode | speedScalingMode () const |
| void | setSpeedScalingMslModeOffset (double offset) |
| Get and set the speed scaling MSL mode offset. | |
| double | speedScalingMslModeOffset () const |
| void | setCameraShakeEnabled (bool enabled) |
| Get and set the camera shake intensity. | |
| bool | cameraShakeEnabled () const |
| void | setCameraShakeIntensity (double intensity) |
| Get and set the camera shake intensity. | |
| double | cameraShakeIntensity () const |
Protected Types | |
| typedef std::map< int, bool > | ObserverSettingsMap |
Protected Member Functions | |
| DtObserverMode (int intKey) | |
| CTOR. | |
| virtual bool | hasSkyRestoreInfo () |
| Set / Return whether the observer has saved its sky state due to entering wireframe mode (and not being changed subsequent to that) | |
| virtual void | setHasSkyRestoreInfo (bool trueOrFalse) |
| virtual bool | skyRestoreInfo () |
| If the observer has been asked to remember its sky state for later restoration, these methods set or return it. | |
| virtual void | setSkyRestoreInfo (bool onOrOff) |
DtObserverMode is the class used to represent a single Visual Mode Visual Modes may be saved and restored via the makArchives DtObserverModesRecordEntry and DtObserverModesRecord classes and.
|
protected |
| makVrv::DtObserverMode::DtObserverMode | ( | ) |
default constructor; not normally called by users (use DtObserverModeManager::createObserverMode)
| makVrv::DtObserverMode::DtObserverMode | ( | const DtObserverMode & | orig | ) |
Copy constructor.
|
virtual |
DTOR.
|
protected |
CTOR.
| DtObserverMode& makVrv::DtObserverMode::operator= | ( | const DtObserverMode & | orig | ) |
Assignment operator.
| void makVrv::DtObserverMode::setIntKey | ( | int | intKey | ) |
Set the ID assigned to this visual mode.
This will be used to look up the mode in the DtObserverModeManager, as well as the handle for setting the observer's visual mode
| int makVrv::DtObserverMode::intKey | ( | ) | const |
Get the ID assigned to this visual mode.
| void makVrv::DtObserverMode::setName | ( | const std::string & | name | ) |
Set the display name of the visual mode.
| const std::string& makVrv::DtObserverMode::name | ( | ) | const |
Get the display name of the visual mode.
| void makVrv::DtObserverMode::setIs2D | ( | bool | trueOrFalse | ) |
Set if this visual mode is a 2D (plan view) mode If false, the mode is for 3D use.
| bool makVrv::DtObserverMode::is2D | ( | ) | const |
Get if this visual mode is a 2D (plan view) mode.
| void makVrv::DtObserverMode::setModelSet | ( | int | modelSet | ) |
Set the model set used for this visual mode.
| int makVrv::DtObserverMode::modelSet | ( | ) | const |
Get the model set used for this visual mode.
| void makVrv::DtObserverMode::setKeyMap | ( | const std::string & | keyMap | ) |
Set the key map used for this mode.
| const std::string& makVrv::DtObserverMode::keyMap | ( | ) | const |
Get the key map used for this mode.
|
virtual |
Get and set the default gain precision.
|
virtual |
|
virtual |
Get and set the active sensor by name.
|
virtual |
|
virtual |
Get and set the default orbit speed gain.
|
virtual |
|
virtual |
Get and set the default linear scaled speed gain.
|
virtual |
|
virtual |
Get and set the default linear unscaled speed gain.
|
virtual |
|
virtual |
Get and set the default rotation speed gain.
|
virtual |
|
virtual |
Get and set the model scale factor.
|
virtual |
| DtObserverObject::ScaleType makVrv::DtObserverMode::modelScaleType | ( | ) | const |
Get and set the model scale type.
| void makVrv::DtObserverMode::setModelScaleType | ( | DtObserverObject::ScaleType | modelScaleType | ) |
| double makVrv::DtObserverMode::maxModelScaleFactor | ( | ) | const |
Get and set the max model scale factor.
| void makVrv::DtObserverMode::setMaxModelScaleFactor | ( | double | maxModelScaleFactor | ) |
| void makVrv::DtObserverMode::setSpeedScalingMode | ( | DtObserverObject::SpeedScalingMode | mode | ) |
Get and set the speed scaling mode.
| DtObserverObject::SpeedScalingMode makVrv::DtObserverMode::speedScalingMode | ( | ) | const |
| void makVrv::DtObserverMode::setSpeedScalingMslModeOffset | ( | double | offset | ) |
Get and set the speed scaling MSL mode offset.
| double makVrv::DtObserverMode::speedScalingMslModeOffset | ( | ) | const |
| void makVrv::DtObserverMode::setCameraShakeEnabled | ( | bool | enabled | ) |
Get and set the camera shake intensity.
| bool makVrv::DtObserverMode::cameraShakeEnabled | ( | ) | const |
| void makVrv::DtObserverMode::setCameraShakeIntensity | ( | double | intensity | ) |
Get and set the camera shake intensity.
| double makVrv::DtObserverMode::cameraShakeIntensity | ( | ) | const |
Set an observer setting.
| void makVrv::DtObserverMode::getRecord | ( | DtDe & | de, |
| makArchives::DtObserverModeRecord & | record | ||
| ) | const |
Get a record from this visual mode.
| void makVrv::DtObserverMode::setFromRecord | ( | DtDe & | de, |
| const makArchives::DtObserverModeRecord & | record | ||
| ) |
Set from a visual mode entry record.
This method is called by the observer mode manager whenever we change into or out of wireframe mode.
It backs up / restores our current displaySky setting, which is turned off in wireframe mode. If a change is actually made, this method will return true (so the observer manager knows to raise a signal)
|
protectedvirtual |
Set / Return whether the observer has saved its sky state due to entering wireframe mode (and not being changed subsequent to that)
|
protectedvirtual |
|
protectedvirtual |
If the observer has been asked to remember its sky state for later restoration, these methods set or return it.
True = skyOn, False = sky off. Its value is undefined if hasSkyRestoreInfo() returns false.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |