![]() |
VR-Forces 4.6 Class Documentation
|
This abstract base class defines the interface for OS-specific keyboard and mouse event listeners. More...

Public Types | |
| enum | ScaleType { XRScale, LinearScale } |
| enum | AttachType { AttachTypeTether, AttachTypeMimic, AttachTypeFollow, AttachTypeTrack, AttachTypeTetherTrack, AttachTypeMimicTrack, AttachTypeModelView, AttachTypeSpaceFollow, AttachTypeTetherLocationTrack, AttachTypeMimicLocationTrack } |
| enum | SpeedScalingMode { SpeedScalingAgl, SpeedScalingMsl } |
| typedef std::map< int, bool > | ModeSettingsMap |
Public Member Functions | |
| DtObserverObject (DtDe &de, DtUniqueID id, const std::string &name="") | |
| CTOR. | |
| virtual | ~DtObserverObject () |
| DTOR. | |
| virtual const std::string & | name () const |
| Get the observer object name. | |
| virtual bool | is2D () const |
| Get if the observer is using 2D nav mode. | |
| virtual void | setIs2D (bool is2D) |
| Set if the observer is using 2D nav mode. | |
| virtual bool | displaySky () const |
| Check if the observer draws the sky. | |
| virtual void | setDisplaySky (bool hasSky) |
| Set whether the observer draws the sky. | |
| virtual bool | dynamicLights () const |
| Check if the observer renders dynamic lights. | |
| virtual void | setDynamicLights (bool enabled) |
| Set whether the observer renders dynamic lights. | |
| virtual bool | dynamicOcean () const |
| Check if the observer renders dynamic lights. | |
| virtual void | setDynamicOcean (bool enabled) |
| Set whether the observer renders dynamic lights. | |
| virtual bool | isScaling () const |
| Get if the observer is scaling; convenience wrapper for modeSetting( DtObserverSettingsManager::EnableModelScaling ) | |
| virtual void | setScaling (bool scale) |
| Set if the observer is scaling. | |
| virtual double | scaleFactor () const |
| Get the observer scale factor. | |
| virtual void | setScaleFactor (double scaleFactor) |
| Set the observer scale factor. | |
| virtual DtObserverObject::ScaleType | scaleType () const |
| Get the type of model scaling done (if any) | |
| virtual void | setScaleType (DtObserverObject::ScaleType scaleType) |
| Set the type of model scaling to do. | |
| virtual int | modelSet () const |
| Get the model set for this observer. | |
| virtual void | setModelSet (int modelSet) |
| Set the model set for this observer. | |
| virtual void | setSpeedScalingMode (SpeedScalingMode mode) |
| Set the speed scaling mode for this observer. | |
| virtual SpeedScalingMode | speedScalingMode () const |
| Get the speed scaling mode for this observer. | |
| virtual void | setSpeedScalingMslModeOffset (double offset) |
| Set the speed scaling Msl mode offset for this observer. | |
| virtual double | speedScalingMslModeOffset () const |
| Get the speed scaling Msl mode offset for this observer. | |
| virtual void | clearModeSettings () |
| clear the current mode settings map; typically, this is called when the osberver's observer mode changes in preparation for the settings for that mode | |
| virtual void | setModeSetting (int setting, bool value) |
| observer mode settings; among these will be whether things like flames, indicators, HAT lines, etc are on or off | |
| virtual bool | modeSetting (int setting) const |
| returns the value of the specified setting. | |
| virtual const ModeSettingsMap & | modeSettings () const |
| virtual void | setNameAndRegister (const std::string &name) |
| Set the observer object name Set the observer object name, and register this observer object with the observer object manager. | |
| virtual void | tick (double) |
| Do renderer post-update processing Each observer is 'tick'ed after the renderer has done it's update. | |
| virtual void | setTerrainIsGlobal (bool global) |
| Set whether the terrain the observer object is in is global. | |
| virtual double | altitude () const =0 |
| Get the altitude. | |
| virtual double | heightAboveTerrain () const =0 |
| Get the cached height above terrain. | |
| virtual double | viewResolution () const |
| Zoom factor. Used to scale terrain and objects. | |
| virtual void | setCurrentViewMagnification (double mag)=0 |
| Set the observer's current view magnification. | |
| virtual double | currentViewMagnification () const =0 |
| Get the the observer's current view magnification. | |
| virtual void | level () |
| Make the observer level Set the observer's pitch and roll angles normal to the gravity vector. | |
| virtual void | setLocation (double x, double y, double z) |
| jump to x, y, z | |
| virtual void | jumpTo (double x, double y, double z) |
| jump to x, y, z and then the observer is 'backed off' the location based on the distance of the jump. | |
| virtual void | jumpTo (DtUniqueID id) |
| jump to object specfied by ID. | |
| virtual void | orientTo (double x, double y, double z) |
| virtual void | dragTerrain (double lastX, double lastY, double lastZ, double currX, double currY, double currZ) |
| drag the database point 'last' to the point 'curr' | |
| virtual void | dragTerrain2 (double myStartDragX, double myStartDragY, double myStartDragZ, int deltaMouseX, int deltaMouseY) |
| virtual void | dragGravityUp (double windowUnits) |
| virtual void | dragGravityDown (double windowUnits) |
| virtual void | dragGravityLeft (double windowUnits) |
| virtual void | dragGravityRight (double windowUnits) |
| virtual void | scrollObserverForward (int wheelUnits) |
| virtual void | scrollObserverBack (int wheelUnits) |
| virtual void | scrollLevelObserverForward (int wheelUnits) |
| virtual void | scrollLevelObserverBack (int wheelUnits) |
| virtual void | scrollFlashlightWider (int wheelUnits) |
| virtual void | scrollFlashlightNarrower (int wheelUnits) |
| virtual void | resetCamera () |
| Align the camera with the observer. | |
| virtual void | setOrbitSpeed (double speed) |
| Commands affecting Observer and Camera. | |
| virtual void | setSpeedScaledSpeed (double speed) |
| Used for reset when there is no terrain. | |
| virtual void | setLinearSpeed (double speed) |
| Set the speed used for forward/backleft/right/up/down movement (observer and camera) | |
| virtual void | setRotationSpeed (double speed) |
| Set the speed used for rotation (observer and camera) | |
| virtual void | setMaxLinearSpeed (double maxSpeed) |
| Set the msximum linear speed (used for speed scaling) | |
| virtual void | setMinLinearSpeed (double minSpeed) |
| Set the minimum linear speed (used for speed scaling) | |
| virtual void | setLinearScaledSpeedGain (double gain) |
| Set the linear gain as a % of max gain (precision) | |
| virtual void | resetOrientation () |
| Reset observer and camera orientation Set observer orientation to North and level, and set the camera aligned with the observer. | |
| virtual void | gotoTerrainCenter (DtUniqueID terrainPatch, bool retry) |
| Go to the terrain patch's center Go to the center of the specified terrain path, offset by the scene offsets specified in the observer's configuration. | |
| virtual void | resetAttachment () |
| reset orientation and position offsets | |
| virtual void | stopAll () |
| Stop all current motion. | |
| virtual void | attachToObjects (const std::vector< DtUniqueID > &ids) |
| virtual void | setSecondaryAttachment (const std::vector< DtUniqueID > &ids) |
| virtual void | setLocationTrackAttachment (double x, double y, double z) |
| virtual std::vector< DtUniqueID > | currentAttachments () const =0 |
| Return a vector of element ids that this observer is currently attached to. | |
| virtual void | getLocationTrackAttachment (double &x, double &y, double &z) const =0 |
| Return the location track point (undefined if not in MimicLocationTrack or TetherLocationTrack mode. | |
| virtual void | attachToPart (int partId) |
| virtual void | detach () |
| virtual void | setSpeedScaling (bool trueFalse) |
| scale speed based on distance from object of interest | |
| virtual void | setConstrainToTerrain (bool trueFalse) |
| constrain by terrain | |
| virtual void | setConstrainToCenter (bool trueFalse) |
| virtual void | suppressConstrainToTerrain (bool trueFalse) |
| if constrain to terrain is on, suppress or end suppress if constrain to terrain is not on, do nothing | |
| virtual void | setAttachType (DtObserverObject::AttachType type) |
| virtual void | setHideModelOnAttach (bool hide) |
| virtual void | setAttachmentHas3DCockpit (bool cockpit) |
| The GL Studio driver uses this to tell the observer that it's going to render a 3D cockpit so the observer can take that into account when determining znear. | |
| virtual void | setOrientToTargetConstraint (bool orient) |
| virtual void | setOrbiting (bool orient) |
| virtual void | setOrientCameraToTargetConstraint (bool orient) |
| virtual void | setFlashlightEnabled (bool enabled) |
| Toggle the flashlight effect on or off. | |
| virtual void | setCameraShakeRotation (double x, double y, double z, double w) |
| Set the camera shake. | |
| virtual void | getCameraShakeRotation (double &x, double &y, double &z, double &w) |
| Get the camera shake. | |
| virtual bool | flashlightOn () const |
| Whether the flashlight is on or off. | |
| virtual void | getLocation (double &x, double &y, double &z) const |
| virtual void | getOrientation (double &psi, double &theta, double &phi) const |
| virtual void | getTopographicOrientation (double &psi, double &theta, double &phi) const |
| Get orientation in euler angles in a North-East-Down (topographic) reference. | |
| virtual void | getLinearVelocity (double &x, double &y, double &z) const |
| Get the observer's linear velocity. | |
| virtual void | getRotationalVelocity (double &x, double &y, double &z) const |
| Get the observer's rotational velocity. | |
| virtual void | getObserverOffsetVector (double &x, double &y, double &z) const |
| virtual double | linearSpeed () |
| Get the observer object's calculated speed (includes speed scaling in the deriving class) | |
| virtual void | setAttachedLocation (double x, double y, double z) |
| jump to x, y, z in attached entity coords | |
| virtual void | setOrientation (double psi, double theta, double phi) |
| turn to psi, theta, phi | |
| virtual void | setTopographicOrientation (double psi, double theta, double phi) |
| turn to psi, theta, phi | |
| virtual void | setOrientation (double x, double y, double z, double w) |
| turn to quat(x,y,z,w) | |
| virtual void | setAttachedOrientation (double psi, double theta, double phi) |
| turn to psi, theta, phi in attached entity coords | |
| virtual void | setLocalModelScalingEnabled (bool enabled) |
| virtual void | setLocalModelScalingAmount (float amount) |
| virtual void | setObserverOffsetVector (double x, double y, double z) |
| virtual void | getAttachedRotationOffset (double &x, double &y, double &z, double &w) const |
| virtual void | getOrientation (double &x, double &y, double &z, double &w) const |
| virtual void | setAttachedRotationOffset (double x, double y, double z, double w) |
| virtual void | getObserverPlatformFront (double &x, double &y, double &z) const |
| Get a vector representation of the observer's front axis; this is before the camera orientation is applied. | |
| virtual void | getObserverPlatformUp (double &x, double &y, double &z) const |
| Get a vector representation of the observer's up axis; this is before the camera orientation is applied. | |
| virtual void | getObserverPlatformRight (double &x, double &y, double &z) const |
| Get a vector representation of the observer's right axis; this is before the camera orientation is applied. | |
| virtual void | getObserverFront (double &x, double &y, double &z) const |
| Get a vector representation of the observer * camera front axis This is where the observer is actually looking. | |
| virtual void | getObserverUp (double &x, double &y, double &z) const |
| Get a vector representation of the observer * camera up axis. | |
| virtual void | getObserverRight (double &x, double &y, double &z) const |
| Get a vector representation of the observer * camera right axis. | |
| virtual void | getCameraUp (double &x, double &y, double &z) |
| Get a vector representation of the observer's camera's up axis. | |
| virtual void | getCameraFront (double &x, double &y, double &z) |
| Get a vector representation of the observer's camera's front axis. | |
| virtual void | getCameraRight (double &x, double &y, double &z) |
| Get a vector representation of the observer's camera's right axis. | |
| virtual bool | isMoving () const |
| Only called by master; indicates linear motion other than that caused by the movement of something we're attached to. | |
| virtual double | topographicHeading () const |
| bool | isGlobalTerrain () const |
| Are we on a global terrain. | |
| virtual void | synchronizeLocation (double x, double y, double z) |
| virtual void | synchronizeOrientation (double x, double y, double z, double w) |
| virtual void | setSensor (const std::string &sensorName) |
| Set the sensor to use on channels rendering with this observer. | |
| virtual DtSensor * | findSensor () const |
| Get the current sensor; returns 0 if there is none. | |
| virtual void | disableSensor () |
| Sets current sensor to 0. | |
| virtual void | startMoveObserverRight () |
| Observer Control. | |
| virtual void | stopMoveObserverRight () |
| virtual void | moveObserverRight (double) |
| virtual void | startMoveObserverForward () |
| move forward (body coordinates) Observer forward movement (along the positive body Y-axis) | |
| virtual void | stopMoveObserverForward () |
| virtual void | moveObserverForward (double) |
| virtual void | startMoveObserverUp () |
| move up (body coordinates) Observer up movement (along the positive body Z-axis) | |
| virtual void | stopMoveObserverUp () |
| virtual void | moveObserverUp (double) |
| virtual void | startMoveObserverLeft () |
| move left (body coordinates) Observer left movement (along the negative body X-axis) | |
| virtual void | stopMoveObserverLeft () |
| virtual void | moveObserverLeft (double) |
| virtual void | startMoveObserverBack () |
| move back (body coordinates) Observer back movement (along the negative body Y-axis) | |
| virtual void | stopMoveObserverBack () |
| virtual void | moveObserverBack (double) |
| virtual void | startMoveObserverDown () |
| move down (body coordinates) Observer down movement (along the negative body Z-axis) | |
| virtual void | stopMoveObserverDown () |
| virtual void | moveObserverDown (double) |
| virtual void | startMoveLevelObserverRight () |
| move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelObserverRight () |
| virtual void | moveLevelObserverRight (double) |
| virtual void | startMoveLevelObserverForward () |
| move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelObserverForward () |
| virtual void | moveLevelObserverForward (double) |
| virtual void | startMoveLevelObserverUp () |
| move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector) | |
| virtual void | stopMoveLevelObserverUp () |
| virtual void | moveLevelObserverUp (double) |
| virtual void | startMoveLevelObserverLeft () |
| move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelObserverLeft () |
| virtual void | moveLevelObserverLeft (double) |
| virtual void | startMoveLevelObserverBack () |
| move back ('gravity' coordinates) gravity back movement (in the opposite direction of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelObserverBack () |
| virtual void | moveLevelObserverBack (double) |
| virtual void | startMoveLevelObserverDown () |
| move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector) | |
| virtual void | stopMoveLevelObserverDown () |
| virtual void | moveLevelObserverDown (double) |
| virtual void | startMoveAttachedRight () |
| move right (body coordinates) Attached right movement (along the positive body X-axis) | |
| virtual void | stopMoveAttachedRight () |
| virtual void | moveAttachedRight (double) |
| virtual void | startMoveAttachedForward () |
| move forward (body coordinates) Attached forward movement (along the positive body Y-axis) | |
| virtual void | stopMoveAttachedForward () |
| virtual void | moveAttachedForward (double) |
| virtual void | startMoveAttachedUp () |
| move up (body coordinates) Attached up movement (along the positive body Z-axis) | |
| virtual void | stopMoveAttachedUp () |
| virtual void | moveAttachedUp (double) |
| virtual void | startMoveAttachedLeft () |
| move left (body coordinates) Attached left movement (along the negative body X-axis) | |
| virtual void | stopMoveAttachedLeft () |
| virtual void | moveAttachedLeft (double) |
| virtual void | startMoveAttachedBack () |
| move back (body coordinates) Attached back movement (along the negative body Y-axis) | |
| virtual void | stopMoveAttachedBack () |
| virtual void | moveAttachedBack (double) |
| virtual void | startMoveAttachedDown () |
| move down (body coordinates) Attached down movement (along the negative body Z-axis) | |
| virtual void | stopMoveAttachedDown () |
| virtual void | moveAttachedDown (double) |
| virtual void | startMoveLevelAttachedRight () |
| move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelAttachedRight () |
| virtual void | moveLevelAttachedRight (double) |
| virtual void | startMoveLevelAttachedForward () |
| move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelAttachedForward () |
| virtual void | moveLevelAttachedForward (double) |
| virtual void | startMoveLevelAttachedUp () |
| move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector) | |
| virtual void | stopMoveLevelAttachedUp () |
| virtual void | moveLevelAttachedUp (double) |
| virtual void | startMoveLevelAttachedLeft () |
| move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelAttachedLeft () |
| virtual void | moveLevelAttachedLeft (double) |
| virtual void | startMoveLevelAttachedBack () |
| move back ('gravity' coordinates) gravity back movement (in the opposite direction of the current heading vector, projected onto the plane normal to gravity) | |
| virtual void | stopMoveLevelAttachedBack () |
| virtual void | moveLevelAttachedBack (double) |
| virtual void | startMoveLevelAttachedDown () |
| move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector) | |
| virtual void | stopMoveLevelAttachedDown () |
| virtual void | moveLevelAttachedDown (double) |
| virtual void | startMoveAttachedContextRight () |
| move right ('attached' coordinates) attached right movement (depends on attach mode) | |
| virtual void | stopMoveAttachedContextRight () |
| virtual void | moveAttachedContextRight (double) |
| virtual void | startMoveAttachedContextForward () |
| move forward ('attached' coordinates) attached forward movement (depends on attach mode) | |
| virtual void | stopMoveAttachedContextForward () |
| virtual void | moveAttachedContextForward (double) |
| virtual void | startMoveAttachedContextUp () |
| move up ('attached' coordinates) attached up movement (depends on attach mode) | |
| virtual void | stopMoveAttachedContextUp () |
| virtual void | moveAttachedContextUp (double) |
| virtual void | startMoveAttachedContextLeft () |
| move left ('attached' coordinates) attached left movement (depends on attach mode) | |
| virtual void | stopMoveAttachedContextLeft () |
| virtual void | moveAttachedContextLeft (double) |
| virtual void | startMoveAttachedContextBack () |
| move back ('attached' coordinates) attached back movement (depends on attach mode) | |
| virtual void | stopMoveAttachedContextBack () |
| virtual void | moveAttachedContextBack (double) |
| virtual void | startMoveAttachedContextDown () |
| move down (depends on attach mode) | |
| virtual void | stopMoveAttachedContextDown () |
| virtual void | moveAttachedContextDown (double) |
| virtual void | startYawLeft () |
| yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis) | |
| virtual void | stopYawLeft () |
| virtual void | rotateYawLeft (double rads) |
| virtual void | rotateFlashlightYawLeft (double rads) |
| virtual void | startYawRight () |
| yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis) | |
| virtual void | stopYawRight () |
| virtual void | rotateYawRight (double rads) |
| virtual void | rotateFlashlightYawRight (double rads) |
| virtual void | startPitchUp () |
| pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis) | |
| virtual void | stopPitchUp () |
| virtual void | rotatePitchUp (double rads) |
| virtual void | rotateFlashlightPitchUp (double rads) |
| virtual void | startPitchDown () |
| pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis) | |
| virtual void | stopPitchDown () |
| virtual void | rotatePitchDown (double rads) |
| virtual void | rotateFlashlightPitchDown (double rads) |
| virtual void | startRollLeft () |
| roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis) | |
| virtual void | stopRollLeft () |
| virtual void | rollLeft (double rads) |
| virtual void | startRollRight () |
| roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis) | |
| virtual void | stopRollRight () |
| virtual void | rollRight (double rads) |
| virtual void | startLevelYawLeft () |
| yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis) | |
| virtual void | stopLevelYawLeft () |
| virtual void | rotateLevelYawLeft (double rads) |
| virtual void | startLevelYawRight () |
| yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis) | |
| virtual void | stopLevelYawRight () |
| virtual void | rotateLevelYawRight (double rads) |
| virtual void | startLevelPitchUp () |
| pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis) | |
| virtual void | stopLevelPitchUp () |
| virtual void | rotateLevelPitchUp (double rads) |
| virtual void | startLevelPitchDown () |
| pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis) | |
| virtual void | stopLevelPitchDown () |
| virtual void | rotateLevelPitchDown (double rads) |
| virtual void | startLevelRollLeft () |
| roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis) | |
| virtual void | stopLevelRollLeft () |
| virtual void | rollLevelLeft (double rads) |
| virtual void | startLevelRollRight () |
| roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis) | |
| virtual void | stopLevelRollRight () |
| virtual void | rollLevelRight (double rads) |
| virtual void | startOrbitingLeft () |
| orbit around current target left (observer coordinates) Orbit left, wrt the current target | |
| virtual void | stopOrbitingLeft () |
| virtual void | orbitLeft (double rads) |
| virtual void | startOrbitingRight () |
| orbit around current target right (observer coordinates) Orbit right, wrt the current target | |
| virtual void | stopOrbitingRight () |
| virtual void | orbitRight (double rads) |
| virtual void | startOrbitingUp () |
| orbit around current target up (observer coordinates) Orbit up, wrt the current target | |
| virtual void | stopOrbitingUp () |
| virtual void | orbitUp (double rads) |
| virtual void | startOrbitingDown () |
| orbit around current target down (observer coordinates) Orbit down, wrt the current target | |
| virtual void | stopOrbitingDown () |
| virtual void | orbitDown (double rads) |
| virtual void | startLookLeft () |
| Camera Control. | |
| virtual void | stopLookLeft () |
| virtual void | lookLeft (double rads) |
| virtual void | startLookRight () |
| rotate camera right (observer coordinates) Look right, wrt the observer | |
| virtual void | stopLookRight () |
| virtual void | lookRight (double rads) |
| virtual void | startLookUp () |
| rotate camera up (observer coordinates) Look up, wrt the observer | |
| virtual void | stopLookUp () |
| virtual void | lookUp (double rads) |
| virtual void | startLookDown () |
| rotate camera down (observer coordinates) Look down, wrt the observer | |
| virtual void | stopLookDown () |
| virtual void | lookDown (double rads) |
| virtual void | startLookTiltRight () |
| roll the camera right (observer coordinates) Roll look right, wrt the observer | |
| virtual void | stopLookTiltRight () |
| virtual void | lookTiltRight (double rads) |
| virtual void | startLookTiltLeft () |
| roll the camera left (observer coordinates) Roll look left, wrt the observer | |
| virtual void | stopLookTiltLeft () |
| virtual void | lookTiltLeft (double rads) |
| virtual void | increaseViewResolution () |
| Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in) | |
| virtual void | startIncreasingViewResolution () |
| virtual void | stopIncreasingViewResolution () |
| virtual void | decreaseViewResolution () |
| virtual void | startDecreasingViewResolution () |
| virtual void | stopDecreasingViewResolution () |
| virtual void | setViewResolution (double resolution) |
Private Member Functions | |
| DtObserverObject (const DtObserverObject &) | |
| Unimplemented copy constructor. | |
| DtObserverObject & | operator= (const DtObserverObject &) |
| Unimplemented assignment constructor. | |
This abstract base class defines the interface for OS-specific keyboard and mouse event listeners.
| typedef std::map<int, bool> makVrv::DtObserverObject::ModeSettingsMap |
| makVrv::DtObserverObject::DtObserverObject | ( | DtDe & | de, |
| DtUniqueID | id, | ||
| const std::string & | name = "" |
||
| ) |
CTOR.
|
virtual |
DTOR.
|
private |
Unimplemented copy constructor.
|
virtual |
Get the observer object name.
|
virtual |
Get if the observer is using 2D nav mode.
|
virtual |
Set if the observer is using 2D nav mode.
Reimplemented in makVrv::DtOsgObserverObject.
|
virtual |
Check if the observer draws the sky.
|
virtual |
Set whether the observer draws the sky.
|
virtual |
Check if the observer renders dynamic lights.
|
virtual |
Set whether the observer renders dynamic lights.
|
virtual |
Check if the observer renders dynamic lights.
|
virtual |
Set whether the observer renders dynamic lights.
|
virtual |
Get if the observer is scaling; convenience wrapper for modeSetting( DtObserverSettingsManager::EnableModelScaling )
|
virtual |
Set if the observer is scaling.
|
virtual |
Get the observer scale factor.
|
virtual |
Set the observer scale factor.
|
virtual |
Get the type of model scaling done (if any)
|
virtual |
Set the type of model scaling to do.
|
virtual |
Get the model set for this observer.
|
virtual |
Set the model set for this observer.
Reimplemented in makVrv::DtOsgObserverObject.
|
virtual |
Set the speed scaling mode for this observer.
|
virtual |
Get the speed scaling mode for this observer.
|
virtual |
Set the speed scaling Msl mode offset for this observer.
|
virtual |
Get the speed scaling Msl mode offset for this observer.
|
virtual |
clear the current mode settings map; typically, this is called when the osberver's observer mode changes in preparation for the settings for that mode
observer mode settings; among these will be whether things like flames, indicators, HAT lines, etc are on or off
Reimplemented in makVrv::DtOsgObserverObject.
returns the value of the specified setting.
If the setting does not exist, false is returned.
|
virtual |
|
virtual |
Set the observer object name Set the observer object name, and register this observer object with the observer object manager.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Do renderer post-update processing Each observer is 'tick'ed after the renderer has done it's update.
That means that all objects in the scene have been repositioned (if necessary) and the observer object can safely use those positions for attachment, constraints, etc.
Reimplemented in makVrv::DtOsgObserverObject, and makVrf::DtVrfOsgObserverObject.
|
virtual |
Set whether the terrain the observer object is in is global.
|
pure virtual |
Get the altitude.
Implemented in makVrv::DtOsgObserverObject.
|
pure virtual |
Get the cached height above terrain.
Implemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Zoom factor. Used to scale terrain and objects.
Reimplemented in makVrv::DtOsgObserverObject.
|
pure virtual |
Set the observer's current view magnification.
Considered when calculating scaled speed and converting between 2D and 3D. THIS DOES NOT CREATE A VIEW MAGNIFICATION EFFECT; IT SIMPLY INFORMS THE OBSERVER OBJECT OF THE CURRENT EFFECT IN USE. Use DtObserver::setViewMagnification to magnify the view
Implemented in makVrv::DtOsgObserverObject.
|
pure virtual |
Get the the observer's current view magnification.
Implemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Observer Control.
move right (body coordinates) Observer right movement (along the positive body X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move forward (body coordinates) Observer forward movement (along the positive body Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move up (body coordinates) Observer up movement (along the positive body Z-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move left (body coordinates) Observer left movement (along the negative body X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move back (body coordinates) Observer back movement (along the negative body Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move down (body coordinates) Observer down movement (along the negative body Z-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move back ('gravity' coordinates) gravity back movement (in the opposite direction of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move right (body coordinates) Attached right movement (along the positive body X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move forward (body coordinates) Attached forward movement (along the positive body Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move up (body coordinates) Attached up movement (along the positive body Z-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move left (body coordinates) Attached left movement (along the negative body X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move back (body coordinates) Attached back movement (along the negative body Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move down (body coordinates) Attached down movement (along the negative body Z-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move back ('gravity' coordinates) gravity back movement (in the opposite direction of the current heading vector, projected onto the plane normal to gravity)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move right ('attached' coordinates) attached right movement (depends on attach mode)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move forward ('attached' coordinates) attached forward movement (depends on attach mode)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move up ('attached' coordinates) attached up movement (depends on attach mode)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move left ('attached' coordinates) attached left movement (depends on attach mode)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move back ('attached' coordinates) attached back movement (depends on attach mode)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
move down (depends on attach mode)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
orbit around current target left (observer coordinates) Orbit left, wrt the current target
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
orbit around current target right (observer coordinates) Orbit right, wrt the current target
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
orbit around current target up (observer coordinates) Orbit up, wrt the current target
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
orbit around current target down (observer coordinates) Orbit down, wrt the current target
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Make the observer level Set the observer's pitch and roll angles normal to the gravity vector.
Reimplemented in makVrv::DtOsgObserverObject.
jump to x, y, z
Reimplemented in makVrv::DtOsgObserverObject.
jump to x, y, z and then the observer is 'backed off' the location based on the distance of the jump.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
jump to object specfied by ID.
The observer is 'backed off' from the location of the object based on the object's bounding volume
Reimplemented in makVrv::DtOsgObserverObject.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
drag the database point 'last' to the point 'curr'
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Camera Control.
rotate camera left (observer coordinates) Look left, wrt the observer
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
rotate camera right (observer coordinates) Look right, wrt the observer
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
rotate camera up (observer coordinates) Look up, wrt the observer
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
rotate camera down (observer coordinates) Look down, wrt the observer
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
roll the camera right (observer coordinates) Roll look right, wrt the observer
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
roll the camera left (observer coordinates) Roll look left, wrt the observer
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Align the camera with the observer.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Commands affecting Observer and Camera.
Set the speed used for left/right orbiting
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Used for reset when there is no terrain.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Set the speed used for forward/backleft/right/up/down movement (observer and camera)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Set the speed used for rotation (observer and camera)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Set the msximum linear speed (used for speed scaling)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Set the minimum linear speed (used for speed scaling)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Set the linear gain as a % of max gain (precision)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reset observer and camera orientation Set observer orientation to North and level, and set the camera aligned with the observer.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Go to the terrain patch's center Go to the center of the specified terrain path, offset by the scene offsets specified in the observer's configuration.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
reset orientation and position offsets
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Stop all current motion.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
pure virtual |
Return a vector of element ids that this observer is currently attached to.
Implemented in makVrv::DtOsgObserverObject.
|
pure virtual |
Return the location track point (undefined if not in MimicLocationTrack or TetherLocationTrack mode.
Implemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
scale speed based on distance from object of interest
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
constrain by terrain
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
if constrain to terrain is on, suppress or end suppress if constrain to terrain is not on, do nothing
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
The GL Studio driver uses this to tell the observer that it's going to render a 3D cockpit so the observer can take that into account when determining znear.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
virtual |
Toggle the flashlight effect on or off.
|
virtual |
Set the camera shake.
Reimplemented in makVrv::DtOsgObserverObject.
|
virtual |
Get the camera shake.
Reimplemented in makVrv::DtOsgObserverObject.
|
virtual |
Whether the flashlight is on or off.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get orientation in euler angles in a North-East-Down (topographic) reference.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get the observer's linear velocity.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get the observer's rotational velocity.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get the observer object's calculated speed (includes speed scaling in the deriving class)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
jump to x, y, z in attached entity coords
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
turn to psi, theta, phi
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
turn to psi, theta, phi
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
turn to quat(x,y,z,w)
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
turn to psi, theta, phi in attached entity coords
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer's front axis; this is before the camera orientation is applied.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer's up axis; this is before the camera orientation is applied.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer's right axis; this is before the camera orientation is applied.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer * camera front axis This is where the observer is actually looking.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer * camera up axis.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer * camera right axis.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer's camera's up axis.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer's camera's front axis.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Get a vector representation of the observer's camera's right axis.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Only called by master; indicates linear motion other than that caused by the movement of something we're attached to.
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inline |
Are we on a global terrain.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
inlinevirtual |
Reimplemented in makVrv::DtOsgObserverObject.
|
virtual |
Set the sensor to use on channels rendering with this observer.
|
virtual |
Get the current sensor; returns 0 if there is none.
|
virtual |
Sets current sensor to 0.
|
private |
Unimplemented assignment constructor.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |