VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtVreSensorInfoManager Class Reference

Detailed Description

This class manages information from various sensors in the VREngage environment. It processes radar data and other sensor information, and provides mechanisms for starting and stopping the monitoring of sensor data for specific entities.

#include <vreSensorInfoManager.h>

Inheritance diagram for makVre::DtVreSensorInfoManager:
[legend]

Public Member Functions

 DtVreSensorInfoManager (makVrv::DtDe &de)
 
virtual ~DtVreSensorInfoManager ()
 

Protected Member Functions

virtual void processRadarData (DtSimMessage *msg)
 
virtual DtVrfSensorInfoManager::DtSensorInformationMap startMonitoring (const DtUUID &entityId) override
 
virtual bool stopMonitoring (const DtUUID &entityId) override
 

Constructor & Destructor Documentation

◆ DtVreSensorInfoManager()

makVre::DtVreSensorInfoManager::DtVreSensorInfoManager ( makVrv::DtDe & de)

Constructor.

Parameters
deThe document environment providing access to application resources

Initializes a new sensor information manager with the specified document environment.

References de().

◆ ~DtVreSensorInfoManager()

virtual makVre::DtVreSensorInfoManager::~DtVreSensorInfoManager ( )
virtual

Destructor.

Cleans up resources used by the sensor information manager.

Member Function Documentation

◆ processRadarData()

virtual void makVre::DtVreSensorInfoManager::processRadarData ( DtSimMessage * msg)
protectedvirtual

Processes radar data message.

Parameters
msgThe simulation message containing radar data

Processes a simulation message containing radar data and updates the internal radar information state.

◆ startMonitoring()

virtual DtVrfSensorInfoManager::DtSensorInformationMap makVre::DtVreSensorInfoManager::startMonitoring ( const DtUUID & entityId)
overrideprotectedvirtual

Starts monitoring sensor information for an entity.

Parameters
entityIdThe UUID of the entity to monitor
Returns
Map of sensor information for the entity

Starts monitoring sensor information for the specified entity and returns the current sensor information map. This includes radar, infrared, and other sensor data associated with the entity.

◆ stopMonitoring()

virtual bool makVre::DtVreSensorInfoManager::stopMonitoring ( const DtUUID & entityId)
overrideprotectedvirtual

Stops monitoring sensor information for an entity.

Parameters
entityIdThe UUID of the entity to stop monitoring
Returns
True if monitoring was successfully stopped, false otherwise

Stops monitoring sensor information for the specified entity and cleans up any associated resources.


The documentation for this class was generated from the following file: