19 class CigiBaseWaveCtrl;
26 class DtCigiConnection;
49 virtual void slot_onPerformanceOverlayChanged(
bool enable);
53 virtual void performSetPerformanceOverlay(
bool enable);
57 virtual void slot_onPrecipitationChanged(
bool enabled,
int precipType,
65 virtual void slot_onAtmosphericLayerSet(
float baseMSLAltitude,
float speed,
66 float direction,
float visibilityDistance,
unsigned int obscurant);
71 virtual void performSetAtmosphericLayer(
float baseMSLAltitude,
float speed,
float direction,
float visibilityDistance,
unsigned int obscurant);
74 virtual void slot_onVisibilityChanged(
float visibility );
79 virtual void performSetVisibility(
float visibility );
82 virtual void slot_onWindSpeedAndDirectionSet(
float windSpeed,
float windDirection);
87 virtual void performSetWindSpeedAndDirection(
float windSpeed,
float windDirection);
90 void slot_onLightPointGroupColorSet(std::string groupName,
float colorR,
float colorG,
float colorB,
float colorA);
95 void performLightPointGroupColor(std::string groupName,
float colorR,
float colorG,
float colorB,
float colorA);
102 virtual void performSetPrecipitation(
bool enabled,
int precipType,
107 virtual void slot_onWireframeModeChanged(
bool onOff);
111 virtual void performSetWireframeMode(
bool onOff);
113 virtual void slot_onPagerLodControlChanged(
float pagerLodScale,
float pagerHighLodAngle);
115 virtual void performSetPagerLodControl(
float pagerLodScale,
float pagerHighLodAngle);
119 virtual void slot_onTimeSet(
int year,
int month,
int day,
int hour,
125 virtual void slot_onEphemerisEnableSet(
bool continuous);
129 virtual void performSetTime(
int year,
int month,
int day,
int hour,
135 virtual void performSetEphemerisEnable(
bool continuous);
139 virtual void slot_onShadowsSet(
bool enabled,
int quality);
143 virtual void performShadowsSet(
bool enabled,
int quality);
149 virtual void slot_onWaterCurrentSpeedAndDirectionSet(
float speed,
154 virtual void performWaterCurrentSpeedAndDirectionSet(
float speed,
161 virtual void slot_windDrivenSeaStateSet(
bool windDriven );
165 virtual void performWindDrivenSeaStateSet(
bool windDriven );
171 virtual void slot_waterSurfaceTransparencySet(
float transparency );
175 virtual void performWaterSurfaceTransparencySet(
float transparency );
181 virtual void slot_seaLevelSet(
float seaLevel );
185 virtual void performSeaLevelSet(
float transparency );
189 virtual void slot_waterChoppinessSet(
bool choppiness );
193 virtual void performWaterChoppinessSet(
bool choppiness );
197 virtual void slot_seaStateSet(
int seaState );
201 virtual void performSeaStateSet(
int seaState );
205 virtual void slot_seaStateDirectionSet(
float seaStateDirection );
209 virtual void performSeaStateDirectionSet(
float seaStateDirection );
213 virtual void slot_seaSwellStateSet(
int seaSwellState );
217 virtual void performSeaSwellStateSet(
int seaSwellState );
221 virtual void slot_seaSwellStateDirectionSet(
float seaSwellStateDirection );
225 virtual void performSeaSwellStateDirectionSet(
float seaSwellStateDirection );
228 virtual void slot_environmentalConditionChanged( std::string );
231 virtual void performEnvironmentalConditionChanged( std::string );
235 virtual void slot_fogColorChanged(
float r,
float g,
float b );
239 virtual void performFogColorChanged(
float r,
float g,
float b );
247 virtual void slot_snowAccumulationSettingsChanged(
float depth,
float roadDepth,
float minElevation,
248 float elevationRange);
251 virtual void performSnowAccumulationSettingsChanged(
float depth,
float roadCoverage,
float minElevation,
252 float elevationRange);
257 virtual void slot_rainAccumulationSettingsChanged(
float depth);
260 virtual void performRainAccumulationSettingsChanged(
float depth);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtIgSettingsController.h:263
Contains DLL export macros.
This class acts on various CIGI messages that change settings in the IG. All of the "perform" methods...
Definition: DtIgSettingsController.h:33
Contains makVrv::DtVirtualBaseClass class.
DtDe & myDe
Definition: DtIgSettingsController.h:286
DtCigiConnection & myCigiConnection
Definition: DtIgSettingsController.h:264
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
This class is responsible for the actual processing of CIGI data. This holds the entity visualizer...
Definition: DtCigiConnection.h:57
Creator class for the DtIgSettingsController.
Definition: DtIgSettingsController.h:270
DtSignalConnectionManager myConnections
Definition: DtIgSettingsController.h:265
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
#define DT_DLL_VRVCIGI
Definition: vrvCigi.h:19