VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Protected Attributes | Private Member Functions
makVrv::DtObserverObject Class Reference

This abstract base class defines the interface for OS-specific keyboard and mouse event listeners. More...

Inheritance diagram for makVrv::DtObserverObject:
Inheritance graph
[legend]

List of all members.

Public Types

enum  ScaleType { XRScale, LinearScale }
enum  AttachType {
  AttachTypeTether, AttachTypeMimic, AttachTypeFollow, AttachTypeTrack,
  AttachTypeTetherTrack, AttachTypeMimicTrack, AttachTypeModelView, AttachTypeSpaceFollow
}
typedef std::map< int, boolModeSettingsMap

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 to see if the observer draws the sky.
virtual void setDisplaySky (bool hasSky)
 Set whether to see if the observer draws the sky.
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 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 ModeSettingsMapmodeSettings () 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 viewResolution () const
 Zoom factor. Used to scale terrain and objects.
virtual void setViewMagnification (double mag)=0
 Set 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 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 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 setOrientToTargetConstraint (bool orient)
virtual void setOrbiting (bool orient)
virtual void setOrientCameraToTargetConstraint (bool orient)
virtual void getLocation (double &x, double &y, double &z) const
virtual void getOrientation (double &psi, double &theta, double &phi) const
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 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 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 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 startMoveObserverRight ()
 Observer Control.
virtual void stopMoveObserverRight ()
 Observer Control.
virtual void moveObserverRight (double)
 Observer Control.
virtual void startMoveObserverForward ()
 move forward (body coordinates) Observer forward movement (along the positive body Y-axis)
virtual void stopMoveObserverForward ()
 Observer Control.
virtual void moveObserverForward (double)
 Observer Control.
virtual void startMoveObserverUp ()
 move up (body coordinates) Observer up movement (along the positive body Z-axis)
virtual void stopMoveObserverUp ()
 move up (body coordinates) Observer up movement (along the positive body Z-axis)
virtual void moveObserverUp (double)
 move up (body coordinates) Observer up movement (along the positive body Z-axis)
virtual void startMoveObserverLeft ()
 move left (body coordinates) Observer left movement (along the negative body X-axis)
virtual void stopMoveObserverLeft ()
 move left (body coordinates) Observer left movement (along the negative body X-axis)
virtual void moveObserverLeft (double)
 move left (body coordinates) Observer left movement (along the negative body X-axis)
virtual void startMoveObserverBack ()
 move back (body coordinates) Observer back movement (along the negative body Y-axis)
virtual void stopMoveObserverBack ()
 move back (body coordinates) Observer back movement (along the negative body Y-axis)
virtual void moveObserverBack (double)
 move back (body coordinates) Observer back movement (along the negative body Y-axis)
virtual void startMoveObserverDown ()
 move down (body coordinates) Observer down movement (along the negative body Z-axis)
virtual void stopMoveObserverDown ()
 move down (body coordinates) Observer down movement (along the negative body Z-axis)
virtual void moveObserverDown (double)
 move down (body coordinates) Observer down movement (along the negative body Z-axis)
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 ()
 move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity)
virtual void moveLevelObserverRight (double)
 move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity)
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 ()
 move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity)
virtual void moveLevelObserverForward (double)
 move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity)
virtual void startMoveLevelObserverUp ()
 move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
virtual void stopMoveLevelObserverUp ()
 move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
virtual void moveLevelObserverUp (double)
 move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
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 ()
 move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity)
virtual void moveLevelObserverLeft (double)
 move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity)
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 ()
 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 moveLevelObserverBack (double)
 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 startMoveLevelObserverDown ()
 move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
virtual void stopMoveLevelObserverDown ()
 move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
virtual void moveLevelObserverDown (double)
 move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
virtual void startMoveAttachedRight ()
 move right (body coordinates) Attached right movement (along the positive body X-axis)
virtual void stopMoveAttachedRight ()
 move right (body coordinates) Attached right movement (along the positive body X-axis)
virtual void moveAttachedRight (double)
 move right (body coordinates) Attached right movement (along the positive body X-axis)
virtual void startMoveAttachedForward ()
 move forward (body coordinates) Attached forward movement (along the positive body Y-axis)
virtual void stopMoveAttachedForward ()
 move right (body coordinates) Attached right movement (along the positive body X-axis)
virtual void moveAttachedForward (double)
 move right (body coordinates) Attached right movement (along the positive body X-axis)
virtual void startMoveAttachedUp ()
 move up (body coordinates) Attached up movement (along the positive body Z-axis)
virtual void stopMoveAttachedUp ()
 move up (body coordinates) Attached up movement (along the positive body Z-axis)
virtual void moveAttachedUp (double)
 move up (body coordinates) Attached up movement (along the positive body Z-axis)
virtual void startMoveAttachedLeft ()
 move left (body coordinates) Attached left movement (along the negative body X-axis)
virtual void stopMoveAttachedLeft ()
 move left (body coordinates) Attached left movement (along the negative body X-axis)
virtual void moveAttachedLeft (double)
 move left (body coordinates) Attached left movement (along the negative body X-axis)
virtual void startMoveAttachedBack ()
 move back (body coordinates) Attached back movement (along the negative body Y-axis)
virtual void stopMoveAttachedBack ()
 move back (body coordinates) Attached back movement (along the negative body Y-axis)
virtual void moveAttachedBack (double)
 move back (body coordinates) Attached back movement (along the negative body Y-axis)
virtual void startMoveAttachedDown ()
 move down (body coordinates) Attached down movement (along the negative body Z-axis)
virtual void stopMoveAttachedDown ()
 move down (body coordinates) Attached down movement (along the negative body Z-axis)
virtual void moveAttachedDown (double)
 move down (body coordinates) Attached down movement (along the negative body Z-axis)
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 ()
 move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity)
virtual void moveLevelAttachedRight (double)
 move right ('gravity' coordinates) gravity right movement (to the right of the current heading vector, projected onto the plane normal to gravity)
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 ()
 move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity)
virtual void moveLevelAttachedForward (double)
 move forward ('gravity' coordinates) gravity forward movement (in the direction of the current heading vector, projected onto the plane normal to gravity)
virtual void startMoveLevelAttachedUp ()
 move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
virtual void stopMoveLevelAttachedUp ()
 move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
virtual void moveLevelAttachedUp (double)
 move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)
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 ()
 move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity)
virtual void moveLevelAttachedLeft (double)
 move left ('gravity' coordinates) gravity left movement (to the left of the current heading vector, projected onto the plane normal to gravity)
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 ()
 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 moveLevelAttachedBack (double)
 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 startMoveLevelAttachedDown ()
 move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
virtual void stopMoveLevelAttachedDown ()
 move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
virtual void moveLevelAttachedDown (double)
 move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)
virtual void startMoveAttachedContextRight ()
 move right ('attached' coordinates) attached right movement (depends on attach mode)
virtual void stopMoveAttachedContextRight ()
 move right ('attached' coordinates) attached right movement (depends on attach mode)
virtual void moveAttachedContextRight (double)
 move right ('attached' coordinates) attached right movement (depends on attach mode)
virtual void startMoveAttachedContextForward ()
 move forward ('attached' coordinates) attached forward movement (depends on attach mode)
virtual void stopMoveAttachedContextForward ()
 move forward ('attached' coordinates) attached forward movement (depends on attach mode)
virtual void moveAttachedContextForward (double)
 move forward ('attached' coordinates) attached forward movement (depends on attach mode)
virtual void startMoveAttachedContextUp ()
 move up ('attached' coordinates) attached up movement (depends on attach mode)
virtual void stopMoveAttachedContextUp ()
 move up ('attached' coordinates) attached up movement (depends on attach mode)
virtual void moveAttachedContextUp (double)
 move up ('attached' coordinates) attached up movement (depends on attach mode)
virtual void startMoveAttachedContextLeft ()
 move left ('attached' coordinates) attached left movement (depends on attach mode)
virtual void stopMoveAttachedContextLeft ()
 move left ('attached' coordinates) attached left movement (depends on attach mode)
virtual void moveAttachedContextLeft (double)
 move left ('attached' coordinates) attached left movement (depends on attach mode)
virtual void startMoveAttachedContextBack ()
 move back ('attached' coordinates) attached back movement (depends on attach mode)
virtual void stopMoveAttachedContextBack ()
 move back ('attached' coordinates) attached back movement (depends on attach mode)
virtual void moveAttachedContextBack (double)
 move back ('attached' coordinates) attached back movement (depends on attach mode)
virtual void startMoveAttachedContextDown ()
 move down (depends on attach mode)
virtual void stopMoveAttachedContextDown ()
 move down (depends on attach mode)
virtual void moveAttachedContextDown (double)
 move down (depends on attach mode)
virtual void startYawLeft ()
 yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis)
virtual void stopYawLeft ()
 yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis)
virtual void rotateYawLeft (double rads)
 yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis)
virtual void startYawRight ()
 yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis)
virtual void stopYawRight ()
 yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis)
virtual void rotateYawRight (double rads)
 yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis)
virtual void startPitchUp ()
 pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis)
virtual void stopPitchUp ()
 pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis)
virtual void rotatePitchUp (double rads)
 pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis)
virtual void startPitchDown ()
 pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis)
virtual void stopPitchDown ()
 pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis)
virtual void rotatePitchDown (double rads)
 pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis)
virtual void startRollLeft ()
 roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis)
virtual void stopRollLeft ()
 roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis)
virtual void rollLeft (double rads)
 roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis)
virtual void startRollRight ()
 roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis)
virtual void stopRollRight ()
 roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis)
virtual void rollRight (double rads)
 roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis)
virtual void startLevelYawLeft ()
 yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis)
virtual void stopLevelYawLeft ()
 yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis)
virtual void rotateLevelYawLeft (double rads)
 yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis)
virtual void startLevelYawRight ()
 yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis)
virtual void stopLevelYawRight ()
 yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis)
virtual void rotateLevelYawRight (double rads)
 yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis)
virtual void startLevelPitchUp ()
 pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis)
virtual void stopLevelPitchUp ()
 pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis)
virtual void rotateLevelPitchUp (double rads)
 pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis)
virtual void startLevelPitchDown ()
 pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis)
virtual void stopLevelPitchDown ()
 pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis)
virtual void rotateLevelPitchDown (double rads)
 pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis)
virtual void startLevelRollLeft ()
 roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis)
virtual void stopLevelRollLeft ()
 roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis)
virtual void rollLevelLeft (double rads)
 roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis)
virtual void startLevelRollRight ()
 roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis)
virtual void stopLevelRollRight ()
 roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis)
virtual void rollLevelRight (double rads)
 roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis)
virtual void startOrbitingLeft ()
 orbit around current target left (observer coordinates) Orbit left, wrt the current target
virtual void stopOrbitingLeft ()
 orbit around current target left (observer coordinates) Orbit left, wrt the current target
virtual void orbitLeft (double rads)
 orbit around current target left (observer coordinates) Orbit left, wrt the current target
virtual void startOrbitingRight ()
 orbit around current target right (observer coordinates) Orbit right, wrt the current target
virtual void stopOrbitingRight ()
 orbit around current target right (observer coordinates) Orbit right, wrt the current target
virtual void orbitRight (double rads)
 orbit around current target right (observer coordinates) Orbit right, wrt the current target
virtual void startOrbitingUp ()
 orbit around current target up (observer coordinates) Orbit up, wrt the current target
virtual void stopOrbitingUp ()
 orbit around current target up (observer coordinates) Orbit up, wrt the current target
virtual void orbitUp (double rads)
 orbit around current target up (observer coordinates) Orbit up, wrt the current target
virtual void startOrbitingDown ()
 orbit around current target down (observer coordinates) Orbit down, wrt the current target
virtual void stopOrbitingDown ()
 orbit around current target down (observer coordinates) Orbit down, wrt the current target
virtual void orbitDown (double rads)
 orbit around current target down (observer coordinates) Orbit down, wrt the current target
virtual void startLookLeft ()
 Camera Control.
virtual void stopLookLeft ()
 Camera Control.
virtual void lookLeft (double rads)
 Camera Control.
virtual void startLookRight ()
 rotate camera right (observer coordinates) Look right, wrt the observer
virtual void stopLookRight ()
 rotate camera right (observer coordinates) Look right, wrt the observer
virtual void lookRight (double rads)
 rotate camera right (observer coordinates) Look right, wrt the observer
virtual void startLookUp ()
 rotate camera up (observer coordinates) Look up, wrt the observer
virtual void stopLookUp ()
 rotate camera up (observer coordinates) Look up, wrt the observer
virtual void lookUp (double rads)
 rotate camera up (observer coordinates) Look up, wrt the observer
virtual void startLookDown ()
 rotate camera down (observer coordinates) Look down, wrt the observer
virtual void stopLookDown ()
 rotate camera down (observer coordinates) Look down, wrt the observer
virtual void lookDown (double rads)
 rotate camera down (observer coordinates) Look down, wrt the observer
virtual void startLookTiltRight ()
 roll the camera right (observer coordinates) Roll look right, wrt the observer
virtual void stopLookTiltRight ()
 roll the camera right (observer coordinates) Roll look right, wrt the observer
virtual void lookTiltRight (double rads)
 roll the camera right (observer coordinates) Roll look right, wrt the observer
virtual void startLookTiltLeft ()
 roll the camera left (observer coordinates) Roll look left, wrt the observer
virtual void stopLookTiltLeft ()
 roll the camera left (observer coordinates) Roll look left, wrt the observer
virtual void lookTiltLeft (double rads)
 roll the camera left (observer coordinates) Roll look left, wrt the observer
virtual void increaseViewResolution ()
 Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)
virtual void startIncreasingViewResolution ()
 Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)
virtual void stopIncreasingViewResolution ()
 Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)
virtual void decreaseViewResolution ()
 Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)
virtual void startDecreasingViewResolution ()
 Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)
virtual void stopDecreasingViewResolution ()
 Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)
virtual void setViewResolution (double resolution)
 Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Protected Attributes

DtDemyDe
std::string myName
bool myIs2D
double myScaleFactor
int myModelSet
ScaleType myScaleType
bool myTerrainIsGlobalFlag
ModeSettingsMap myModeSettingsMap

Private Member Functions

 DtObserverObject (const DtObserverObject &)
 Unimplemented copy constructor.
DtObserverObjectoperator= (const DtObserverObject &)
 Unimplemented assignment constructor.

Detailed Description

This abstract base class defines the interface for OS-specific keyboard and mouse event listeners.


Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
XRScale 
LinearScale 
Enumerator:
AttachTypeTether 
AttachTypeMimic 
AttachTypeFollow 
AttachTypeTrack 
AttachTypeTetherTrack 
AttachTypeMimicTrack 
AttachTypeModelView 
AttachTypeSpaceFollow 

Constructor & Destructor Documentation

makVrv::DtObserverObject::DtObserverObject ( DtDe de,
DtUniqueID  id,
const std::string &  name = "" 
)

CTOR.

DTOR.

Unimplemented copy constructor.


Member Function Documentation

virtual const std::string& makVrv::DtObserverObject::name ( ) const [virtual]

Get the observer object name.

virtual bool makVrv::DtObserverObject::is2D ( ) const [virtual]

Get if the observer is using 2D nav mode.

virtual void makVrv::DtObserverObject::setIs2D ( bool  is2D) [virtual]

Set if the observer is using 2D nav mode.

Reimplemented in makVrv::DtOsgObserverObject.

virtual bool makVrv::DtObserverObject::displaySky ( ) const [virtual]

Check to see if the observer draws the sky.

virtual void makVrv::DtObserverObject::setDisplaySky ( bool  hasSky) [virtual]

Set whether to see if the observer draws the sky.

virtual bool makVrv::DtObserverObject::isScaling ( ) const [virtual]

Get if the observer is scaling; convenience wrapper for modeSetting( DtObserverSettingsManager::EnableModelScaling )

virtual void makVrv::DtObserverObject::setScaling ( bool  scale) [virtual]

Set if the observer is scaling.

virtual double makVrv::DtObserverObject::scaleFactor ( ) const [virtual]

Get the observer scale factor.

virtual void makVrv::DtObserverObject::setScaleFactor ( double  scaleFactor) [virtual]

Set the observer scale factor.

Get the type of model scaling done (if any)

Set the type of model scaling to do.

virtual int makVrv::DtObserverObject::modelSet ( ) const [virtual]

Get the model set for this observer.

virtual void makVrv::DtObserverObject::setModelSet ( int  modelSet) [virtual]

Set the model set for this observer.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::clearModeSettings ( ) [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

virtual void makVrv::DtObserverObject::setModeSetting ( int  setting,
bool  value 
) [virtual]

observer mode settings; among these will be whether things like flames, indicators, HAT lines, etc are on or off

Reimplemented in makVrv::DtOsgObserverObject.

virtual bool makVrv::DtObserverObject::modeSetting ( int  setting) const [virtual]

returns the value of the specified setting.

If the setting does not exist, false is returned.

virtual const ModeSettingsMap& makVrv::DtObserverObject::modeSettings ( ) const [virtual]
virtual void makVrv::DtObserverObject::setNameAndRegister ( const std::string &  name) [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.

virtual void makVrv::DtObserverObject::tick ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::setTerrainIsGlobal ( bool  global) [virtual]

Set whether the terrain the observer object is in is global.

virtual double makVrv::DtObserverObject::altitude ( ) const [pure virtual]

Get the altitude.

Implemented in makVrv::DtOsgObserverObject.

virtual double makVrv::DtObserverObject::viewResolution ( ) const [inline, virtual]

Zoom factor. Used to scale terrain and objects.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setViewMagnification ( double  mag) [pure virtual]

Set the observer's current view magnification.

Considered when calculating scaled speed

Implemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveObserverRight ( ) [inline, virtual]

Observer Control.

move right (body coordinates) Observer right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveObserverRight ( ) [inline, virtual]

Observer Control.

move right (body coordinates) Observer right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveObserverRight ( double  ) [inline, virtual]

Observer Control.

move right (body coordinates) Observer right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveObserverForward ( ) [inline, virtual]

move forward (body coordinates) Observer forward movement (along the positive body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveObserverForward ( ) [inline, virtual]

Observer Control.

move right (body coordinates) Observer right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveObserverForward ( double  ) [inline, virtual]

Observer Control.

move right (body coordinates) Observer right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveObserverUp ( ) [inline, virtual]

move up (body coordinates) Observer up movement (along the positive body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveObserverUp ( ) [inline, virtual]

move up (body coordinates) Observer up movement (along the positive body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveObserverUp ( double  ) [inline, virtual]

move up (body coordinates) Observer up movement (along the positive body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveObserverLeft ( ) [inline, virtual]

move left (body coordinates) Observer left movement (along the negative body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveObserverLeft ( ) [inline, virtual]

move left (body coordinates) Observer left movement (along the negative body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveObserverLeft ( double  ) [inline, virtual]

move left (body coordinates) Observer left movement (along the negative body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveObserverBack ( ) [inline, virtual]

move back (body coordinates) Observer back movement (along the negative body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveObserverBack ( ) [inline, virtual]

move back (body coordinates) Observer back movement (along the negative body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveObserverBack ( double  ) [inline, virtual]

move back (body coordinates) Observer back movement (along the negative body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveObserverDown ( ) [inline, virtual]

move down (body coordinates) Observer down movement (along the negative body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveObserverDown ( ) [inline, virtual]

move down (body coordinates) Observer down movement (along the negative body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveObserverDown ( double  ) [inline, virtual]

move down (body coordinates) Observer down movement (along the negative body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveLevelObserverRight ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelObserverRight ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelObserverRight ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelObserverForward ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelObserverForward ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelObserverForward ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelObserverUp ( ) [inline, virtual]

move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveLevelObserverUp ( ) [inline, virtual]

move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveLevelObserverUp ( double  ) [inline, virtual]

move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveLevelObserverLeft ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelObserverLeft ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelObserverLeft ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelObserverBack ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelObserverBack ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelObserverBack ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelObserverDown ( ) [inline, virtual]

move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveLevelObserverDown ( ) [inline, virtual]

move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveLevelObserverDown ( double  ) [inline, virtual]

move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedRight ( ) [inline, virtual]

move right (body coordinates) Attached right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedRight ( ) [inline, virtual]

move right (body coordinates) Attached right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedRight ( double  ) [inline, virtual]

move right (body coordinates) Attached right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedForward ( ) [inline, virtual]

move forward (body coordinates) Attached forward movement (along the positive body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedForward ( ) [inline, virtual]

move right (body coordinates) Attached right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedForward ( double  ) [inline, virtual]

move right (body coordinates) Attached right movement (along the positive body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedUp ( ) [inline, virtual]

move up (body coordinates) Attached up movement (along the positive body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedUp ( ) [inline, virtual]

move up (body coordinates) Attached up movement (along the positive body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedUp ( double  ) [inline, virtual]

move up (body coordinates) Attached up movement (along the positive body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedLeft ( ) [inline, virtual]

move left (body coordinates) Attached left movement (along the negative body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedLeft ( ) [inline, virtual]

move left (body coordinates) Attached left movement (along the negative body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedLeft ( double  ) [inline, virtual]

move left (body coordinates) Attached left movement (along the negative body X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedBack ( ) [inline, virtual]

move back (body coordinates) Attached back movement (along the negative body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedBack ( ) [inline, virtual]

move back (body coordinates) Attached back movement (along the negative body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedBack ( double  ) [inline, virtual]

move back (body coordinates) Attached back movement (along the negative body Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedDown ( ) [inline, virtual]

move down (body coordinates) Attached down movement (along the negative body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedDown ( ) [inline, virtual]

move down (body coordinates) Attached down movement (along the negative body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedDown ( double  ) [inline, virtual]

move down (body coordinates) Attached down movement (along the negative body Z-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveLevelAttachedRight ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelAttachedRight ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelAttachedRight ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelAttachedForward ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelAttachedForward ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelAttachedForward ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelAttachedUp ( ) [inline, virtual]

move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveLevelAttachedUp ( ) [inline, virtual]

move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveLevelAttachedUp ( double  ) [inline, virtual]

move up ('gravity' coordinates) gravity up movement (in the opposite direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveLevelAttachedLeft ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelAttachedLeft ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelAttachedLeft ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelAttachedBack ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::stopMoveLevelAttachedBack ( ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::moveLevelAttachedBack ( double  ) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::startMoveLevelAttachedDown ( ) [inline, virtual]

move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveLevelAttachedDown ( ) [inline, virtual]

move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveLevelAttachedDown ( double  ) [inline, virtual]

move down ('gravity' coordinates) gravity down movement (in the direction of the gravity vector)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedContextRight ( ) [inline, virtual]

move right ('attached' coordinates) attached right movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedContextRight ( ) [inline, virtual]

move right ('attached' coordinates) attached right movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedContextRight ( double  ) [inline, virtual]

move right ('attached' coordinates) attached right movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

move forward ('attached' coordinates) attached forward movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

move forward ('attached' coordinates) attached forward movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedContextForward ( double  ) [inline, virtual]

move forward ('attached' coordinates) attached forward movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedContextUp ( ) [inline, virtual]

move up ('attached' coordinates) attached up movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedContextUp ( ) [inline, virtual]

move up ('attached' coordinates) attached up movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedContextUp ( double  ) [inline, virtual]

move up ('attached' coordinates) attached up movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedContextLeft ( ) [inline, virtual]

move left ('attached' coordinates) attached left movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedContextLeft ( ) [inline, virtual]

move left ('attached' coordinates) attached left movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedContextLeft ( double  ) [inline, virtual]

move left ('attached' coordinates) attached left movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedContextBack ( ) [inline, virtual]

move back ('attached' coordinates) attached back movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedContextBack ( ) [inline, virtual]

move back ('attached' coordinates) attached back movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedContextBack ( double  ) [inline, virtual]

move back ('attached' coordinates) attached back movement (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startMoveAttachedContextDown ( ) [inline, virtual]

move down (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopMoveAttachedContextDown ( ) [inline, virtual]

move down (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::moveAttachedContextDown ( double  ) [inline, virtual]

move down (depends on attach mode)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startYawLeft ( ) [inline, virtual]

yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopYawLeft ( ) [inline, virtual]

yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotateYawLeft ( double  rads) [inline, virtual]

yaw left (observer coordinates) yaw left movement (rotate left about the observer-Z axis)

virtual void makVrv::DtObserverObject::startYawRight ( ) [inline, virtual]

yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopYawRight ( ) [inline, virtual]

yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotateYawRight ( double  rads) [inline, virtual]

yaw right (observer coordinates) yaw right movement (rotate right about the observer-Z axis) axis)

virtual void makVrv::DtObserverObject::startPitchUp ( ) [inline, virtual]

pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopPitchUp ( ) [inline, virtual]

pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotatePitchUp ( double  rads) [inline, virtual]

pitch up (observer coordinates) pitch up movement (rotate up around the current observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startPitchDown ( ) [inline, virtual]

pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopPitchDown ( ) [inline, virtual]

pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotatePitchDown ( double  rads) [inline, virtual]

pitch down (observer coordinates) pitch down movement (rotate down around the current observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startRollLeft ( ) [inline, virtual]

roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopRollLeft ( ) [inline, virtual]

roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rollLeft ( double  rads) [inline, virtual]

roll left (observer coordinates) roll left movement (rotate left around the current observer Y-axis)

virtual void makVrv::DtObserverObject::startRollRight ( ) [inline, virtual]

roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopRollRight ( ) [inline, virtual]

roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rollRight ( double  rads) [inline, virtual]

roll right (observer coordinates) roll right movement (rotate right around the current observer Y-axis)

virtual void makVrv::DtObserverObject::startLevelYawLeft ( ) [inline, virtual]

yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLevelYawLeft ( ) [inline, virtual]

yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotateLevelYawLeft ( double  rads) [inline, virtual]

yaw left (level observer coordinates) yaw left movement (rotate left about the level observer-Z axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLevelYawRight ( ) [inline, virtual]

yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLevelYawRight ( ) [inline, virtual]

yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotateLevelYawRight ( double  rads) [inline, virtual]

yaw right (level observer coordinates) yaw right movement (rotate right about the level observer-Z axis) axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLevelPitchUp ( ) [inline, virtual]

pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLevelPitchUp ( ) [inline, virtual]

pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotateLevelPitchUp ( double  rads) [inline, virtual]

pitch up (level observer coordinates) pitch up movement (rotate up around the current level observer X-axis)

virtual void makVrv::DtObserverObject::startLevelPitchDown ( ) [inline, virtual]

pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLevelPitchDown ( ) [inline, virtual]

pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rotateLevelPitchDown ( double  rads) [inline, virtual]

pitch down (level observer coordinates) pitch down movement (rotate down around the current level observer X-axis)

virtual void makVrv::DtObserverObject::startLevelRollLeft ( ) [inline, virtual]

roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLevelRollLeft ( ) [inline, virtual]

roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rollLevelLeft ( double  rads) [inline, virtual]

roll left (level observer coordinates) roll left movement (rotate left around the current level observer Y-axis)

virtual void makVrv::DtObserverObject::startLevelRollRight ( ) [inline, virtual]

roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLevelRollRight ( ) [inline, virtual]

roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::rollLevelRight ( double  rads) [inline, virtual]

roll right (level observer coordinates) roll right movement (rotate right around the current level observer Y-axis)

virtual void makVrv::DtObserverObject::startOrbitingLeft ( ) [inline, virtual]

orbit around current target left (observer coordinates) Orbit left, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopOrbitingLeft ( ) [inline, virtual]

orbit around current target left (observer coordinates) Orbit left, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::orbitLeft ( double  rads) [inline, virtual]

orbit around current target left (observer coordinates) Orbit left, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startOrbitingRight ( ) [inline, virtual]

orbit around current target right (observer coordinates) Orbit right, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopOrbitingRight ( ) [inline, virtual]

orbit around current target right (observer coordinates) Orbit right, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::orbitRight ( double  rads) [inline, virtual]

orbit around current target right (observer coordinates) Orbit right, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startOrbitingUp ( ) [inline, virtual]

orbit around current target up (observer coordinates) Orbit up, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopOrbitingUp ( ) [inline, virtual]

orbit around current target up (observer coordinates) Orbit up, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::orbitUp ( double  rads) [inline, virtual]

orbit around current target up (observer coordinates) Orbit up, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startOrbitingDown ( ) [inline, virtual]

orbit around current target down (observer coordinates) Orbit down, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopOrbitingDown ( ) [inline, virtual]

orbit around current target down (observer coordinates) Orbit down, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::orbitDown ( double  rads) [inline, virtual]

orbit around current target down (observer coordinates) Orbit down, wrt the current target

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::level ( ) [inline, virtual]

Make the observer level Set the observer's pitch and roll angles normal to the gravity vector.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setLocation ( double  x,
double  y,
double  z 
) [inline, virtual]

jump to x, y, z

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::jumpTo ( double  x,
double  y,
double  z 
) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::jumpTo ( DtUniqueID  id) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::orientTo ( double  x,
double  y,
double  z 
) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::dragTerrain ( double  lastX,
double  lastY,
double  lastZ,
double  currX,
double  currY,
double  currZ 
) [inline, virtual]

drag the database point 'last' to the point 'curr'

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::dragTerrain2 ( double  myStartDragX,
double  myStartDragY,
double  myStartDragZ,
int  deltaMouseX,
int  deltaMouseY 
) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::dragGravityUp ( double  windowUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::dragGravityDown ( double  windowUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::dragGravityLeft ( double  windowUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::dragGravityRight ( double  windowUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::scrollObserverForward ( int  wheelUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::scrollObserverBack ( int  wheelUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::scrollLevelObserverForward ( int  wheelUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::scrollLevelObserverBack ( int  wheelUnits) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLookLeft ( ) [inline, virtual]

Camera Control.

rotate camera left (observer coordinates) Look left, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLookLeft ( ) [inline, virtual]

Camera Control.

rotate camera left (observer coordinates) Look left, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::lookLeft ( double  rads) [inline, virtual]

Camera Control.

rotate camera left (observer coordinates) Look left, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLookRight ( ) [inline, virtual]

rotate camera right (observer coordinates) Look right, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLookRight ( ) [inline, virtual]

rotate camera right (observer coordinates) Look right, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::lookRight ( double  rads) [inline, virtual]

rotate camera right (observer coordinates) Look right, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLookUp ( ) [inline, virtual]

rotate camera up (observer coordinates) Look up, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLookUp ( ) [inline, virtual]

rotate camera up (observer coordinates) Look up, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::lookUp ( double  rads) [inline, virtual]

rotate camera up (observer coordinates) Look up, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLookDown ( ) [inline, virtual]

rotate camera down (observer coordinates) Look down, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLookDown ( ) [inline, virtual]

rotate camera down (observer coordinates) Look down, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::lookDown ( double  rads) [inline, virtual]

rotate camera down (observer coordinates) Look down, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLookTiltRight ( ) [inline, virtual]

roll the camera right (observer coordinates) Roll look right, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLookTiltRight ( ) [inline, virtual]

roll the camera right (observer coordinates) Roll look right, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::lookTiltRight ( double  rads) [inline, virtual]

roll the camera right (observer coordinates) Roll look right, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startLookTiltLeft ( ) [inline, virtual]

roll the camera left (observer coordinates) Roll look left, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopLookTiltLeft ( ) [inline, virtual]

roll the camera left (observer coordinates) Roll look left, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::lookTiltLeft ( double  rads) [inline, virtual]

roll the camera left (observer coordinates) Roll look left, wrt the observer

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::resetCamera ( ) [inline, virtual]

Align the camera with the observer.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setOrbitSpeed ( double  speed) [inline, virtual]

Commands affecting Observer and Camera.

Set the speed used for left/right orbiting

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setSpeedScaledSpeed ( double  speed) [inline, virtual]

Used for reset when there is no terrain.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setLinearSpeed ( double  speed) [inline, virtual]

Set the speed used for forward/backleft/right/up/down movement (observer and camera)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setRotationSpeed ( double  speed) [inline, virtual]

Set the speed used for rotation (observer and camera)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setMaxLinearSpeed ( double  maxSpeed) [inline, virtual]

Set the msximum linear speed (used for speed scaling)

virtual void makVrv::DtObserverObject::setMinLinearSpeed ( double  minSpeed) [inline, virtual]

Set the minimum linear speed (used for speed scaling)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setLinearScaledSpeedGain ( double  gain) [inline, virtual]

Set the linear gain as a % of max gain (precision)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::resetOrientation ( ) [inline, virtual]

Reset observer and camera orientation Set observer orientation to North and level, and set the camera aligned with the observer.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::gotoTerrainCenter ( DtUniqueID  terrainPatch,
bool  retry 
) [inline, virtual]

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.

virtual void makVrv::DtObserverObject::resetAttachment ( ) [inline, virtual]

reset orientation and position offsets

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopAll ( ) [inline, virtual]

Stop all current motion.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::attachToObjects ( const std::vector< DtUniqueID > &  ids) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setSecondaryAttachment ( const std::vector< DtUniqueID > &  ids) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::attachToPart ( int  partId) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::detach ( ) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setSpeedScaling ( bool  trueFalse) [inline, virtual]

scale speed based on distance from object of interest

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setConstrainToTerrain ( bool  trueFalse) [inline, virtual]

constrain by terrain

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setConstrainToCenter ( bool  trueFalse) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::increaseViewResolution ( ) [inline, virtual]

Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startIncreasingViewResolution ( ) [inline, virtual]

Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopIncreasingViewResolution ( ) [inline, virtual]

Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::decreaseViewResolution ( ) [inline, virtual]

Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::startDecreasingViewResolution ( ) [inline, virtual]

Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::stopDecreasingViewResolution ( ) [inline, virtual]

Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setViewResolution ( double  resolution) [inline, virtual]

Sets level of zoom (where 1 is default level, < 1 is zoom out > 1 is zoom in)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::suppressConstrainToTerrain ( bool  trueFalse) [inline, virtual]

if constrain to terrain is on, suppress or end suppress if constrain to terrain is not on, do nothing

Reimplemented in makVrv::DtOsgObserverObject.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setHideModelOnAttach ( bool  hide) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setOrientToTargetConstraint ( bool  orient) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setOrbiting ( bool  orient) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setOrientCameraToTargetConstraint ( bool  orient) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::getLocation ( double &  x,
double &  y,
double &  z 
) const [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::getOrientation ( double &  psi,
double &  theta,
double &  phi 
) const [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::getLinearVelocity ( double &  x,
double &  y,
double &  z 
) const [inline, virtual]

Get the observer's linear velocity.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::getRotationalVelocity ( double &  x,
double &  y,
double &  z 
) const [inline, virtual]

Get the observer's rotational velocity.

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::getObserverOffsetVector ( double &  x,
double &  y,
double &  z 
) const [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setAttachedLocation ( double  x,
double  y,
double  z 
) [inline, virtual]

jump to x, y, z in attached entity coords

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setOrientation ( double  psi,
double  theta,
double  phi 
) [inline, virtual]

turn to psi, theta, phi

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setOrientation ( double  x,
double  y,
double  z,
double  w 
) [inline, virtual]

turn to quat(x,y,z,w)

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setAttachedOrientation ( double  psi,
double  theta,
double  phi 
) [inline, virtual]

turn to psi, theta, phi in attached entity coords

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setLocalModelScalingEnabled ( bool  enabled) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setLocalModelScalingAmount ( float  amount) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setObserverOffsetVector ( double  x,
double  y,
double  z 
) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::getAttachedRotationOffset ( double &  x,
double &  y,
double &  z,
double &  w 
) const [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::getOrientation ( double &  x,
double &  y,
double &  z,
double &  w 
) const [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::setAttachedRotationOffset ( double  x,
double  y,
double  z,
double  w 
) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual bool makVrv::DtObserverObject::isMoving ( ) const [inline, virtual]

Only called by master; indicates linear motion other than that caused by the movement of something we're attached to.

Reimplemented in makVrv::DtOsgObserverObject.

virtual double makVrv::DtObserverObject::topographicHeading ( ) const [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

Are we on a global terrain.

virtual void makVrv::DtObserverObject::synchronizeLocation ( double  x,
double  y,
double  z 
) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

virtual void makVrv::DtObserverObject::synchronizeOrientation ( double  x,
double  y,
double  z,
double  w 
) [inline, virtual]

Reimplemented in makVrv::DtOsgObserverObject.

DtObserverObject& makVrv::DtObserverObject::operator= ( const DtObserverObject ) [private]

Unimplemented assignment constructor.


Member Data Documentation

std::string makVrv::DtObserverObject::myName [protected]

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)