VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtGimbalDriver.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2017 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/DtDriver.h>
13 
15 
16 #include <string>
17 
18 
19 namespace makVrv
20 {
21  class DtGeoReference;
22  class DtSceneObjectAgent;
23  class DtSceneObject;
24 }
25 
26 class DtGeodeticCoord;
27 
38 {
39 public:
40 
43 
45  virtual ~DtGimbalDriver();
46 
49 
52  virtual const std::string& className() const;
53 
54  protected:
60  virtual bool onStart();
61 
65  virtual bool onStop();
66 
78  virtual bool onTick();
79 
84  virtual void attachObserverToEntity( const std::string& entityName );
85 
89  virtual void slot_displayEngineAdded( const makVrv::DtDeRecord& igRecord );
91 
96  virtual bool initialize();
97 
101  virtual void slot_coordinateSystemChanged();
102 
103 
104 private:
106  DtGimbalDriver();
107 
108 protected:
111  makVrv::DtSceneObjectAgent* myGimbalSceneObjectAgent;
115  DtGeodeticCoord* myTargetLocation;
116 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)