VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfVrlink2DEnvironmentalAreaVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
17 
18 namespace makVrv
19 {
20  class DtWidgetAgent;
21  class DtProjectedWidgetModelAgent;
22  class DtWidgetInstanceSignaler;
23  class DtAttributeGroupWidgetAgent;
24 
25  namespace DT_PROTOCOL_NAMESPACE
26  {
27  class DtWeatherStateListener;
28  }
29 }
30 
31 namespace makVrf
32 {
33  class DtPriorityUpdaterAgent;
34  class DtWeatherUpdaterAgent;
35 
36  namespace VRF_PROTOCOL_NAMESPACE
37  {
40  {
41  public:
44  makVrv::DtBaseConnection& simulation, makVrv::DtStateListener& listener, int modelSet);
46  makVrv::DtBaseConnection& simulation, makVrv::DtStateListener& listener, makVrv::DtSceneObjectAgent*, int modelSet);
47 
50  virtual void markWeatherForUpdate();
51  virtual void markWeatherForUpdateWind(DtVrfElevationalConfigurationStateRecord rec);
52 
53  virtual void destroyModelAgents();
54  virtual void createModelAgents();
55  virtual void updateWeatherLook();
56  virtual void createWeatherIcon();
57  virtual void setPriority(int);
58 
59  protected:
60  virtual void initialize() override;
61 
62  protected:
65  DtPriorityUpdaterAgent* myPriorityAgent;
67  };
68 
71  }
72 }
This visualizer will change the appearance of the area if it is a weather visualizer.
Definition: vrf2DEnvironmentalAreaVisualizer.h:28
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
bool myNeedsWeatherUpdate
Definition: vrfVrlink2DEnvironmentalAreaVisualizer.h:64
makArchives::DtEnvironmentRecord myWeatherRecord
Definition: vrfVrlink2DEnvironmentalAreaVisualizer.h:66
Definition: DtStateVisualizer.h:305
Weather and ToD state listener.
Definition: DtWeatherStateListener.h:36
Definition: vrfElevationalConfigurationStateRecord.h:32
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
The declaration of the makArchives::DtEnvironmentRecord class.
makVrv::DtStateVisualizerCreatorTemplate< DtVrfVrlink2DEnvironmentalAreaVisualizer > DtVrfVrlink2DEnvironmentalAreaVisualizerCreator
Definition: vrfVrlink2DEnvironmentalAreaVisualizer.h:70
This visualizer will change the appearance of the area if it is a weather visualizer.
Definition: vrfVrlink2DEnvironmentalAreaVisualizer.h:39
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:36
makVrv::DT_PROTOCOL_NAMESPACE::DtWeatherStateListener * myWeatherStateListener
Definition: vrfVrlink2DEnvironmentalAreaVisualizer.h:63
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:25
DtPriorityUpdaterAgent * myPriorityAgent
Definition: vrfVrlink2DEnvironmentalAreaVisualizer.h:65

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)