19 #include <boost/signals.hpp>
21 #include <vlutil/vlTimeStampType.h>
29 class DtAgentManagerInterface;
30 class DtCoordinateSystem;
31 class DtDisplayUnitsConverter;
32 class DtElementChanges;
33 class DtEntityAppearanceMapper;
34 class DtEntityAppearanceMapperFactory;
35 class DtEntityAppearanceMapperFactoryCreator;
37 class DtSharedSettingsManager;
57 virtual void coordinateSystemChanged(
const std::string& coordinateName,
70 virtual bool connect() = 0;
74 virtual bool connected()
const;
80 virtual bool disconnect() = 0;
83 virtual void tick(
double dt) = 0;
86 virtual double simTime()
const = 0;
89 virtual void setSimTime(
double simTime) = 0;
92 virtual double clockTime()
const = 0;
95 virtual DtTimeStampType timeStampType()
const = 0;
98 virtual void pauseConnection();
101 virtual void resumeConnection();
104 virtual bool connectionIsPaused()
const;
107 virtual void setViewControlChanged(
bool enabled ) = 0;
111 virtual void setConnectionFrameTime(
double frameTime ) = 0;
115 virtual double connectionFrameTime()
const = 0;
123 virtual void setUseTopoForFlatEarthVectorConversion(
bool enabled ) = 0;
126 virtual void observerUpdated(
const std::string& observerName,
127 double x,
double y,
double z,
128 double psi,
double theta,
double phi) = 0;
132 virtual void observerUpdated(
const std::string& observerName,
133 double x,
double y,
double z,
134 double psi,
double theta,
double phi,
135 double dx,
double dy,
double dz,
136 double dpsi,
double dtheta,
double dphi) = 0;
139 virtual void stopPublishingObserver(
const std::string& observerName) = 0;
142 virtual void startPublishingObserver(
const std::string& observerName) = 0;
173 boost::signal<void (DtViewStateProcessor::ObserverAction&)>
194 void entityIndicatorMouseDblClick(
DtMouseState& mouseState,
200 void tacticalGraphicIndicatorMouseDown(
DtMouseState& mouseState,
203 void tacticalGraphicIndicatorMouseUp(
DtMouseState& mouseState,
206 void tacticalGraphicIndicatorMouseDblClick(
DtMouseState& mouseState,
211 void setAppNumber(
int appNumber);
214 void setSiteId(
int siteId);
223 virtual bool isDisconnecting()
const;