47 AttachTypeMimicLocationTrack
63 virtual const std::string& name()
const;
66 virtual bool is2D()
const;
69 virtual void setIs2D(
bool is2D );
72 virtual bool displaySky()
const;
75 virtual void setDisplaySky(
bool hasSky );
78 virtual bool dynamicLights()
const;
81 virtual void setDynamicLights(
bool enabled );
84 virtual bool dynamicOcean()
const;
87 virtual void setDynamicOcean(
bool enabled );
91 virtual bool isScaling()
const;
94 virtual void setScaling(
bool scale);
97 virtual double scaleFactor()
const;
100 virtual void setScaleFactor(
double scaleFactor );
104 virtual void setMaxModelScaleFactor(
double maxModelScaleFactor);
107 virtual double maxModelScaleFactor()
const;
110 void setLodScaleCenterEnabled(
bool enabled);
112 bool lodScaleCenterEnabled()
const;
116 void setLodScaleCenterMagMinLimit(
double limit);
118 double lodScaleCenterMagMinLimit()
const;
122 virtual const std::string& scaleType()
const;
125 virtual void setScaleType(
const std::string& scaleType);
128 virtual int modelSet()
const;
131 virtual void setModelSet(
int modelSet );
134 virtual void setSpeedScalingMode( SpeedScalingMode
mode );
137 virtual SpeedScalingMode speedScalingMode()
const;
140 virtual void setSpeedScalingMslModeOffset(
double offset );
143 virtual double speedScalingMslModeOffset()
const;
148 virtual void clearModeSettings();
152 virtual void setModeSetting(
int setting,
bool value );
156 virtual bool modeSetting(
int setting )
const;
158 virtual const ModeSettingsMap& modeSettings()
const;
163 virtual void setNameAndRegister(
const std::string& name );
173 virtual void setTerrainIsGlobal(
bool global);
176 virtual double altitude()
const = 0;
179 virtual double heightAboveTerrain()
const = 0;
186 virtual double zoomFromHeightAboveTerrain(
double hat,
double magnification = 1)
const = 0;
194 virtual void setCurrentViewMagnification(
double mag ) = 0;
197 virtual double currentViewMagnification()
const = 0;
206 virtual void startMoveObserverRight() {}
213 virtual void startMoveObserverForward() {}
221 virtual void startMoveObserverUp() {}
229 virtual void startMoveObserverLeft() {}
237 virtual void startMoveObserverBack() {}
245 virtual void startMoveObserverDown() {}
253 virtual void startMoveLevelObserverRight() {}
262 virtual void startMoveLevelObserverForward() {}
271 virtual void startMoveLevelObserverUp() {}
280 virtual void startMoveLevelObserverLeft() {}
289 virtual void startMoveLevelObserverBack() {}
298 virtual void startMoveLevelObserverDown() {}
306 virtual void startMoveAttachedRight() {}
313 virtual void startMoveAttachedForward() {}
321 virtual void startMoveAttachedUp() {}
329 virtual void startMoveAttachedLeft() {}
337 virtual void startMoveAttachedBack() {}
345 virtual void startMoveAttachedDown() {}
353 virtual void startMoveLevelAttachedRight() {}
362 virtual void startMoveLevelAttachedForward() {}
371 virtual void startMoveLevelAttachedUp() {}
380 virtual void startMoveLevelAttachedLeft() {}
389 virtual void startMoveLevelAttachedBack() {}
398 virtual void startMoveLevelAttachedDown() {}
406 virtual void startMoveAttachedContextRight() {}
414 virtual void startMoveAttachedContextForward() {}
422 virtual void startMoveAttachedContextUp() {}
430 virtual void startMoveAttachedContextLeft() {}
438 virtual void startMoveAttachedContextBack() {}
446 virtual void startMoveAttachedContextDown() {}
453 virtual void startYawLeft() {}
462 virtual void startYawRight() {}
472 virtual void startPitchUp() {}
481 virtual void startPitchDown() {}
490 virtual void startRollLeft() {}
498 virtual void startRollRight() {}
506 virtual void startLevelYawLeft() {}
514 virtual void startLevelYawRight() {}
523 virtual void startLevelPitchUp() {}
531 virtual void startLevelPitchDown() {}
539 virtual void startLevelRollLeft() {}
547 virtual void startLevelRollRight() {}
555 virtual void startOrbitingLeft() {}
563 virtual void startOrbitingRight() {}
571 virtual void startOrbitingUp( ) {}
579 virtual void startOrbitingDown() {}
596 virtual void jumpTo(
double x,
double y,
double z ) {}
602 virtual void orientTo(
double x,
double y,
double z ) {}
605 virtual void dragTerrain(
double lastX,
double lastY,
double lastZ,
606 double currX,
double currY,
double currZ ) {}
609 double myStartDragZ,
int deltaMouseX,
int deltaMouseY ) {}
630 virtual void startLookLeft() {}
638 virtual void startLookRight() {}
646 virtual void startLookUp( ) {}
654 virtual void startLookDown() {}
662 virtual void startLookTiltRight() {}
670 virtual void startLookTiltLeft() {}
729 virtual std::vector<DtUniqueID> currentAttachments()
const = 0;
733 virtual void getLocationTrackAttachment(
double& x,
double& y,
double& z )
747 virtual void increaseViewResolution() {}
777 virtual void setFlashlightEnabled(
bool enabled);
780 virtual void setCameraShakeRotation(
double x,
double y,
double z,
double w);
783 virtual void getCameraShakeRotation(
double& x,
double& y,
double& z,
double& w);
786 virtual bool flashlightOn()
const;
807 psi = theta = phi = 0.;
813 psi = theta = phi = 0.;
890 psi = theta = phi = 0.;
967 return myTerrainIsGlobalFlag;
979 virtual void setSensor(
const std::string& sensorName);
982 virtual DtSensor* findSensor()
const;
985 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:715
Definition: DtObserverObject.h:52
virtual void stopLevelPitchDown()
Definition: DtObserverObject.h:534
virtual void stopRollLeft()
Definition: DtObserverObject.h:493
virtual void stopAll()
Stop all current motion.
Definition: DtObserverObject.h:722
virtual void dragGravityRight(double windowUnits)
Definition: DtObserverObject.h:614
virtual void stopMoveLevelObserverLeft()
Definition: DtObserverObject.h:284
virtual void stopMoveLevelAttachedLeft()
Definition: DtObserverObject.h:384
virtual void stopMoveLevelObserverUp()
Definition: DtObserverObject.h:275
virtual void stopYawRight()
Definition: DtObserverObject.h:466
virtual double topographicHeading() const
Definition: DtObserverObject.h:959
virtual void stopMoveAttachedBack()
Definition: DtObserverObject.h:340
virtual void moveAttachedContextForward(double)
Definition: DtObserverObject.h:418
Definition: DtObserverObject.h:46
virtual void stopPitchUp()
Definition: DtObserverObject.h:475
virtual void rotateYawLeft(double rads)
Definition: DtObserverObject.h:457
DtUniqueID myUniqueId
Definition: DtObserverObject.h:1009
virtual void moveAttachedContextBack(double)
Definition: DtObserverObject.h:442
virtual void moveObserverDown(double)
Definition: DtObserverObject.h:249
DtObserverObject::AttachType myAttachType
Definition: DtObserverObject.h:1013
virtual void getRotationalVelocity(double &x, double &y, double &z) const
Get the observer's rotational velocity.
Definition: DtObserverObject.h:823
virtual void dragTerrain2(double myStartDragX, double myStartDragY, double myStartDragZ, int deltaMouseX, int deltaMouseY)
Definition: DtObserverObject.h:608
virtual void moveAttachedUp(double)
Definition: DtObserverObject.h:325
virtual void setHideModelOnAttach(bool hide)
Definition: DtObserverObject.h:765
virtual void stopMoveAttachedDown()
Definition: DtObserverObject.h:348
virtual void setTopographicOrientation(double psi, double theta, double phi)
turn to psi, theta, phi
Definition: DtObserverObject.h:860
virtual void stopMoveAttachedContextDown()
Definition: DtObserverObject.h:448
virtual void rollLevelRight(double rads)
Definition: DtObserverObject.h:551
virtual void getOrientation(double &x, double &y, double &z, double &w) const
Definition: DtObserverObject.h:880
virtual void getLinearVelocity(double &x, double &y, double &z) const
Get the observer's linear velocity.
Definition: DtObserverObject.h:817
virtual void stopMoveObserverLeft()
Definition: DtObserverObject.h:232
virtual void orbitUp(double rads)
Definition: DtObserverObject.h:575
virtual void lookTiltRight(double rads)
Definition: DtObserverObject.h:666
virtual void rotateLevelPitchDown(double rads)
Definition: DtObserverObject.h:535
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:710
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:931
Definition: DtObserverObject.h:43
virtual void setAttachedRotationOffset(double x, double y, double z, double w)
Definition: DtObserverObject.h:893
virtual void getEffectiveLocation(double &x, double &y, double &z) const
Definition: DtObserverObject.h:794
virtual void stopLevelYawLeft()
Definition: DtObserverObject.h:509
virtual void orientTo(double x, double y, double z)
Definition: DtObserverObject.h:602
virtual void stopOrbitingRight()
Definition: DtObserverObject.h:566
Definition: DtObserverObject.h:45
virtual void setLocationTrackAttachment(double x, double y, double z)
Definition: DtObserverObject.h:726
virtual void rotateLevelPitchUp(double rads)
Definition: DtObserverObject.h:527
virtual void orbitRight(double rads)
Definition: DtObserverObject.h:567
virtual void stopYawLeft()
Definition: DtObserverObject.h:456
virtual void stopMoveAttachedContextForward()
Definition: DtObserverObject.h:417
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:811
virtual void stopMoveAttachedLeft()
Definition: DtObserverObject.h:332
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:770
virtual void setOrientation(double x, double y, double z, double w)
turn to quat(x,y,z,w)
Definition: DtObserverObject.h:863
virtual void level()
Make the observer level Set the observer's pitch and roll angles normal to the gravity vector...
Definition: DtObserverObject.h:589
virtual void startIncreasingViewResolution()
Definition: DtObserverObject.h:749
virtual void stopMoveLevelAttachedRight()
Definition: DtObserverObject.h:357
virtual void setSpeedScaling(bool trueFalse)
scale speed based on distance from object of interest
Definition: DtObserverObject.h:740
std::string myScaleType
Definition: DtObserverObject.h:1002
virtual void setAttachedLocation(double x, double y, double z)
jump to x, y, z in attached entity coords
Definition: DtObserverObject.h:854
DtSensor * mySensor
Definition: DtObserverObject.h:1006
virtual void dragGravityLeft(double windowUnits)
Definition: DtObserverObject.h:613
virtual bool isMoving() const
Only called by master; indicates linear motion other than that caused by the movement of something we...
Definition: DtObserverObject.h:957
virtual void moveAttachedBack(double)
Definition: DtObserverObject.h:341
virtual void stopLookRight()
Definition: DtObserverObject.h:641
virtual void stopDecreasingViewResolution()
Definition: DtObserverObject.h:753
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:841
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:170
virtual void stopMoveObserverDown()
Definition: DtObserverObject.h:248
virtual void rotateLevelYawLeft(double rads)
Definition: DtObserverObject.h:510
virtual void getOrientation(double &psi, double &theta, double &phi) const
Definition: DtObserverObject.h:805
virtual void moveLevelObserverForward(double)
Definition: DtObserverObject.h:267
int myModelSet
Definition: DtObserverObject.h:1001
virtual void stopMoveAttachedUp()
Definition: DtObserverObject.h:324
virtual void stopPitchDown()
Definition: DtObserverObject.h:484
virtual void getLocation(double &x, double &y, double &z) const
Get the position/location of the observer platform.
Definition: DtObserverObject.h:789
virtual void stopMoveLevelAttachedUp()
Definition: DtObserverObject.h:375
virtual void scrollFlashlightWider(int wheelUnits)
Definition: DtObserverObject.h:620
virtual void stopMoveLevelObserverRight()
Definition: DtObserverObject.h:257
virtual void moveLevelAttachedLeft(double)
Definition: DtObserverObject.h:385
virtual void setMinLinearSpeed(double minSpeed)
Set the minimum linear speed (used for speed scaling)
Definition: DtObserverObject.h:702
virtual void dragGravityUp(double windowUnits)
Definition: DtObserverObject.h:611
virtual void moveObserverLeft(double)
Definition: DtObserverObject.h:233
double myMaxModelScaleFactor
Definition: DtObserverObject.h:1010
virtual void stopMoveObserverRight()
Definition: DtObserverObject.h:209
virtual void stopMoveLevelAttachedDown()
Definition: DtObserverObject.h:401
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:835
virtual void stopMoveLevelAttachedBack()
Definition: DtObserverObject.h:393
bool myTerrainIsGlobalFlag
Definition: DtObserverObject.h:1003
virtual void getObserverOffsetVector(double &x, double &y, double &z) const
Definition: DtObserverObject.h:828
virtual void stopLookLeft()
Definition: DtObserverObject.h:633
virtual void moveLevelObserverLeft(double)
Definition: DtObserverObject.h:285
virtual void setAttachType(DtObserverObject::AttachType type)
Set the type of observer attachment.
Definition: DtObserverObject.h:761
virtual void startDecreasingViewResolution()
Definition: DtObserverObject.h:752
virtual void lookDown(double rads)
Definition: DtObserverObject.h:658
virtual void setConstrainToCenter(bool trueFalse)
Definition: DtObserverObject.h:744
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:759
virtual void resetCamera()
Align the camera with the observer.
Definition: DtObserverObject.h:678
virtual void rotatePitchUp(double rads)
Definition: DtObserverObject.h:476
virtual void setOrientToTargetConstraint(bool orient)
Definition: DtObserverObject.h:772
virtual void stopLevelRollLeft()
Definition: DtObserverObject.h:542
virtual void setSecondaryAttachment(const std::vector< DtUniqueID > &ids)
Definition: DtObserverObject.h:725
virtual void moveAttachedContextLeft(double)
Definition: DtObserverObject.h:434
virtual void lookTiltLeft(double rads)
Definition: DtObserverObject.h:674
virtual void setOrbitSpeed(double speed)
Commands affecting Observer and Camera.
Definition: DtObserverObject.h:687
virtual void setMaxLinearSpeed(double maxSpeed)
Set the msximum linear speed (used for speed scaling)
Definition: DtObserverObject.h:699
virtual void moveLevelAttachedRight(double)
Definition: DtObserverObject.h:358
virtual void setAttachedOrientation(double psi, double theta, double phi)
turn to psi, theta, phi in attached entity coords
Definition: DtObserverObject.h:866
virtual void rollLevelLeft(double rads)
Definition: DtObserverObject.h:543
virtual void synchronizeOrientation(double x, double y, double z, double w)
Definition: DtObserverObject.h:976
double myLodScaleCenterMagMinLimit
Definition: DtObserverObject.h:1012
Definition: DtObserverObject.h:44
virtual void stopLevelRollRight()
Definition: DtObserverObject.h:550
virtual void rotateLevelYawRight(double rads)
Definition: DtObserverObject.h:519
SpeedScalingMode
Definition: DtObserverObject.h:50
virtual void moveAttachedForward(double)
Definition: DtObserverObject.h:317
virtual void scrollObserverBack(int wheelUnits)
Definition: DtObserverObject.h:616
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:605
virtual void moveLevelObserverUp(double)
Definition: DtObserverObject.h:276
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:857
virtual void setConstrainToTerrain(bool trueFalse)
constrain by terrain
Definition: DtObserverObject.h:743
bool myLodScaleCenterEnabled
Definition: DtObserverObject.h:1011
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:925
virtual void stopMoveLevelAttachedForward()
Definition: DtObserverObject.h:366
virtual void stopLevelYawRight()
Definition: DtObserverObject.h:518
virtual void stopMoveAttachedContextLeft()
Definition: DtObserverObject.h:433
virtual void stopOrbitingDown()
Definition: DtObserverObject.h:582
virtual void lookRight(double rads)
Definition: DtObserverObject.h:642
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
virtual void moveLevelAttachedBack(double)
Definition: DtObserverObject.h:394
virtual void attachToPart(int partId)
Definition: DtObserverObject.h:736
virtual void stopMoveLevelObserverDown()
Definition: DtObserverObject.h:301
virtual void rollLeft(double rads)
Definition: DtObserverObject.h:494
virtual void stopLookUp()
Definition: DtObserverObject.h:649
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:258
bool myFlashlightOn
Definition: DtObserverObject.h:1005
virtual void moveObserverForward(double)
Definition: DtObserverObject.h:217
virtual void rotateFlashlightYawLeft(double rads)
Definition: DtObserverObject.h:458
virtual void detach()
Definition: DtObserverObject.h:737
virtual void setLocalModelScalingEnabled(bool enabled)
Definition: DtObserverObject.h:868
virtual void setLinearSpeed(double speed)
Set the speed used for forward/backleft/right/up/down movement (observer and camera) ...
Definition: DtObserverObject.h:693
virtual void dragGravityDown(double windowUnits)
Definition: DtObserverObject.h:612
virtual void stopMoveObserverForward()
Definition: DtObserverObject.h:216
virtual void orbitDown(double rads)
Definition: DtObserverObject.h:583
double mySpeedScalingMslModeOffset
Definition: DtObserverObject.h:1008
virtual void stopLevelPitchUp()
Definition: DtObserverObject.h:526
virtual void stopOrbitingLeft()
Definition: DtObserverObject.h:558
virtual void setViewResolution(double resolution)
Definition: DtObserverObject.h:754
virtual void setLocalModelScalingAmount(float amount)
Definition: DtObserverObject.h:870
Definition of a sensor.
Definition: DtSensor.h:30
SpeedScalingMode mySpeedScalingMode
Definition: DtObserverObject.h:1007
virtual void getObserverCameraOrientation(double &psi, double &theta, double &phi, bool includeShake=true) const
(so, where the camera is actually looking)
Definition: DtObserverObject.h:888
virtual void rotateFlashlightPitchUp(double rads)
Definition: DtObserverObject.h:477
virtual void stopRollRight()
Definition: DtObserverObject.h:501
virtual void moveLevelObserverBack(double)
Definition: DtObserverObject.h:294
virtual void setLocation(double x, double y, double z)
jump to x, y, z
Definition: DtObserverObject.h:592
virtual void scrollLevelObserverBack(int wheelUnits)
Definition: DtObserverObject.h:618
virtual void moveLevelAttachedDown(double)
Definition: DtObserverObject.h:402
virtual void setOrbiting(bool orient)
Definition: DtObserverObject.h:773
std::string myName
Definition: DtObserverObject.h:998
virtual void scrollLevelObserverForward(int wheelUnits)
Definition: DtObserverObject.h:617
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
virtual void stopMoveAttachedContextRight()
Definition: DtObserverObject.h:409
virtual void scrollObserverForward(int wheelUnits)
Definition: DtObserverObject.h:615
virtual void stopMoveAttachedContextUp()
Definition: DtObserverObject.h:425
virtual void moveAttachedDown(double)
Definition: DtObserverObject.h:349
virtual double linearSpeed()
Get the observer object's calculated speed (includes speed scaling in the deriving class) ...
Definition: DtObserverObject.h:848
virtual void moveObserverBack(double)
Definition: DtObserverObject.h:241
virtual void stopMoveLevelObserverForward()
Definition: DtObserverObject.h:266
Definition: DtObserverObject.h:38
virtual void stopOrbitingUp()
Definition: DtObserverObject.h:574
virtual void stopMoveAttachedContextBack()
Definition: DtObserverObject.h:441
virtual void stopMoveAttachedForward()
Definition: DtObserverObject.h:316
virtual void stopLookTiltLeft()
Definition: DtObserverObject.h:673
virtual void setObserverOffsetVector(double x, double y, double z)
Definition: DtObserverObject.h:872
virtual void moveLevelAttachedForward(double)
Definition: DtObserverObject.h:367
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:596
virtual void moveAttachedRight(double)
Definition: DtObserverObject.h:310
virtual void moveAttachedContextDown(double)
Definition: DtObserverObject.h:449
virtual void moveLevelAttachedUp(double)
Definition: DtObserverObject.h:376
virtual double viewResolution() const
Zoom factor. Used to scale terrain and objects.
Definition: DtObserverObject.h:182
virtual void lookUp(double rads)
Definition: DtObserverObject.h:650
DT_DLL_vrfutil double mag(double x[3])
virtual void moveAttachedContextRight(double)
Definition: DtObserverObject.h:410
const char int mode
Definition: ioapi.h:38
virtual void setSpeedScaledSpeed(double speed)
Used for reset when there is no terrain.
Definition: DtObserverObject.h:690
virtual void jumpTo(DtUniqueID id)
jump to object specfied by ID.
Definition: DtObserverObject.h:600
virtual void rotatePitchDown(double rads)
Definition: DtObserverObject.h:485
virtual void setRotationSpeed(double speed)
Set the speed used for rotation (observer and camera)
Definition: DtObserverObject.h:696
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:898
Contains makVrv::DtUniqueID type.
virtual void orbitLeft(double rads)
Definition: DtObserverObject.h:559
virtual void stopLookTiltRight()
Definition: DtObserverObject.h:665
virtual void stopMoveObserverUp()
Definition: DtObserverObject.h:224
virtual void decreaseViewResolution()
Definition: DtObserverObject.h:751
double myScaleFactor
Definition: DtObserverObject.h:1000
virtual void getCameraUp(double &x, double &y, double &z)
Get a vector representation of the observer's camera's up axis.
Definition: DtObserverObject.h:937
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
bool isGlobalTerrain() const
Are we on a global terrain.
Definition: DtObserverObject.h:965
virtual void moveObserverRight(double)
Definition: DtObserverObject.h:210
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:905
virtual void stopLookDown()
Definition: DtObserverObject.h:657
virtual void stopMoveAttachedRight()
Definition: DtObserverObject.h:309
voidpf uLong offset
Definition: ioapi.h:42
virtual void rollRight(double rads)
Definition: DtObserverObject.h:502
virtual void moveObserverUp(double)
Definition: DtObserverObject.h:225
Definition: DtObserverObject.h:41
virtual void stopMoveObserverBack()
Definition: DtObserverObject.h:240
virtual void getCameraRight(double &x, double &y, double &z)
Get a vector representation of the observer's camera's right axis.
Definition: DtObserverObject.h:950
virtual void scrollFlashlightNarrower(int wheelUnits)
Definition: DtObserverObject.h:621
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:919
virtual void attachToObjects(const std::vector< DtUniqueID > &ids)
Definition: DtObserverObject.h:724
ModeSettingsMap myModeSettingsMap
Definition: DtObserverObject.h:1004
virtual void moveAttachedLeft(double)
Definition: DtObserverObject.h:333
virtual void rotateFlashlightPitchDown(double rads)
Definition: DtObserverObject.h:486
DtDe & myDe
Definition: DtObserverObject.h:997
virtual void moveLevelObserverDown(double)
Definition: DtObserverObject.h:302
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:912
virtual void stopIncreasingViewResolution()
Definition: DtObserverObject.h:750
virtual void setOrientCameraToTargetConstraint(bool orient)
Definition: DtObserverObject.h:774
virtual void getAttachedRotationOffset(double &x, double &y, double &z, double &w) const
Definition: DtObserverObject.h:874
virtual void lookLeft(double rads)
Definition: DtObserverObject.h:634
virtual void rotateYawRight(double rads)
Definition: DtObserverObject.h:467
virtual void moveAttachedContextUp(double)
Definition: DtObserverObject.h:426
virtual void stopMoveLevelObserverBack()
Definition: DtObserverObject.h:293
Definition: DtObserverObject.h:42
Definition: DtObserverObject.h:40
bool myIs2D
Definition: DtObserverObject.h:999
virtual void getCameraFront(double &x, double &y, double &z)
Get a vector representation of the observer's camera's front axis.
Definition: DtObserverObject.h:943
Definition: DtObserverObject.h:39
virtual void synchronizeLocation(double x, double y, double z)
Definition: DtObserverObject.h:972
virtual void setLinearScaledSpeedGain(double gain)
Set the linear gain as a % of max gain (precision)
Definition: DtObserverObject.h:705
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:800
virtual void rotateFlashlightYawRight(double rads)
Definition: DtObserverObject.h:468
AttachType
Definition: DtObserverObject.h:36
Contains DLL export macros.
virtual void resetAttachment()
reset orientation and position offsets
Definition: DtObserverObject.h:718