VR-Forces 4.3 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 Member Functions | 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_viewportChanged (DtChannel *channel, int x, int y, int width, int height)
 Called when a channel using a sensor changes its viewport.
virtual void slot_attributeChangedBool (DtSenSim *sensim, const std::string attributeName, bool val)
virtual void slot_attributeChangedFloat (DtSenSim *sensim, const std::string attributeName, float val)

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_viewportChanged ( DtChannel channel,
int  x,
int  y,
int  width,
int  height 
)
protectedvirtual

Called when a channel using a sensor changes its viewport.

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 Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)