VR-Forces 4.8 Class Documentation
 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 /******************************************************************************
6 ** $RCSfile: DtInputDriverConfiguration.h,v $ $Revision: 1.9 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #ifndef DtInputDriverConfiguration_H_
14 #define DtInputDriverConfiguration_H_
15 
16 #include <vrvUtil/vrvUtil.h>
21 
22 namespace makVrv
23 {
25 
26 
31  {
32 
33  public:
34 
36  DtInputDriverConfiguration(const std::string& name = "");
37 
40 
43 
45  virtual ~DtInputDriverConfiguration();
46 
47 
49  virtual const std::string& defaultKeyMap() const;
51  virtual void setDefaultKeyMap(const std::string& defaultKeyMap);
53 
60 
61 
63  virtual DtObserverConfigurations& observerConfigurations();
65  virtual const DtObserverConfigurations& observerConfigurations() const;
67 
68 
69  protected:
70 
71  template<class Archive>
72  void _serialize(Archive & ar, const unsigned int version)
73  {
75  ar & DT_SERIALIZE_MEMBER(myDefaultKeyMap);
76  ar & DT_SERIALIZE_MEMBER(myObserverConfigurations);
77  }
78 
80  std::string myDefaultKeyMap;
81  };
82 }
83 
85 
86 #endif
87 
Contains makVrv:DtConfigurationCollection class.
Contains makVrv::DtDriverConfiguration class.
#define DT_SERIALIZE_BASE(BASE_CLASS)
Serialize the base class implementation.
Definition: DtSerialize.h:164
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
Contains makVrv::DtObserverConfiguration class.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
Contains DLL export macros.
#define DT_DECLARE_serialize_FUNCTIONS
Declare all the serialize functions to use.
Definition: DtSerialize.h:123
DtConfigurationCollection< DtObserverConfiguration > DtObserverConfigurations
Definition: DtInputDriverConfiguration.h:24
void _serialize(Archive &ar, const unsigned int version)
Definition: DtInputDriverConfiguration.h:72
Serializable configuration for the input driver Contains observer settings and the current default ke...
Definition: DtInputDriverConfiguration.h:30
The base implementation of a configuration.
Definition: DtConfiguration.h:27
DtObserverConfigurations myObserverConfigurations
Definition: DtInputDriverConfiguration.h:79
#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:161
std::string myDefaultKeyMap
Definition: DtInputDriverConfiguration.h:80

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)