VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Attributes
makVrv::DtSenSimSensorModule Class Reference

JRM SenSim sensor module implementation. More...

Inheritance diagram for makVrv::DtSenSimSensorModule:
Inheritance graph
[legend]

Public Member Functions

 DtSenSimSensorModule (DtDe &de)
 CTOR.
virtual ~DtSenSimSensorModule ()
 DTOR.
virtual std::string name () const
 Unique name of the sensor module.
virtual std::string displayName () const
 Get the user interface display name for this module.
virtual void enableSensor (DtSensor &sensor, DtChannel &channel)
 Apply the sensor to the specified channel.
virtual void disableSensor (DtSensor &sensor, DtChannel &channel)
 Stop using the sensor on the specified channel.
virtual void defaultSensorConfiguration (makArchives::DtSensorRecord &rec)
 Fill a sensor record with defaults for this sensor module.
virtual DtSenSimsenSim (DtOsgChannel *osgChannel)
 Get the internal sensim object.
- Public Member Functions inherited from makVrv::DtSensorModule
virtual ~DtSensorModule ()
 DTOR.

Protected Types

typedef std::map< DtChannel
*, DtSenSim * > 
ChannelToSenSim
 Map of channels to DtSenSim objects.

Protected Member Functions

virtual void slot_attributeChangedBool (DtSenSim *sensim, const std::string attributeName, bool val)
virtual void slot_attributeChangedFloat (DtSenSim *sensim, const std::string attributeName, float val)
virtual void slot_setFromRecord (const DtSensor *sensor, DtOsgChannel *osgChannel)

Protected Attributes

ChannelToSenSim mySenSimChannels
DtDemyDe

Detailed Description

JRM SenSim sensor module implementation.

Limited to one channel per window

Member Typedef Documentation

Map of channels to DtSenSim objects.

Constructor & Destructor Documentation

makVrv::DtSenSimSensorModule::DtSenSimSensorModule ( DtDe de)

CTOR.

virtual makVrv::DtSenSimSensorModule::~DtSenSimSensorModule ( )
virtual

DTOR.

Member Function Documentation

virtual std::string makVrv::DtSenSimSensorModule::name ( ) const
virtual

Unique name of the sensor module.

Returns "CameraFxSensorModule"

Implements makVrv::DtSensorModule.

virtual std::string makVrv::DtSenSimSensorModule::displayName ( ) const
virtual

Get the user interface display name for this module.

Returns "CameraFX"

Implements makVrv::DtSensorModule.

virtual void makVrv::DtSenSimSensorModule::enableSensor ( DtSensor sensor,
DtChannel channel 
)
virtual

Apply the sensor to the specified channel.

Implements makVrv::DtSensorModule.

virtual void makVrv::DtSenSimSensorModule::disableSensor ( DtSensor sensor,
DtChannel channel 
)
virtual

Stop using the sensor on the specified channel.

Implements makVrv::DtSensorModule.

virtual void makVrv::DtSenSimSensorModule::defaultSensorConfiguration ( makArchives::DtSensorRecord rec)
virtual

Fill a sensor record with defaults for this sensor module.

Implements makVrv::DtSensorModule.

virtual DtSenSim* makVrv::DtSenSimSensorModule::senSim ( DtOsgChannel osgChannel)
virtual

Get the internal sensim object.

virtual void makVrv::DtSenSimSensorModule::slot_attributeChangedBool ( DtSenSim sensim,
const std::string  attributeName,
bool  val 
)
protectedvirtual
virtual void makVrv::DtSenSimSensorModule::slot_attributeChangedFloat ( DtSenSim sensim,
const std::string  attributeName,
float  val 
)
protectedvirtual
virtual void makVrv::DtSenSimSensorModule::slot_setFromRecord ( const DtSensor sensor,
DtOsgChannel osgChannel 
)
protectedvirtual

Member Data Documentation

ChannelToSenSim makVrv::DtSenSimSensorModule::mySenSimChannels
protected
DtDe& makVrv::DtSenSimSensorModule::myDe
protected

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)