20 #include <matrix/vlTaitBryan.h>
21 #include <matrix/vlVector.h>
29 class DtEntity3dFacade;
30 class DtEntityHATLineFacade;
32 class DtCoordinateSystem;
71 bool tick(
double simTime);
104 virtual void repositionShip(DtVector position, DtTaitBryan ori,
double dT);
129 DtVector myLastPosition;
double myLastUpdateTime
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:138
DtVector myOrbitCenter
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:140
makVrv::vrvSignalsLib::connection myMouseEnterConnection
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:152
A unicode string.
Definition: DtUnicode.h:33
double myLastCommLineTime
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:137
virtual ~DtExampleSimEngine()
DTOR.
virtual void setEntityInfoWidgetActive(bool active)
Sets whether the entity info widget is displayed or not.
Contains makVrv:DtSelectionManager class.
DtVector myPosition
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:129
bool myEntityInfoWidgetPinnedFlag
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:126
virtual void updatePosition(double simTime)
Updates the current position / orientation of the entity.
bool uninit()
Destroy what was created in init()
bool init()
Initialize the simulation engine.
bool tick(double simTime)
Perform updates param[in] simTime is he current simulation time.
void slot_infoLabelsArePinned(const makVrv::DtSelectionManager::IdSet &pinOrUnpinList, bool pinAllLabels)
Boost slots.
Class for height above terrain line to show height above terrain line and label.
Definition: DtEntityHATLineFacade.h:34
makVrv::vrvSignalsLib::connection myMouseLeaveConnection
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:153
makVrv::DtCoordinateSystem * myCoordinateSystem
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:150
virtual void slot_coordinateSystemChanged()
slot for when the coordinate system changes
DtTaitBryan myOrientation
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:128
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myClockAngle
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:142
The DtEntity3dFacade is a facade around agents that make up an entity in the 3D model set...
Definition: DtEntity3dFacade.h:39
double myHeading
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:135
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
double myRadius
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:143
Base class to provide boost signal/slot management.
virtual void repositionAircraft(DtVector position, DtTaitBryan ori)
Positions the aircraft at the given position with the given orientation.
DtExampleSimEngine(makVrv::DtDe &de)
CTOR.
makVrv::DtDe & myDe
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:118
makVrv::DtEntity3dFacade * myEntityFacade
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:120
makVrv::DtEntityIndicatorWidget * myEntityIndicator
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:121
virtual void setHoverSignalsActive(bool active)
Sets whether the sim engine is listening for mouseover events or not in its entity indicator...
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:72
double myRoll
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:144
makVrv::DtEntityHATLineFacade * myEntityHATLineFacade
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:123
std::string myEntityDisplayName
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:125
std::set< DtUniqueID > IdSet
Definition: DtSelectionManager.h:32
double myAngularVelocity
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:141
makVrv::DtEntityInfoWidget * myEntityInfoWidget
local clone of the system wide coordinate system.
Definition: exampleDriver/DtExampleSimEngine.h:122
virtual makVrv::DtUnicode generateInfoString() const
Generates the information string displayed in the entity info widget.
Provide a basic sim engine to use in an example showing how to embed a sim engine into a driver that ...
Definition: exampleDriver/DtExampleSimEngine.h:48
makVrv::DtSignalConnectionManager mySignalConnections
local clone of the system wide coordinate system.
Definition: exampleSimEngine.h:143