VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfSilverliningGroup.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2022 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrfGuiCore/vrfGuiCore.h>
16 
17 namespace makVrf
18 {
19 
20  class DtVrfSimBackendManager;
21  class DtLocalWeatherManager;
22 
24  {
25  public:
26 
28 
29  virtual bool listenToRemoteEnvironmentSettingsEnabled() const override;
30 
31  virtual void setOverrideEnvironmentEffects( bool b );
33  {
34  return myOverrideEnvironmentEffects;
35  }
36 
37  protected:
38 
40 
41  };
42 
43 
46  {
47  public:
48 
51 
53  virtual ~DtVrfSilverliningGroup();
54 
57  virtual void setDateAndTime( unsigned short year, unsigned char month, unsigned char day,
58  unsigned char hour, unsigned char minutes, double seconds, bool observeDaylightSavings,
59  osg::ref_ptr<const osg::Camera> osgCamera, bool updateTimeInAtmosphere ) override;
60 
61  virtual void setLocation( const DtVector& location, osg::ref_ptr<const osg::Camera> osgCamera,
62  SilverLining::ThreadCameraStreamData* tcsData, bool updateTimeInAtmosphere ) override;
63 
64  virtual DtVrfSimBackendManager& backendManager() const;
65  virtual DtLocalWeatherManager& localWeatherManager() const;
66 
68 
69  protected:
70 
74 
75  };
76 
77 
79 
80 }
DtVrfDistributedEnvironmentSettingsManager * myEnvManager
Definition: vrfSilverliningGroup.h:73
Overridden silverlining group that always shows noon if not using day/night illumination model...
Definition: vrfSilverliningGroup.h:45
bool overrideEnvironmentEffects() const
Definition: vrfSilverliningGroup.h:32
Definition: featureContext.h:37
The distributed environment settings manager only maintains one persistent application setting - and ...
Definition: DtDistributedEnvironmentSettingsManager.h:49
Variadic templated creator class for creating a custom version of a DtVirtualBaseClassCreator This cl...
Definition: DtVirtualBaseClassCustomCreator.h:25
DtVrfSimBackendManager * myBackendManager
Definition: vrfSilverliningGroup.h:71
Definition: localWeatherManager.h:36
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
A group node which adds a silver-lining sky and will light all Children with the proper lighting para...
Definition: DtSilverliningGroup.h:82
bool myOverrideEnvironmentEffects
Definition: vrfSilverliningGroup.h:39
DtLocalWeatherManager * myLocalWeatherManager
Definition: vrfSilverliningGroup.h:72
Contains the DtDistributedEnvironmentSettingsManager class declaration.
Definition: vrfSilverliningGroup.h:23
makVrv::DtVirtualBaseClassCustomCreator< DtVrfSilverliningGroup, makVrv::DtSilverliningGroupCreator > DtVrfSilverliningGroupCreator
Definition: vrfSilverliningGroup.h:78
Maintains and signals state of the simulation engines that are currently connected to the GUI...
Definition: vrfSimBackendManager.h:77
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:70
Contains makVrv::DtSilverliningGroup class.

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)