20 namespace makArchives {
class DtSensorSetRecord; }
27 class DtSensorSettingsManager;
28 class DtSensorController;
29 class DtBackupInterface;
68 virtual void addSensor(
DtSensor* sensor) = 0;
73 virtual void removeSensor(
DtSensor* sensor) = 0;
79 virtual DtSensor* findSensor(
const std::string& sensorName)
const = 0;
83 virtual unsigned int getSensorId(
DtSensor* sensor) = 0;
86 virtual void getSensors(
SensorVec& sensorVec )
const = 0;
100 virtual std::string generateName() = 0;
106 const std::string& sensorModuleName) = 0;
118 virtual void loadDefaults(
bool loadOnlyFactorySettings =
false) = 0;
121 virtual void saveAsDefaults() = 0;
124 virtual void exportSettings(
const std::string& fileName) = 0;
127 virtual void importSettings(
const std::string& fileName) = 0;
145 virtual bool hasSensorModuleForSensor(
const std::string& sensorName)
const = 0;
148 virtual void emitSensorDataReady() = 0;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
boost::signalslib::signal< void(DtChannel *, const std::string &)> signal_sensorEnabled
Emitted when the manager enables a sensor.
Definition: DtSensorManager.h:165
Interface for a sensor implementation module.
Definition: DtSensorModule.h:31
Manages sensor and sensor module objects and their settings.
Definition: DtSensorManager.h:36
The abstract Channel Class.
Definition: DtChannel.h:35
boost::signalslib::signal< void()> signal_sensorDataReady
Emitted when the currently enabled sensor has a data available.
Definition: DtSensorManager.h:168
Contains makVrv::DtVirtualBaseClass class.
Record of a collection of sensor definitions.
Definition: DtSensorSetRecord.h:16
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Definition of a sensor.
Definition: DtSensor.h:30
boost::signalslib::signal< void(DtSensor *)> signal_sensorAdded
Emitted when a sensor is added to the manager.
Definition: DtSensorManager.h:151
boost::signalslib::signal< void(DtSensor *)> signal_sensorAboutToBeDeleted
Emitted before the manager deletes a sensor.
Definition: DtSensorManager.h:157
boost::signalslib::signal< void(DtSensor *)> signal_sensorRemoved
Emitted when a sensor is removed from the manager.
Definition: DtSensorManager.h:154
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:72
boost::signalslib::signal< void(DtSensor *, const std::string &)> signal_sensorRenamed
Emitted when the manager renames a sensor.
Definition: DtSensorManager.h:162
The backup interface, is used by components to control backups of a state.
Definition: DtBackupInterface.h:19
std::vector< DtSensor * > SensorVec
List of sensors.
Definition: DtSensorManager.h:40
std::vector< const DtSensorModule * > SensorModuleVec
List of sensor modules.
Definition: DtSensorManager.h:43
Contains DLL export macros.