VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtInputDriverConfiguration.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef DtInputDriverConfiguration_H_
11 #define DtInputDriverConfiguration_H_
12 
13 #include <vrvUtil/vrvUtil.h>
18 
19 namespace makVrv
20 {
22 
23 
28  {
29 
30  public:
31 
33  DtInputDriverConfiguration(const std::string& name = "");
34 
37 
40 
42  virtual ~DtInputDriverConfiguration();
43 
44 
46  virtual const std::string& defaultKeyMap() const;
48  virtual void setDefaultKeyMap(const std::string& defaultKeyMap);
50 
57 
58 
60  virtual DtObserverConfigurations& observerConfigurations();
62  virtual const DtObserverConfigurations& observerConfigurations() const;
64 
65 
66  protected:
67 
68  template<class Archive>
69  void _serialize(Archive & ar, const unsigned int version)
70  {
72  ar & DT_SERIALIZE_MEMBER(myDefaultKeyMap);
73  ar & DT_SERIALIZE_MEMBER(myObserverConfigurations);
74  }
75 
77  std::string myDefaultKeyMap;
78  };
79 }
80 
82 
83 #endif
84 
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
Contains makVrv:DtConfigurationCollection class.
Contains makVrv::DtDriverConfiguration class.
#define DT_SERIALIZE_BASE(BASE_CLASS)
Serialize the base class implementation.
Definition: DtSerialize.h:161
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
Contains makVrv::DtObserverConfiguration class.
Contains DLL export macros.
#define DT_DECLARE_serialize_FUNCTIONS
Declare all the serialize functions to use.
Definition: DtSerialize.h:120
DtConfigurationCollection< DtObserverConfiguration > DtObserverConfigurations
Definition: DtInputDriverConfiguration.h:21
void _serialize(Archive &ar, const unsigned int version)
Definition: DtInputDriverConfiguration.h:69
Serializable configuration for the input driver Contains observer settings and the current default ke...
Definition: DtInputDriverConfiguration.h:27
The base implementation of a configuration.
Definition: DtConfiguration.h:24
DtObserverConfigurations myObserverConfigurations
Definition: DtInputDriverConfiguration.h:76
#define DT_SERIALIZE_MEMBER(NAME)
Serialize a Member whose name starts with &#39;my&#39; If your member does not have that name, use Dt_SERIALIZE.
Definition: DtSerialize.h:158
std::string myDefaultKeyMap
Definition: DtInputDriverConfiguration.h:77

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)