VR-Forces 4.2 Class Documentation
vrfEnvironmentConditionsWeatherInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include <vrvUtil/signalslib.h>
15 #include <vrfExtObjects/vrfWeatherStateEnums.h>
16 
17 #include <boost/bind.hpp>
18 
19 namespace makVrf
20 {
22 
24  {
25  public:
27  virtual bool precipitationEnabled() = 0;
28 
30  virtual double precipitationIntensity() = 0;
31 
33  virtual unsigned int precipitationType() = 0;
34 
36  //virtual void setCloudCover(DtVrfWeatherCloudState state) = 0;
38  virtual DtVrfWeatherCloudState cloudCover() = 0;
39 
41  virtual double visibilityDistance() = 0;
43  /*
44  virtual void setMaximumVisibility(double distance) = 0;
45  virtual double maximumVisibility() = 0;
46  */
47 
49  virtual double windDirection() = 0;
50 
52  virtual double windSpeed() = 0;
53 
54  virtual double underwaterVisibility() = 0;
55  virtual double surfaceTransparency() = 0;
56  virtual unsigned int swellState() = 0;
57  virtual double swellStateDirection() = 0;
58  virtual unsigned int seaState() = 0;
59  virtual double seaStateDirection() = 0;
60  virtual bool windDrivenSeaStateEnabled() = 0;
61  virtual double choppiness() = 0;
62  virtual double surgeDepth() = 0;
63 
64  //Signal for when the sky conditions change.
65  //boost::signal<void (int)> signal_skyConditionsChanged;
66  };
67 }

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)