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

DtSensorViewCreator creates display, window, and observer configurations to implement a sensor view. More...

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

Public Member Functions

virtual ~DtSensorViewCreator ()
 Destructor. More...
 
virtual void createSensorView (const std::string &sensorId)
 Creates a new sensor view, Calls other createSensorView function internally Uses current selection to find the unique id and creates the sensor view based on that. More...
 
virtual void createSensorView (const DtUniqueID &id, bool createControls, const std::string &sensorId)
 Create a new sensor view for the specific entity and sensor name createControls is not used by the VRV version of the sensor view. More...
 
- Public Member Functions inherited from makVrv::DtInsetViewCreator
 DtInsetViewCreator (DtDe &de)
 
virtual ~DtInsetViewCreator ()
 
virtual void createInsetView ()
 
virtual void createInsetView (const std::string &s)
 Creates and displays a new window with a new observer given the base display name. More...
 
virtual void createInsetViewForObserverMode (const std::string &observerMode)
 Given the observer mode string, creates an inset view for that observer mode. More...
 

Protected Member Functions

 DtSensorViewCreator (DtDe &de)
 Constructor needs the DtDe to use. More...
 
virtual DtObserverConfiguration createObserverConfiguration (const std::string &observerName, bool realize=true)
 This does the actual configuration creation using the observer name generated by one of the forms of createObserverConfigurationFor() More...
 
virtual DtWindowConfiguration createWindowConfigurationFor (const std::string &displayName, const DtDisplayConfiguration &dec, const DtObserverConfiguration &observerConfig, const DtSensorFieldOfViewData *fov)
 Creates a window configuration given the display and observer configurations. More...
 
virtual std::string generateWindowName (const std::string &displayName) const
 Called by createWindowConfigurationFor to generate the base of the window name. More...
 
- Protected Member Functions inherited from makVrv::DtInsetViewCreator
virtual DtDisplayConfiguration createDisplayConfigurationFor ()
 Creates a display configuration based on the default display engine configuration given the display name. More...
 
virtual DtObserverConfiguration createObserverConfigurationFor (const std::string &displayName, bool realize=true)
 Creates and returns a new observer configuration. More...
 
virtual DtObserverConfiguration createObserverConfigurationFor (bool realize=true)
 Creates and returns a new observer configuration that doesn't incorporate the display name into the observer name. More...
 
virtual DtObserverConfiguration createObserverConfigurationForObserverMode (const std::string &mode, bool realize=true)
 Creates and returns a new observer configuration. More...
 

Friends

class DtSensorViewCreatorCreator
 

Additional Inherited Members

- Protected Attributes inherited from makVrv::DtInsetViewCreator
DtDemyDe
 

Detailed Description

DtSensorViewCreator creates display, window, and observer configurations to implement a sensor view.

Constructor & Destructor Documentation

virtual makVrv::DtSensorViewCreator::~DtSensorViewCreator ( )
virtual

Destructor.

makVrv::DtSensorViewCreator::DtSensorViewCreator ( DtDe de)
protected

Constructor needs the DtDe to use.

Protected because this is only called by the DtSensorViewCreatorCreator.

Member Function Documentation

virtual void makVrv::DtSensorViewCreator::createSensorView ( const std::string &  sensorId)
virtual

Creates a new sensor view, Calls other createSensorView function internally Uses current selection to find the unique id and creates the sensor view based on that.

Reimplemented in makVrf::DtVrfSensorViewCreator.

virtual void makVrv::DtSensorViewCreator::createSensorView ( const DtUniqueID id,
bool  createControls,
const std::string &  sensorId 
)
virtual

Create a new sensor view for the specific entity and sensor name createControls is not used by the VRV version of the sensor view.

virtual DtObserverConfiguration makVrv::DtSensorViewCreator::createObserverConfiguration ( const std::string &  observerName,
bool  realize = true 
)
protectedvirtual

This does the actual configuration creation using the observer name generated by one of the forms of createObserverConfigurationFor()

Reimplemented from makVrv::DtInsetViewCreator.

virtual DtWindowConfiguration makVrv::DtSensorViewCreator::createWindowConfigurationFor ( const std::string &  displayName,
const DtDisplayConfiguration dec,
const DtObserverConfiguration observerConfig,
const DtSensorFieldOfViewData fov 
)
protectedvirtual

Creates a window configuration given the display and observer configurations.

Reimplemented from makVrv::DtInsetViewCreator.

virtual std::string makVrv::DtSensorViewCreator::generateWindowName ( const std::string &  displayName) const
protectedvirtual

Called by createWindowConfigurationFor to generate the base of the window name.

Defaults to displayName + " Sensor View". Override to control the naming of inset windows.

Reimplemented from makVrv::DtInsetViewCreator.

Friends And Related Function Documentation

friend class DtSensorViewCreatorCreator
friend

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)