47 AttachTypeMimicLocationTrack
59 NorthTypeMagneticNorth
69 virtual const std::string& name()
const;
72 virtual bool is2D()
const;
75 virtual void setIs2D(
bool is2D );
78 virtual bool displaySky()
const;
81 virtual void setDisplaySky(
bool hasSky );
84 virtual bool dynamicLights()
const;
87 virtual void setDynamicLights(
bool enabled );
90 virtual bool dynamicOcean()
const;
93 virtual void setDynamicOcean(
bool enabled );
97 virtual bool isScaling()
const;
100 virtual void setScaling(
bool scale);
103 virtual double scaleFactor()
const;
106 virtual void setScaleFactor(
double scaleFactor );
110 virtual void setMaxModelScaleFactor(
double maxModelScaleFactor);
113 virtual double maxModelScaleFactor()
const;
116 void setLodScaleCenterEnabled(
bool enabled);
118 bool lodScaleCenterEnabled()
const;
122 void setLodScaleCenterMagMinLimit(
double limit);
124 double lodScaleCenterMagMinLimit()
const;
134 virtual const std::string& scaleType()
const;
137 virtual void setScaleType(
const std::string& scaleType);
140 virtual int modelSet()
const;
143 virtual void setModelSet(
int modelSet );
146 virtual void setSpeedScalingMode( SpeedScalingMode
mode );
149 virtual SpeedScalingMode speedScalingMode()
const;
152 virtual void setSpeedScalingMslModeOffset(
double offset );
155 virtual double speedScalingMslModeOffset()
const;
159 void setScalingIntersectionTerrainSkinOnly(
bool enabled);
161 bool scalingIntersectionTerrainSkinOnly()
const;
166 virtual void clearModeSettings();
170 virtual void setModeSetting(
int setting,
bool value );
174 virtual bool modeSetting(
int setting )
const;
176 virtual const ModeSettingsMap& modeSettings()
const;
181 virtual void setNameAndRegister(
const std::string& name );
191 virtual void setTerrainIsGlobal(
bool global);
194 virtual double altitude()
const = 0;
197 virtual double heightAboveTerrain()
const = 0;
204 virtual double zoomFromHeightAboveTerrain(
double hat,
double magnification = 1)
const = 0;
212 virtual void setCurrentViewMagnification(
double mag ) = 0;
215 virtual double currentViewMagnification()
const = 0;
224 virtual void startMoveObserverRight() {}
231 virtual void startMoveObserverForward() {}
239 virtual void startMoveObserverUp() {}
247 virtual void startMoveObserverLeft() {}
255 virtual void startMoveObserverBack() {}
263 virtual void startMoveObserverDown() {}
271 virtual void startMoveLevelObserverRight() {}
280 virtual void startMoveLevelObserverForward() {}
289 virtual void startMoveLevelObserverUp() {}
298 virtual void startMoveLevelObserverLeft() {}
307 virtual void startMoveLevelObserverBack() {}
316 virtual void startMoveLevelObserverDown() {}
324 virtual void startMoveAttachedRight() {}
331 virtual void startMoveAttachedForward() {}
339 virtual void startMoveAttachedUp() {}
347 virtual void startMoveAttachedLeft() {}
355 virtual void startMoveAttachedBack() {}
363 virtual void startMoveAttachedDown() {}
371 virtual void startMoveLevelAttachedRight() {}
380 virtual void startMoveLevelAttachedForward() {}
389 virtual void startMoveLevelAttachedUp() {}
398 virtual void startMoveLevelAttachedLeft() {}
407 virtual void startMoveLevelAttachedBack() {}
416 virtual void startMoveLevelAttachedDown() {}
424 virtual void startMoveAttachedContextRight() {}
432 virtual void startMoveAttachedContextForward() {}
440 virtual void startMoveAttachedContextUp() {}
448 virtual void startMoveAttachedContextLeft() {}
456 virtual void startMoveAttachedContextBack() {}
464 virtual void startMoveAttachedContextDown() {}
471 virtual void startYawLeft() {}
480 virtual void startYawRight() {}
490 virtual void startPitchUp() {}
499 virtual void startPitchDown() {}
508 virtual void startRollLeft() {}
516 virtual void startRollRight() {}
524 virtual void startLevelYawLeft() {}
532 virtual void startLevelYawRight() {}
541 virtual void startLevelPitchUp() {}
549 virtual void startLevelPitchDown() {}
557 virtual void startLevelRollLeft() {}
565 virtual void startLevelRollRight() {}
573 virtual void startOrbitingLeft() {}
581 virtual void startOrbitingRight() {}
589 virtual void startOrbitingUp( ) {}
597 virtual void startOrbitingDown() {}
614 virtual void jumpTo(
double x,
double y,
double z ) {}
620 virtual void orientTo(
double x,
double y,
double z ) {}
623 virtual void dragTerrain(
double lastX,
double lastY,
double lastZ,
624 double currX,
double currY,
double currZ ) {}
627 double myStartDragZ,
int deltaMouseX,
int deltaMouseY ) {}
648 virtual void startLookLeft() {}
656 virtual void startLookRight() {}
664 virtual void startLookUp( ) {}
672 virtual void startLookDown() {}
680 virtual void startLookTiltRight() {}
688 virtual void startLookTiltLeft() {}
747 virtual std::vector<DtUniqueID> currentAttachments()
const = 0;
751 virtual void getLocationTrackAttachment(
double& x,
double& y,
double& z )
765 virtual void increaseViewResolution() {}
795 virtual void setFlashlightEnabled(
bool enabled);
798 virtual void setCameraShakeRotation(
double x,
double y,
double z,
double w);
801 virtual void getCameraShakeRotation(
double& x,
double& y,
double& z,
double& w);
804 virtual bool flashlightOn()
const;
825 psi = theta = phi = 0.;
831 psi = theta = phi = 0.;
884 virtual void setAttachedOrientation(
double psi,
double theta,
double phi) = 0;
885 virtual void setAttachedYaw(
double psi) = 0;
886 virtual void setAttachedPitch(
double theta) = 0;
887 virtual void setAttachedRoll(
double phi) = 0;
888 virtual void getAttachedOrientation(
double& psi,
double& theta,
double& phi)
const = 0;
912 psi = theta = phi = 0.;
989 return myTerrainIsGlobalFlag;
1001 virtual void setSensor(
const std::string& sensorName);
1004 virtual DtSensor* findSensor()
const;
1007 virtual void disableSensor();
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 ...
Definition: DtObserverObject.h:733
Definition: DtObserverObject.h:52
virtual void stopLevelPitchDown()
Definition: DtObserverObject.h:552
virtual void stopRollLeft()
Definition: DtObserverObject.h:511
virtual void stopAll()
Stop all current motion.
Definition: DtObserverObject.h:740
virtual void dragGravityRight(double windowUnits)
Definition: DtObserverObject.h:632
virtual void stopMoveLevelObserverLeft()
Definition: DtObserverObject.h:302
virtual void stopMoveLevelAttachedLeft()
Definition: DtObserverObject.h:402
virtual void stopMoveLevelObserverUp()
Definition: DtObserverObject.h:293
virtual void stopYawRight()
Definition: DtObserverObject.h:484
virtual double topographicHeading() const
Definition: DtObserverObject.h:981
virtual void stopMoveAttachedBack()
Definition: DtObserverObject.h:358
virtual void moveAttachedContextForward(double)
Definition: DtObserverObject.h:436
Definition: DtObserverObject.h:46
virtual void stopPitchUp()
Definition: DtObserverObject.h:493
virtual void rotateYawLeft(double rads)
Definition: DtObserverObject.h:475
DtUniqueID myUniqueId
Definition: DtObserverObject.h:1032
virtual void moveAttachedContextBack(double)
Definition: DtObserverObject.h:460
virtual void moveObserverDown(double)
Definition: DtObserverObject.h:267
DtObserverObject::AttachType myAttachType
Definition: DtObserverObject.h:1037
virtual void getRotationalVelocity(double &x, double &y, double &z) const
Get the observer's rotational velocity.
Definition: DtObserverObject.h:841
virtual void dragTerrain2(double myStartDragX, double myStartDragY, double myStartDragZ, int deltaMouseX, int deltaMouseY)
Definition: DtObserverObject.h:626
virtual void moveAttachedUp(double)
Definition: DtObserverObject.h:343
virtual void setHideModelOnAttach(bool hide)
Definition: DtObserverObject.h:783
virtual void stopMoveAttachedDown()
Definition: DtObserverObject.h:366
virtual void setTopographicOrientation(double psi, double theta, double phi)
turn to psi, theta, phi
Definition: DtObserverObject.h:878
virtual void stopMoveAttachedContextDown()
Definition: DtObserverObject.h:466
virtual void rollLevelRight(double rads)
Definition: DtObserverObject.h:569
virtual void getOrientation(double &x, double &y, double &z, double &w) const
Definition: DtObserverObject.h:902
virtual void getLinearVelocity(double &x, double &y, double &z) const
Get the observer's linear velocity.
Definition: DtObserverObject.h:835
virtual void stopMoveObserverLeft()
Definition: DtObserverObject.h:250
virtual void orbitUp(double rads)
Definition: DtObserverObject.h:593
virtual void lookTiltRight(double rads)
Definition: DtObserverObject.h:684
virtual void rotateLevelPitchDown(double rads)
Definition: DtObserverObject.h:553
virtual void resetOrientation()
Reset observer and camera orientation Set observer orientation to North and level, and set the camera aligned with the observer.
Definition: DtObserverObject.h:728
virtual void getObserverCameraRight(double &x, double &y, double &z, bool includeShake=true) const
Get a vector representation of the observer * camera right axis.
Definition: DtObserverObject.h:953
Definition: DtObserverObject.h:43
virtual void setAttachedRotationOffset(double x, double y, double z, double w)
Definition: DtObserverObject.h:915
virtual void getEffectiveLocation(double &x, double &y, double &z) const
Definition: DtObserverObject.h:812
virtual void stopLevelYawLeft()
Definition: DtObserverObject.h:527
virtual void orientTo(double x, double y, double z)
Definition: DtObserverObject.h:620
virtual void stopOrbitingRight()
Definition: DtObserverObject.h:584
Definition: DtObserverObject.h:45
virtual void setLocationTrackAttachment(double x, double y, double z)
Definition: DtObserverObject.h:744
virtual void rotateLevelPitchUp(double rads)
Definition: DtObserverObject.h:545
virtual void orbitRight(double rads)
Definition: DtObserverObject.h:585
virtual void stopYawLeft()
Definition: DtObserverObject.h:474
virtual void stopMoveAttachedContextForward()
Definition: DtObserverObject.h:435
virtual void getTopographicOrientation(double &psi, double &theta, double &phi) const
Get orientation in euler angles in a North-East-Down (topographic) reference.
Definition: DtObserverObject.h:829
virtual void stopMoveAttachedLeft()
Definition: DtObserverObject.h:350
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 obs...
Definition: DtObserverObject.h:788
virtual void setOrientation(double x, double y, double z, double w)
turn to quat(x,y,z,w)
Definition: DtObserverObject.h:881
virtual void level()
Make the observer level Set the observer's pitch and roll angles normal to the gravity vector...
Definition: DtObserverObject.h:607
virtual void startIncreasingViewResolution()
Definition: DtObserverObject.h:767
virtual void stopMoveLevelAttachedRight()
Definition: DtObserverObject.h:375
virtual void setSpeedScaling(bool trueFalse)
scale speed based on distance from object of interest
Definition: DtObserverObject.h:758
std::string myScaleType
Definition: DtObserverObject.h:1024
virtual void setAttachedLocation(double x, double y, double z)
jump to x, y, z in attached entity coords
Definition: DtObserverObject.h:872
DtSensor * mySensor
Definition: DtObserverObject.h:1028
virtual void dragGravityLeft(double windowUnits)
Definition: DtObserverObject.h:631
virtual bool isMoving() const
Only called by master; indicates linear motion other than that caused by the movement of something we...
Definition: DtObserverObject.h:979
virtual void moveAttachedBack(double)
Definition: DtObserverObject.h:359
virtual void stopLookRight()
Definition: DtObserverObject.h:659
virtual void stopDecreasingViewResolution()
Definition: DtObserverObject.h:771
virtual void getCameraFromParentRotationOffset(double &x, double &y, double &z, double &w) const
The difference between the observer's camera and the object that the observer is attached to...
Definition: DtObserverObject.h:859
virtual void tick(double)
Do renderer post-update processing Each observer is 'tick'ed after the renderer has done it's update...
Definition: DtObserverObject.h:188
virtual void stopMoveObserverDown()
Definition: DtObserverObject.h:266
virtual void rotateLevelYawLeft(double rads)
Definition: DtObserverObject.h:528
virtual void getOrientation(double &psi, double &theta, double &phi) const
Definition: DtObserverObject.h:823
virtual void moveLevelObserverForward(double)
Definition: DtObserverObject.h:285
int myModelSet
Definition: DtObserverObject.h:1023
virtual void stopMoveAttachedUp()
Definition: DtObserverObject.h:342
virtual void stopPitchDown()
Definition: DtObserverObject.h:502
virtual void getLocation(double &x, double &y, double &z) const
Get the position/location of the observer platform.
Definition: DtObserverObject.h:807
virtual void stopMoveLevelAttachedUp()
Definition: DtObserverObject.h:393
virtual void scrollFlashlightWider(int wheelUnits)
Definition: DtObserverObject.h:638
virtual void stopMoveLevelObserverRight()
Definition: DtObserverObject.h:275
virtual void moveLevelAttachedLeft(double)
Definition: DtObserverObject.h:403
virtual void setMinLinearSpeed(double minSpeed)
Set the minimum linear speed (used for speed scaling)
Definition: DtObserverObject.h:720
virtual void dragGravityUp(double windowUnits)
Definition: DtObserverObject.h:629
virtual void moveObserverLeft(double)
Definition: DtObserverObject.h:251
double myMaxModelScaleFactor
Definition: DtObserverObject.h:1033
virtual void stopMoveObserverRight()
Definition: DtObserverObject.h:227
virtual void stopMoveLevelAttachedDown()
Definition: DtObserverObject.h:419
virtual void getCameraFromParentOffsetVector(double &x, double &y, double &z) const
The difference between the observer's camera and the object that the observer is attached to...
Definition: DtObserverObject.h:853
virtual void stopMoveLevelAttachedBack()
Definition: DtObserverObject.h:411
bool myTerrainIsGlobalFlag
Definition: DtObserverObject.h:1025
virtual void getObserverOffsetVector(double &x, double &y, double &z) const
Definition: DtObserverObject.h:846
virtual void stopLookLeft()
Definition: DtObserverObject.h:651
virtual void moveLevelObserverLeft(double)
Definition: DtObserverObject.h:303
virtual void setAttachType(DtObserverObject::AttachType type)
Set the type of observer attachment.
Definition: DtObserverObject.h:779
Definition: DtObserverObject.h:58
virtual void startDecreasingViewResolution()
Definition: DtObserverObject.h:770
virtual void lookDown(double rads)
Definition: DtObserverObject.h:676
virtual void setConstrainToCenter(bool trueFalse)
Definition: DtObserverObject.h:762
virtual void suppressConstrainToTerrain(bool trueFalse)
if constrain to terrain is on, suppress or end suppress if constrain to terrain is not on...
Definition: DtObserverObject.h:777
virtual void resetCamera()
Align the camera with the observer.
Definition: DtObserverObject.h:696
virtual void rotatePitchUp(double rads)
Definition: DtObserverObject.h:494
virtual void setOrientToTargetConstraint(bool orient)
Definition: DtObserverObject.h:790
virtual void stopLevelRollLeft()
Definition: DtObserverObject.h:560
virtual void setSecondaryAttachment(const std::vector< DtUniqueID > &ids)
Definition: DtObserverObject.h:743
virtual void moveAttachedContextLeft(double)
Definition: DtObserverObject.h:452
virtual void lookTiltLeft(double rads)
Definition: DtObserverObject.h:692
virtual void setOrbitSpeed(double speed)
Commands affecting Observer and Camera.
Definition: DtObserverObject.h:705
virtual void setMaxLinearSpeed(double maxSpeed)
Set the msximum linear speed (used for speed scaling)
Definition: DtObserverObject.h:717
virtual void moveLevelAttachedRight(double)
Definition: DtObserverObject.h:376
virtual void rollLevelLeft(double rads)
Definition: DtObserverObject.h:561
virtual void synchronizeOrientation(double x, double y, double z, double w)
Definition: DtObserverObject.h:998
double myLodScaleCenterMagMinLimit
Definition: DtObserverObject.h:1035
Definition: DtObserverObject.h:44
virtual void stopLevelRollRight()
Definition: DtObserverObject.h:568
virtual void rotateLevelYawRight(double rads)
Definition: DtObserverObject.h:537
SpeedScalingMode
Definition: DtObserverObject.h:50
virtual void moveAttachedForward(double)
Definition: DtObserverObject.h:335
virtual void scrollObserverBack(int wheelUnits)
Definition: DtObserverObject.h:634
virtual void dragTerrain(double lastX, double lastY, double lastZ, double currX, double currY, double currZ)
drag the database point 'last' to the point 'curr'
Definition: DtObserverObject.h:623
virtual void moveLevelObserverUp(double)
Definition: DtObserverObject.h:294
std::map< int, bool > ModeSettingsMap
Definition: DtObserverObject.h:34
virtual void setOrientation(double psi, double theta, double phi)
turn to psi, theta, phi
Definition: DtObserverObject.h:875
virtual void setConstrainToTerrain(bool trueFalse)
constrain by terrain
Definition: DtObserverObject.h:761
bool myLodScaleCenterEnabled
Definition: DtObserverObject.h:1034
virtual void getObserverCameraUp(double &x, double &y, double &z, bool includeShake=true) const
Get a vector representation of the observer * camera up axis.
Definition: DtObserverObject.h:947
bool myScalingIntersectionTerrainSkinOnly
Definition: DtObserverObject.h:1031
virtual void stopMoveLevelAttachedForward()
Definition: DtObserverObject.h:384
virtual void stopLevelYawRight()
Definition: DtObserverObject.h:536
virtual void stopMoveAttachedContextLeft()
Definition: DtObserverObject.h:451
virtual void stopOrbitingDown()
Definition: DtObserverObject.h:600
virtual void lookRight(double rads)
Definition: DtObserverObject.h:660
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
virtual void moveLevelAttachedBack(double)
Definition: DtObserverObject.h:412
virtual void attachToPart(int partId)
Definition: DtObserverObject.h:754
virtual void stopMoveLevelObserverDown()
Definition: DtObserverObject.h:319
virtual void rollLeft(double rads)
Definition: DtObserverObject.h:512
virtual void stopLookUp()
Definition: DtObserverObject.h:667
This abstract base class defines the interface for OS-specific keyboard and mouse event listeners...
Definition: DtObserverObject.h:29
virtual void moveLevelObserverRight(double)
Definition: DtObserverObject.h:276
bool myFlashlightOn
Definition: DtObserverObject.h:1027
virtual void moveObserverForward(double)
Definition: DtObserverObject.h:235
virtual void rotateFlashlightYawLeft(double rads)
Definition: DtObserverObject.h:476
virtual void detach()
Definition: DtObserverObject.h:755
virtual void setLocalModelScalingEnabled(bool enabled)
Definition: DtObserverObject.h:890
virtual void setLinearSpeed(double speed)
Set the speed used for forward/backleft/right/up/down movement (observer and camera) ...
Definition: DtObserverObject.h:711
virtual void dragGravityDown(double windowUnits)
Definition: DtObserverObject.h:630
virtual void stopMoveObserverForward()
Definition: DtObserverObject.h:234
virtual void orbitDown(double rads)
Definition: DtObserverObject.h:601
double mySpeedScalingMslModeOffset
Definition: DtObserverObject.h:1030
virtual void stopLevelPitchUp()
Definition: DtObserverObject.h:544
virtual void stopOrbitingLeft()
Definition: DtObserverObject.h:576
virtual void setViewResolution(double resolution)
Definition: DtObserverObject.h:772
virtual void setLocalModelScalingAmount(float amount)
Definition: DtObserverObject.h:892
NorthType
Definition: DtObserverObject.h:56
Definition of a sensor.
Definition: DtSensor.h:30
SpeedScalingMode mySpeedScalingMode
Definition: DtObserverObject.h:1029
virtual void getObserverCameraOrientation(double &psi, double &theta, double &phi, bool includeShake=true) const
(so, where the camera is actually looking)
Definition: DtObserverObject.h:910
virtual void rotateFlashlightPitchUp(double rads)
Definition: DtObserverObject.h:495
virtual void stopRollRight()
Definition: DtObserverObject.h:519
virtual void moveLevelObserverBack(double)
Definition: DtObserverObject.h:312
virtual void setLocation(double x, double y, double z)
jump to x, y, z
Definition: DtObserverObject.h:610
virtual void scrollLevelObserverBack(int wheelUnits)
Definition: DtObserverObject.h:636
virtual void moveLevelAttachedDown(double)
Definition: DtObserverObject.h:420
virtual void setOrbiting(bool orient)
Definition: DtObserverObject.h:791
std::string myName
Definition: DtObserverObject.h:1020
virtual void scrollLevelObserverForward(int wheelUnits)
Definition: DtObserverObject.h:635
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
virtual void stopMoveAttachedContextRight()
Definition: DtObserverObject.h:427
virtual void scrollObserverForward(int wheelUnits)
Definition: DtObserverObject.h:633
virtual void stopMoveAttachedContextUp()
Definition: DtObserverObject.h:443
virtual void moveAttachedDown(double)
Definition: DtObserverObject.h:367
virtual double linearSpeed()
Get the observer object's calculated speed (includes speed scaling in the deriving class) ...
Definition: DtObserverObject.h:866
virtual void moveObserverBack(double)
Definition: DtObserverObject.h:259
virtual void stopMoveLevelObserverForward()
Definition: DtObserverObject.h:284
Definition: DtObserverObject.h:38
virtual void stopOrbitingUp()
Definition: DtObserverObject.h:592
virtual void stopMoveAttachedContextBack()
Definition: DtObserverObject.h:459
virtual void stopMoveAttachedForward()
Definition: DtObserverObject.h:334
virtual void stopLookTiltLeft()
Definition: DtObserverObject.h:691
virtual void setObserverOffsetVector(double x, double y, double z)
Definition: DtObserverObject.h:894
virtual void moveLevelAttachedForward(double)
Definition: DtObserverObject.h:385
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...
Definition: DtObserverObject.h:614
virtual void moveAttachedRight(double)
Definition: DtObserverObject.h:328
virtual void moveAttachedContextDown(double)
Definition: DtObserverObject.h:467
virtual void moveLevelAttachedUp(double)
Definition: DtObserverObject.h:394
virtual double viewResolution() const
Zoom factor. Used to scale terrain and objects.
Definition: DtObserverObject.h:200
virtual void lookUp(double rads)
Definition: DtObserverObject.h:668
DT_DLL_vrfutil double mag(double x[3])
virtual void moveAttachedContextRight(double)
Definition: DtObserverObject.h:428
const char int mode
Definition: ioapi.h:38
virtual void setSpeedScaledSpeed(double speed)
Used for reset when there is no terrain.
Definition: DtObserverObject.h:708
virtual void jumpTo(DtUniqueID id)
jump to object specfied by ID.
Definition: DtObserverObject.h:618
virtual void rotatePitchDown(double rads)
Definition: DtObserverObject.h:503
virtual void setRotationSpeed(double speed)
Set the speed used for rotation (observer and camera)
Definition: DtObserverObject.h:714
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 ap...
Definition: DtObserverObject.h:920
Contains makVrv::DtUniqueID type.
virtual void orbitLeft(double rads)
Definition: DtObserverObject.h:577
virtual void stopLookTiltRight()
Definition: DtObserverObject.h:683
virtual void stopMoveObserverUp()
Definition: DtObserverObject.h:242
virtual void decreaseViewResolution()
Definition: DtObserverObject.h:769
double myScaleFactor
Definition: DtObserverObject.h:1022
virtual void getCameraUp(double &x, double &y, double &z)
Get a vector representation of the observer's camera's up axis.
Definition: DtObserverObject.h:959
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtObserverObject::NorthType myNorthType
Definition: DtObserverObject.h:1036
bool isGlobalTerrain() const
Are we on a global terrain.
Definition: DtObserverObject.h:987
virtual void moveObserverRight(double)
Definition: DtObserverObject.h:228
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 appli...
Definition: DtObserverObject.h:927
virtual void stopLookDown()
Definition: DtObserverObject.h:675
virtual void stopMoveAttachedRight()
Definition: DtObserverObject.h:327
voidpf uLong offset
Definition: ioapi.h:42
virtual void rollRight(double rads)
Definition: DtObserverObject.h:520
virtual void moveObserverUp(double)
Definition: DtObserverObject.h:243
Definition: DtObserverObject.h:41
virtual void stopMoveObserverBack()
Definition: DtObserverObject.h:258
virtual void getCameraRight(double &x, double &y, double &z)
Get a vector representation of the observer's camera's right axis.
Definition: DtObserverObject.h:972
virtual void scrollFlashlightNarrower(int wheelUnits)
Definition: DtObserverObject.h:639
virtual void getObserverCameraFront(double &x, double &y, double &z, bool includeShake=true) const
Get a vector representation of the observer * camera front axis This is where the observer is actuall...
Definition: DtObserverObject.h:941
virtual void attachToObjects(const std::vector< DtUniqueID > &ids)
Definition: DtObserverObject.h:742
ModeSettingsMap myModeSettingsMap
Definition: DtObserverObject.h:1026
virtual void moveAttachedLeft(double)
Definition: DtObserverObject.h:351
virtual void rotateFlashlightPitchDown(double rads)
Definition: DtObserverObject.h:504
DtDe & myDe
Definition: DtObserverObject.h:1019
virtual void moveLevelObserverDown(double)
Definition: DtObserverObject.h:320
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 ap...
Definition: DtObserverObject.h:934
virtual void stopIncreasingViewResolution()
Definition: DtObserverObject.h:768
virtual void setOrientCameraToTargetConstraint(bool orient)
Definition: DtObserverObject.h:792
virtual void getAttachedRotationOffset(double &x, double &y, double &z, double &w) const
Definition: DtObserverObject.h:896
virtual void lookLeft(double rads)
Definition: DtObserverObject.h:652
virtual void rotateYawRight(double rads)
Definition: DtObserverObject.h:485
virtual void moveAttachedContextUp(double)
Definition: DtObserverObject.h:444
virtual void stopMoveLevelObserverBack()
Definition: DtObserverObject.h:311
Definition: DtObserverObject.h:42
Definition: DtObserverObject.h:40
bool myIs2D
Definition: DtObserverObject.h:1021
virtual void getCameraFront(double &x, double &y, double &z)
Get a vector representation of the observer's camera's front axis.
Definition: DtObserverObject.h:965
Definition: DtObserverObject.h:39
virtual void synchronizeLocation(double x, double y, double z)
Definition: DtObserverObject.h:994
virtual void setLinearScaledSpeedGain(double gain)
Set the linear gain as a % of max gain (precision)
Definition: DtObserverObject.h:723
virtual void getObserverCameraPosition(double &x, double &y, double &z) const
Get the position of the observer's camera, which may be offset from the observer platform.
Definition: DtObserverObject.h:818
virtual void rotateFlashlightYawRight(double rads)
Definition: DtObserverObject.h:486
AttachType
Definition: DtObserverObject.h:36
Contains DLL export macros.
virtual void resetAttachment()
reset orientation and position offsets
Definition: DtObserverObject.h:736