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 Member Functions | Protected Attributes
makVrv::DtIgSettingsController Class Reference

This class acts on various CIGI messages that change settings in the IG. More...

Public Member Functions

 DtIgSettingsController (DtDe &de, DtCigiConnection &connection)
 Constructor.
virtual ~DtIgSettingsController ()
 Destructor.

Protected Member Functions

virtual void slot_onPerformanceOverlayChanged (bool onOff)
 Slot called when the DtComponentSignaler::signal_performanceOverlaySet signal is received.
virtual void performSetPerformanceOverlay (bool onOff)
 Turns the performance overlay on or off.
virtual void slot_onPrecipitationChanged (bool enabled, int precipType, float intensity)
 Slot called when the DtComponentSignaler::signal_precipitationSet signal is received.
virtual void performSetPrecipitation (bool enabled, int precipType, float intensity)
 Sets the precipitation enabled, type, and intensity.
virtual void slot_onWireframeModeChanged (bool onOff)
 Slot called when the DtComponentSignaler::signal_wireFrameRenderingSet signal is received.
virtual void performSetWireframeMode (bool onOff)
 Turns wireframe mode on or off.
virtual void slot_onTimeSet (int year, int month, int day, int hour, int minute)
 Slot called when the DtCigiConnection::signal_timeSet signal is received.
virtual void slot_onEphemerisEnableSet (bool continuous)
 Slot called when the DtCigiConnection::signal_ephemerisEnableSet signal is received.
virtual void performSetTime (int year, int month, int day, int hour, int minute)
 Sets the time.
virtual void performSetEphemerisEnable (bool continuous)
 Sets the ephemeris model state.
virtual void slot_onShadowsSet (bool enabled, int quality)
 Slot called when the DtComponentSignaler::signal_shadowsSet signal is received.
virtual void performShadowsSet (bool enabled, int quality)
 Sets turns the shadows on/off and sets the quality.
virtual void slot_onWaterCurrentSpeedAndDirectionSet (float speed, float direction)
 Slot called when the DtComponentSignaler::signal_waterCurrentSpeedAndDirectionSet is received.
virtual void performWaterCurrentSpeedAndDirectionSet (float speed, float direction)

Protected Attributes

DtDemyDe
DtCigiConnectionmyCigiConnection
DtSignalConnectionManager myConnections

Detailed Description

This class acts on various CIGI messages that change settings in the IG.

All of the "perform" methods are added as driver functions if the CIGI processing is done in a separate thread, or performed immediately if in a single-thread.

Constructor & Destructor Documentation

makVrv::DtIgSettingsController::DtIgSettingsController ( DtDe de,
DtCigiConnection connection 
)

Constructor.

virtual makVrv::DtIgSettingsController::~DtIgSettingsController ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtIgSettingsController::slot_onPerformanceOverlayChanged ( bool  onOff)
protectedvirtual

Slot called when the DtComponentSignaler::signal_performanceOverlaySet signal is received.

Calls performSetPerformanceOverlay in a thread-safe manner.

virtual void makVrv::DtIgSettingsController::performSetPerformanceOverlay ( bool  onOff)
protectedvirtual

Turns the performance overlay on or off.

virtual void makVrv::DtIgSettingsController::slot_onPrecipitationChanged ( bool  enabled,
int  precipType,
float  intensity 
)
protectedvirtual

Slot called when the DtComponentSignaler::signal_precipitationSet signal is received.

Calls performSetPrecipitation in a thread-safe manner.

virtual void makVrv::DtIgSettingsController::performSetPrecipitation ( bool  enabled,
int  precipType,
float  intensity 
)
protectedvirtual

Sets the precipitation enabled, type, and intensity.

Parameters
enabledturns precipitation on and off
precipTypespecifies either rain (0) or snow (1)
intensityspecifies the intensity (0 - 1.0)
virtual void makVrv::DtIgSettingsController::slot_onWireframeModeChanged ( bool  onOff)
protectedvirtual

Slot called when the DtComponentSignaler::signal_wireFrameRenderingSet signal is received.

Calls performSetWireframeMode in a thread-safe manner.

virtual void makVrv::DtIgSettingsController::performSetWireframeMode ( bool  onOff)
protectedvirtual

Turns wireframe mode on or off.

virtual void makVrv::DtIgSettingsController::slot_onTimeSet ( int  year,
int  month,
int  day,
int  hour,
int  minute 
)
protectedvirtual

Slot called when the DtCigiConnection::signal_timeSet signal is received.

Calls performSetTime in a thread-safe manner.

virtual void makVrv::DtIgSettingsController::slot_onEphemerisEnableSet ( bool  continuous)
protectedvirtual

Slot called when the DtCigiConnection::signal_ephemerisEnableSet signal is received.

Calls performSetEphemerisEnable in a thread-safe manner.

virtual void makVrv::DtIgSettingsController::performSetTime ( int  year,
int  month,
int  day,
int  hour,
int  minute 
)
protectedvirtual

Sets the time.

virtual void makVrv::DtIgSettingsController::performSetEphemerisEnable ( bool  continuous)
protectedvirtual

Sets the ephemeris model state.

Parameters
continuousSets the timescale to 1.0 if true, and 0.0 if false.
virtual void makVrv::DtIgSettingsController::slot_onShadowsSet ( bool  enabled,
int  quality 
)
protectedvirtual

Slot called when the DtComponentSignaler::signal_shadowsSet signal is received.

Calls performShadowSet in a thread-safe manner.

virtual void makVrv::DtIgSettingsController::performShadowsSet ( bool  enabled,
int  quality 
)
protectedvirtual

Sets turns the shadows on/off and sets the quality.

virtual void makVrv::DtIgSettingsController::slot_onWaterCurrentSpeedAndDirectionSet ( float  speed,
float  direction 
)
protectedvirtual

Slot called when the DtComponentSignaler::signal_waterCurrentSpeedAndDirectionSet is received.

Calls performWaterCurrentSpeedAndDirectionSet in a thread- safe manner

virtual void makVrv::DtIgSettingsController::performWaterCurrentSpeedAndDirectionSet ( float  speed,
float  direction 
)
protectedvirtual

Member Data Documentation

DtDe& makVrv::DtIgSettingsController::myDe
protected
DtCigiConnection& makVrv::DtIgSettingsController::myCigiConnection
protected
DtSignalConnectionManager makVrv::DtIgSettingsController::myConnections
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)