VR-Forces 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, osg::ref_ptr<const osg::Camera> osgCamera
59  , bool observeDaylightSavings, bool useGlobalTimeZoneOverride
60  , bool updateTimeInAtmosphere ) override;
61 
62  virtual void setLocation( const DtVector& location, osg::ref_ptr<const osg::Camera> osgCamera,
63  SilverLining::ThreadCameraStreamData* tcsData, bool useGlobalTimeZoneOverride, bool updateTimeInAtmosphere ) override;
64 
65  virtual DtVrfSimBackendManager& backendManager() const;
66  virtual DtLocalWeatherManager& localWeatherManager() const;
67 
69 
70  protected:
71 
75 
76  };
77 
78 
80 
81 }
DtVrfDistributedEnvironmentSettingsManager * myEnvManager
Definition: vrfSilverliningGroup.h:74
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:72
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:97
bool myOverrideEnvironmentEffects
Definition: vrfSilverliningGroup.h:39
DtLocalWeatherManager * myLocalWeatherManager
Definition: vrfSilverliningGroup.h:73
Contains the DtDistributedEnvironmentSettingsManager class declaration.
Definition: vrfSilverliningGroup.h:23
makVrv::DtVirtualBaseClassCustomCreator< DtVrfSilverliningGroup, makVrv::DtSilverliningGroupCreator > DtVrfSilverliningGroupCreator
Definition: vrfSilverliningGroup.h:79
Maintains and signals state of the simulation engines that are currently connected to the GUI...
Definition: vrfSimBackendManager.h:79
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
Contains makVrv::DtSilverliningGroup class.

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)