35 AttachTypeMimicLocationTrack
53 void setObserverMode(
const std::string& observerMode );
54 const std::string& observerMode()
const;
56 void setAttachType( AttachType type );
57 AttachType attachType()
const;
59 void setHideModelOnAttach(
bool hide );
60 bool hideModelOnAttach()
const;
62 void setOrientToTargetConstraint(
bool orient );
63 bool orientToTargetConstraint()
const;
65 void setOrbitSpeedGain(
int gain );
66 int orbitSpeedGain()
const;
68 void setRotationSpeedGain(
int gain );
69 int rotationSpeedGain()
const;
71 void setLinearScaledSpeedGain(
int gain );
72 int linearScaledSpeedGain()
const;
74 void setLinearUnscaledSpeedGain(
int gain );
75 int linearUnscaledSpeedGain()
const;
80 void setOrbitSpeed(
double speed );
81 double orbitSpeed()
const;
83 void setRotationSpeed(
double speed );
84 double rotationSpeed()
const;
86 void setLinearSpeed(
double speed );
87 double linearSpeed()
const;
90 void setSpeedScalingMode(
unsigned mode );
92 unsigned speedScalingMode()
const;
96 void setSpeedScalingMslModeOffset(
double offset );
98 double speedScalingMslModeOffset()
const;
102 void setProjectionIs2D(
bool is2D );
107 bool projectionIs2D()
const;
111 void setLodScaleCenterEnabled(
bool enabled);
113 bool lodScaleCenterEnabled()
const;
117 void setLodScaleCenterMagMinLimit(
double limit);
119 double lodScaleCenterMagMinLimit()
const;
124 friend class boost::serialization::access;
129 template<
class Archive>
130 void serialize(Archive & ar,
const unsigned int version)
132 ar & BOOST_SERIALIZATION_NVP(myAttachType);
133 ar & BOOST_SERIALIZATION_NVP(myHideModelOnAttach);
134 ar & BOOST_SERIALIZATION_NVP(myOrientToTargetConstraint);
136 ar & BOOST_SERIALIZATION_NVP(mySpeedScaling);
138 ar & BOOST_SERIALIZATION_NVP(myConstrainToTerrain);
139 ar & BOOST_SERIALIZATION_NVP(myOrbitSpeedGain);
140 ar & BOOST_SERIALIZATION_NVP(myRotationSpeedGain);
141 ar & BOOST_SERIALIZATION_NVP(myLinearScaledSpeedGain);
142 ar & BOOST_SERIALIZATION_NVP(myLinearUnscaledSpeedGain);
144 ar & BOOST_SERIALIZATION_NVP(myOrbitSpeed);
145 ar & BOOST_SERIALIZATION_NVP(myRotationSpeed);
146 ar & BOOST_SERIALIZATION_NVP(myLinearSpeed);
149 ar & BOOST_SERIALIZATION_NVP(myObserverMode);
153 ar & BOOST_SERIALIZATION_NVP(mySpeedScalingMode);
157 double mySpeedScalingAslModeOffset = 0;
158 ar & BOOST_SERIALIZATION_NVP(mySpeedScalingAslModeOffset);
159 mySpeedScalingMslModeOffset = mySpeedScalingAslModeOffset;
164 ar & BOOST_SERIALIZATION_NVP(mySpeedScalingMslModeOffset);
168 ar & BOOST_SERIALIZATION_NVP(myProjectionIs2D);
172 ar & BOOST_SERIALIZATION_NVP(myLodScaleCenterEnabled);
173 ar & BOOST_SERIALIZATION_NVP(myLodScaleCenterMagMinLimit);
Definition: DtObserverSettingsRecord.h:34
std::string myObserverMode
Definition: DtObserverSettingsRecord.h:179
AttachType
Definition: DtObserverSettingsRecord.h:24
bool myOrientToTargetConstraint
Definition: DtObserverSettingsRecord.h:182
int myLinearUnscaledSpeedGain
Definition: DtObserverSettingsRecord.h:188
double myLinearSpeed
Definition: DtObserverSettingsRecord.h:192
bool myProjectionIs2D
Definition: DtObserverSettingsRecord.h:195
Definition: DtObserverSettingsRecord.h:33
Definition: DtObserverSettingsRecord.h:29
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtObserverSettingsRecord.h:130
double myLodScaleCenterMagMinLimit
Definition: DtObserverSettingsRecord.h:197
AttachType myAttachType
Definition: DtObserverSettingsRecord.h:180
Definition: DtObserverSettingsRecord.h:26
Contains DLL export macros.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
double myRotationSpeed
Definition: DtObserverSettingsRecord.h:191
bool mySpeedScaling
Definition: DtObserverSettingsRecord.h:183
Definition: DtObserverSettingsRecord.h:32
bool myLodScaleCenterEnabled
Definition: DtObserverSettingsRecord.h:196
Definition: DtObserverSettingsRecord.h:28
unsigned mySpeedScalingMode
Definition: DtObserverSettingsRecord.h:193
double mySpeedScalingMslModeOffset
Definition: DtObserverSettingsRecord.h:194
double myOrbitSpeed
Definition: DtObserverSettingsRecord.h:190
int myRotationSpeedGain
Definition: DtObserverSettingsRecord.h:186
Definition: DtObserverSettingsRecord.h:30
Definition: DtObserverSettingsRecord.h:31
bool myHideModelOnAttach
Definition: DtObserverSettingsRecord.h:181
A DtObserverSettingsRecord contains the settings of an observer.
Definition: DtObserverSettingsRecord.h:20
const char int mode
Definition: ioapi.h:38
Definition: DtObserverSettingsRecord.h:27
voidpf uLong offset
Definition: ioapi.h:42
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
int myOrbitSpeedGain
Definition: DtObserverSettingsRecord.h:185
int myLinearScaledSpeedGain
Definition: DtObserverSettingsRecord.h:187
bool myConstrainToTerrain
Definition: DtObserverSettingsRecord.h:184