VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
qtWeatherLookModificationOperation.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 namespace makVrv
17 {
18  class DtDe;
19 }
20 
21 class QImage;
22 
23 namespace makVrf
24 {
25 
28  {
29  public:
33 
36 
38  virtual void modelDefinitionForWeatherLook(const makArchives::DtEnvironmentRecord&, std::string&) const;
39 
42  virtual void modelDefinitionForWeatherLook(const makArchives::DtEnvironmentRecord&,
43  std::string& modelDefinitionName, QImage& compositeImage) const = 0;
44 
45  protected:
47  virtual void composeImage(const std::string& imageName, std::string& modelDefinition, QImage& compositeImage) const;
48 
49  };
50 
54  {
55  public:
59 
62 
63  virtual void modelDefinitionForWeatherLook(const makArchives::DtEnvironmentRecord&,
64  std::string& modelDefinitionName, QImage& compositeImage) const;
65 
67  virtual void modifyColorForWeather(const makArchives::DtEnvironmentRecord&, float& r, float& g, float& b, float& a) const;
68 
69  virtual DtWeatherLookModificationOperation* clone() const;
70  };
71 
74  {
75  public:
79 
82 
83  virtual void modelDefinitionForWeatherLook(const makArchives::DtEnvironmentRecord&,
84  std::string& modelDefinitionName, QImage& compositeImage) const;
85 
87  virtual void modifyColorForWeather(const makArchives::DtEnvironmentRecord&, float& r, float& g, float& b, float& a) const;
88 
89  virtual DtWeatherLookModificationOperation* clone() const;
90  };
91 
95  {
96  public:
99 
100  virtual void modelDefinitionForWeatherLook(const makArchives::DtEnvironmentRecord&,
101  std::string& modelDefinitionName, QImage& compositeImage) const;
102 
104  virtual void modifyColorForWeather(const makArchives::DtEnvironmentRecord&, float& r, float& g, float& b, float& a) const;
105 
106  virtual DtWeatherLookModificationOperation* clone() const;
107  };
108 
111  {
112  public:
116 
119 
120  virtual void modelDefinitionForWeatherLook(const makArchives::DtEnvironmentRecord&,
121  std::string& modelDefinitionName, QImage& compositeImage) const;
122 
124  virtual void modifyColorForWeather(const makArchives::DtEnvironmentRecord&, float& r, float& g, float& b, float& a) const;
125 
126  virtual DtWeatherLookModificationOperation* clone() const;
127  };
128 
131  {
132  public:
135 
136  virtual void modelDefinitionForWeatherLook(const makArchives::DtEnvironmentRecord&,
137  std::string& modelDefinitionName, QImage& compositeImage) const;
138 
140  virtual void modifyColorForWeather(const makArchives::DtEnvironmentRecord&, float& r, float& g, float& b, float& a) const;
141 
142  virtual DtWeatherLookModificationOperation* clone() const;
143  };
144 }
This will only effect the color (alpha) based on weather visibility between 40000m and 0...
Definition: qtWeatherLookModificationOperation.h:94
This class will determine the wind state icon to use.
Definition: qtWeatherLookModificationOperation.h:110
This class will determine the cloud state icon to use.
Definition: qtWeatherLookModificationOperation.h:73
This will effect the image by adding rain drops if the weather type is rain and the intensity > 10%...
Definition: qtWeatherLookModificationOperation.h:130
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:24
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
This class will be the interface for deciding what icons or colors to display for weather areas...
Definition: qtWeatherLookModificationOperation.h:27
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
This class will be the interface for deciding what icons or colors to display for weather areas...
Definition: weatherLookModificationOperation.h:24
This class will determine the visibility backdrop (0 - 20 = low, 20 - 75 = medium, 75+ = high).
Definition: qtWeatherLookModificationOperation.h:53

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)