22 class DtEyepointControlWidgetInterface;
43 void setLinearSpeedGain(
int gain );
46 void setRotationSpeedGain(
int gain );
49 void setOrbitSpeedGain(
int gain );
52 void setScaling(
bool trueFalse );
55 void setConstrain(
bool trueFalse );
58 void setIsFrustumBasedViewMagnificationEnabled(
bool trueFalse );
61 void setTerrainDragging(
bool trueFalse );
64 virtual void setModelScaleFactor(
int factor );
67 virtual void setViewMagnification(
double mag);
70 virtual void setEntityLodScale(
float lodScale);
73 virtual void setTerrainLodScale(
float lodScale);
76 virtual void setSpeedScalingMode(
80 virtual void setSpeedScalingMslModeOffset(
double offset);
83 virtual void slot_activate(
DtDe* de);
84 virtual void slot_deactivate(
DtDe* de);
92 void setCurrentObserver(
DtObserver* observer );
95 void onObserverAboutToBeDestroyed(
DtInputDriver* inputDriver,
103 void onAttachedToChanged(
DtObserver* observer );
106 void onAttachTypeChanged(
DtObserver* observer );
109 void onObserverModeChanged(
DtObserver* observer,
int newObserverMode );
112 void onGainPrecisionChanged(
DtObserver* observer,
int precision );
115 void onLinearScaledSpeedGainChanged(
DtObserver* observer,
int gain );
118 void onLinearUnscaledSpeedGainChanged(
DtObserver* observer,
int gain );
121 void onRotationSpeedGainChanged(
DtObserver* observer,
int gain );
124 void onOrbitSpeedGainChanged(
DtObserver* observer,
int gain );
127 void onObserverModeSettingChanged(
int observerMode,
int settingKey );
130 void onObserverModeModelScaleFactorChanged(
int observerMode );
133 void onObserverModeMaxModelScaleFactorChanged(
int observerMode );
135 void onObserverViewMagnificationChanged(
DtObserver* observer,
double mag );
136 void onIsFrustumBasedViewMagnificationEnabledChanged(
DtObserver* observer,
bool isEnabled );
138 void onObserverEntityLodScaleChanged(
DtObserver* observer,
float lodScale);
139 void onObserverTerrainLodScaleChanged(
DtObserver* observer,
float lodScale);
141 void onObserverSpeedScalingModeChanged(
DtObserver* observer,
144 void onObserverSpeedScalingMslModeOffsetChanged(
DtObserver* observer,
149 void updateObserverMode(
int observerMode );
Contains makVrv::DtSubjectObserver class.
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
SpeedScalingMode
Definition: DtObserverObject.h:56
A facade for a DtObserverObject.
Definition: DtObserver.h:38
Contains makVrv::DtObserver class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
DT_DLL_vrfutil double mag(double x[3])
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
voidpf uLong offset
Definition: ioapi.h:42