VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfSensorDomainManager.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 <vrfGuiCore/vrfGuiCore.h>
15 
17 
18 #include <vector>
19 #include <boost/signals2.hpp>
20 
21 namespace makVrv
22 {
23  class DtDe;
24 }
25 
26 class DtSimMessage;
27 
28 namespace makVrf
29 {
33  {
34  public:
36  virtual ~DtVrfSensorDomainManager();
37 
39  static DtVrfSensorDomainManager& instance(makVrv::DtDe& de);
40  static void registerInstance(makVrv::DtDe& de, DtVrfSensorDomainManager*);
41 
43  virtual void requestSensorDomains();
44 
46  virtual const std::vector<std::string>& sensorDomains() const;
47 
48  virtual void clearStandardSensorObjects();
49 
50  virtual DtString titleForDomain(const DtString& s) const;
51 
52  virtual void loadStandardSensorObjects(const DtFilename& smsLocation);
53 
55  boost::signals2::signal<void ()> signal_sensorDomainsReceived;
56 
57  protected:
59  virtual void sensorDomainDataReceived(DtSimMessage*);
60 
61  protected:
62  std::vector<std::string> mySensorDomains;
65  };
66 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::vector< std::string > mySensorDomains
Definition: vrfSensorDomainManager.h:62
class DtStandardSensorObjects:
Definition: standardSensorObjects.h:23
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtVirtualBaseClass class.
File: simMsg.h.
Definition: simMessage.h:35
DtStandardSensorObjects myStandardSensorObjects
Definition: vrfSensorDomainManager.h:64
boost::signals2::signal< void()> signal_sensorDomainsReceived
Signal sent when sensor domains have been received.
Definition: vrfSensorDomainManager.h:55
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
makVrv::DtDe & myDe
Definition: vrfSensorDomainManager.h:63
Simple class that will request the sensor domain from the currently selected back-end. Will automatically ask on addition of first back-end.
Definition: vrfSensorDomainManager.h:32

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)