16 #include <vlutil/vlTime.h>
21 class DtSimulationAddress;
28 class DtVrvApplicationConfiguration;
33 class DtVrfSimBackendManager;
34 class DtVrfBackendState;
48 virtual void setSimulationTime(
double time)
override;
53 virtual void setUseSimulationTimeForAdvancement(
bool);
54 virtual bool useSimulationTimeForAdvancement()
const;
57 virtual void quit()
override;
58 virtual void setTimeToQuit(
bool v);
66 return myRenderTicking;
69 virtual void tick(
double simulationTime)
override;
73 static void setEnableLogFileTimeStamps(
bool);
74 static bool enableLogFileTimeStamps();
78 virtual void setDataDoesNotExist(
bool);
81 return myDataDoesNotExist;
84 virtual void setCommunicationDriver(
const DtFilename&);
88 virtual void slot_selectedBackendChanged(
const DtSimulationAddress&,
const DtSimulationAddress&);
90 virtual void initializeSchemaManager()
override;
91 virtual bool waitingForBackendQuitMessage();
92 virtual void updateScene()
override;
93 virtual void renderTick(
double elapsedTime)
override;
94 virtual void postInitialize()
override;
98 bool myRenderTicking =
false;
Definition: vrfBackendState.h:65
DtFilename myDebugLogFile
Definition: vrfDe.h:109
bool myUseSimulationTimeForAdvancement
Definition: vrfDe.h:105
bool timeToQuit() const
Definition: vrfDe.h:59
static bool theEnableLogFileTimeStamps
Definition: vrfDe.h:113
bool myTimeToQuit
Definition: vrfDe.h:107
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
This is a simple class for logging information to a file. To be used, the caller must specify a loggi...
Definition: DtDebugLog.h:38
DtGateLock myGateLock
Definition: vrfDe.h:115
Contains makVrv::DtDe class.
PrintLevel
Definition: DtDebugLog.h:42
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
bool renderTicking() const
Definition: vrfDe.h:64
bool dataDoesNotExist() const
Definition: vrfDe.h:79
If you need access to data in the main thread outside of the advance frame, use this lock (with the l...
Definition: dataGate.h:18
DtFilePrinter * myFilePrinter
Definition: vrfDe.h:111
DtTime myLastTimeSet
Definition: vrfDe.h:101
The DtDriver is an abstract class. Developers derive from this to create logic that "directs" things ...
Definition: DtDriver.h:30
Override to detach printers that are already created by VRF.
Definition: vrfDe.h:119
DtVrfBackendState * myCurrentBackend
Definition: vrfDe.h:103
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:32
DtFilename myCommunicationDriver
Definition: vrfDe.h:99
DtFilePrinter * filePrinter()
Definition: vrfDe.h:71
bool myDataDoesNotExist
Definition: vrfDe.h:114
Maintains and signals state of the simulation engines that are currently connected to the GUI...
Definition: vrfSimBackendManager.h:79
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
DtVrfSimBackendManager * myBackendManager
Definition: vrfDe.h:100
DtClock myClock
Definition: vrfDe.h:102
Contains makVrv::DtIGLogger class.