28 class DtModelInstance;
30 class DtSignalConnectionManager;
31 class DtOsgModelInstance;
60 virtual std::string name()
const;
65 virtual std::string displayName()
const;
74 virtual void defaultSensorConfiguration(
89 virtual void slot_postInit();
97 virtual void slot_attributeChangedBool(
DtSenSim* sensim,
const std::string& attributeName,
bool val,
const DtSensor* sensor,
DtOsgChannel* osgChannel);
98 virtual void slot_attributeChangedFloat(
DtSenSim* sensim,
const std::string& attributeName,
float val,
const DtSensor* sensor,
DtOsgChannel* osgChannel);
100 virtual void slot_channelToBeDestroyed(
DtChannel *channel);
105 virtual void cleanupChannel(
DtChannel& channel);
117 virtual void updateActiveRegion(
DtOsgModelInstance* model,
const std::string& regionName,
bool value);
The base class for all model instances.
Definition: DtModelInstance.h:39
Contains makVrv::DtSensorModule class.
std::map< DtChannel *, DtSignalConnectionManager * > ChannelToSignalManager
Definition: DtSenSimSensorModule.h:124
DtDe & myDe
Definition: DtSenSimSensorModule.h:127
Contains DLL export macros.
Definition: DtSenSimSensorModule.h:137
DtPostProcessorCreator is the common base class for all post processor creators.
Definition: DtPostProcessor.h:213
Interface for a sensor implementation module.
Definition: DtSensorModule.h:31
DtSignalConnectionManager mySignalManager
Definition: DtSenSimSensorModule.h:129
DtDe & myDe
Definition: DtSenSimSensorModule.h:148
This class provides the OSG-specific implementation of a DtChannel.
Definition: DtOsgChannel.h:75
std::map< DtOsgModelInstance *, DtUniqueID > ModelInstanceIdMap
Definition: DtSenSimSensorModule.h:131
JRM SenSim sensor module implementation.
Definition: DtSenSimSensorModule.h:38
The abstract Channel Class.
Definition: DtChannel.h:29
Definition: DtSenSim.h:26
The base class for simple OSG based model instances.
Definition: DtOsgModelInstance.h:72
ModelInstanceIdMap myModelInstanceToInstanceId
Definition: DtSenSimSensorModule.h:133
std::map< DtChannel *, DtSenSim * > ChannelToSenSim
Map of channels to DtSenSim objects.
Definition: DtSenSimSensorModule.h:121
This class provides the OSG-specific management of post-processing effects.
Definition: DtPostProcessManager.h:25
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
ChannelToSignalManager myChannelToSignalMap
Definition: DtSenSimSensorModule.h:125
Definition of a sensor.
Definition: DtSensor.h:30
Definition: DtSenSimSensorModule.h:151
ModelType
used by the lighting shader to know which adjustment to use based on model type
Definition: DtSenSimSensorModule.h:42
DtSenSim * mySenSim
Definition: DtSenSimSensorModule.h:147
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Base class to provide boost signal/slot management.
A model which owns a single model instance.
Definition: DtModel.h:56
Contains makVrv::DtUniqueID type.
ChannelToSenSim mySenSimChannels
Definition: DtSenSimSensorModule.h:122
Record for a sensor definition.
Definition: DtSensorRecord.h:19
#define DT_DLL_VRVSENSIM
Definition: vrvSenSim.h:19
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: DtSenSimSensorModule.h:45
This class provides the OSG-specific implementation of a post processor.
Definition: DtPostProcessor.h:62
Definition: DtSenSimSensorModule.h:44