19class DtReflectedDesignator;
26class DtVrlinkReflectedLaserDesignatorList;
57 DtPlayerStationApp* app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection* connection)
override;
63 virtual void tick()
override;
107 using CodeMonitorMap = std::map<int, std::pair<DtReflectedDesignator*, DtVector>>;
Base class for all simulation event connectors in VREngage.
Definition simEventConnector.h:54
CodeMonitorMap myCodesToMonitor
Map of laser codes being monitored.
Definition laserDesignatorConnector.h:113
virtual ~DtLaserDesignatorConnector() override
Virtual destructor.
DtLaserDesignatorConnector()
Default constructor.
virtual void handleDesignatorAdded(DtReflectedDesignator *des)
Handles the addition of a new designator.
virtual DtVreMessageResult handleStartMonitoringDesignator(DtVreMessage *msg)
Handles requests to start monitoring a laser designator.
virtual DtVreMessageResult handleStopMonitoringDesignator(DtVreMessage *msg)
Handles requests to stop monitoring a laser designator.
virtual void install(DtPlayerStationApp *app, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection *connection) override
Installs the laser designator connector with the application and connection.
virtual void shutdown() override
Shuts down the laser designator connector.
std::map< int, std::pair< DtReflectedDesignator *, DtVector > > CodeMonitorMap
Type alias for the map of monitored designator codes.
Definition laserDesignatorConnector.h:107
virtual void tick() override
Performs periodic checks of monitored designator positions.
virtual void handleDesignatorRemoved(DtReflectedDesignator *des)
Handles the removal of a designator.
Top-level class representing the VR-Engage application.
Definition playerStationApp.h:163
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Defines export macros and protocol namespace for vrePlayerStationConnector.
#define VRL_DLL
Empty definition for non-Windows platforms.
Definition export.h:52
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Definition connectorAccessory.h:33
Definition appLauncherComponent.h:28
Defines the base DtSimEventConnector class for VREngage simulation events.