17#include <vrvCore/vrvCore.h>
18#include <vrvCore/DtSensorFieldOfViewManager.h>
19#include <vrvCore/DtSensorFieldOfViewData.h>
30class DtSensorViewOverlay;
76 virtual void update(makVrv::DtUniqueID hostId, makVrv::DtUniqueID sensorId,
const std::string& observerName)
override;
88 const DtVector& relativeLocation,
const DtVector& targetLocation)
override;
101 std::string& windowName, std::string& channelName)
const override;
112 virtual void removeSensorView(makVrv::DtUniqueID entId, makVrv::DtUniqueID sensorId)
override;
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
virtual void processTrackLocation(makVrv::DtObserver *observer, makVrv::DtElementID hostEntity, const DtVector &relativeLocation, const DtVector &targetLocation) override
Processes the location of a tracked target.
DtVreSensorFieldOfViewManager(makVrv::DtDe &de)
Constructor.
virtual bool findDisplayWindowAndChannel(const makVrv::DtObserver *observer, std::string &displayName, std::string &windowName, std::string &channelName) const override
Finds the display window and channel for an observer.
DtVector myCachedPosition
Cached position of the last tracked target.
Definition DtVreSensorFieldOfViewManager.h:120
virtual void update(makVrv::DtUniqueID hostId, makVrv::DtUniqueID sensorId, const std::string &observerName) override
Updates sensor field of view state for a specific sensor.
virtual void removeSensorView(makVrv::DtUniqueID entId, makVrv::DtUniqueID sensorId) override
Removes a sensor view window.
virtual ~DtVreSensorFieldOfViewManager() override
Destructor.
virtual makVre::DtVreMessageResult handleTargetObjectPosition(makVre::DtVreMessage *msg)
Handles target object position messages.
Defines export macros for the VR-Engage Player Station library.
#define PLAYERSTATION_DLL
Definition export.h:24
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Definition appLauncherComponent.h:28
makVrv::DtDe * de()
Gets the display element pointer used by the plugin.
Defines the base class for all VREngage messages.