16 #include <boost/function.hpp>
17 #include <boost/signal.hpp>
29 class DtLegionConnection;
30 class DtLegionEventHandler;
38 const std::string& className =
"DtLegionDriver");
43 virtual bool onStart();
44 virtual bool onTick();
45 virtual bool onStop();
47 void updateDrawCount();
56 virtual Legion::Configuration*
config() {
return myConfiguration; }
59 static void getDeviceAddressList(std::vector<std::string>& deviceAddrs);
61 virtual void setVisualizedEntities(
int count);
62 virtual void setReceivedEntities(
int count);
63 virtual void setTotalEntities(
int count);
65 virtual void toggleUi();
71 virtual void updateObservers();
72 virtual void updateUi();
73 virtual int drawnDiGuys();
113 virtual const std::string& extension()
const;
int myGoodCountLimit
Definition: DtLegionDriver.h:91
The base class for protocol specific VRLink Simulations.
Definition: DtConnection.h:43
The base class for VR-Link based drivers.
Definition: DtVrlinkDriver.h:40
int myLowWatermark
Definition: DtLegionDriver.h:90
Creator class for the DIS driver.
Definition: DtLegionDriver.h:102
double myAvgFrameTime
Definition: DtLegionDriver.h:84
bool myShowUi
Definition: DtLegionDriver.h:97
DtLegionEventHandler * myEventHandler
Definition: DtLegionDriver.h:77
int myTotalCount
Definition: DtLegionDriver.h:81
bool myUseNetworkAppearances
Definition: DtLegionDriver.h:94
int myBadCountLimit
Definition: DtLegionDriver.h:92
int myRealizeCount
Definition: DtLegionDriver.h:85
int myReceivedCount
Definition: DtLegionDriver.h:80
Legion::Configuration * myConfiguration
Definition: DtLegionDriver.h:76
#define VRV_LEGION_DLL
Definition: export.h:24
int myVisualizedCount
Definition: DtLegionDriver.h:86
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:31
std::string myFileExtension
Definition: DtLegionDriver.h:119
Contains makVrv::DtVrlinkDriver class.
The DtAgentManager manages the distributed scene object framework. This includes the objects and upda...
Definition: DtAgentManager.h:38
int myMaxRealizeCount
Definition: DtLegionDriver.h:93
int myHighWatermark
Definition: DtLegionDriver.h:89
The base implementation of a configuration.
Definition: DtConfiguration.h:24
int myLastRealizeCount
Definition: DtLegionDriver.h:95
virtual Legion::Configuration * config()
Definition: DtLegionDriver.h:56
Abstract DtDriver creator.
Definition: DtDriver.h:201
Definition: DtLegionDriver.h:32