VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtExampleSimEngine.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
15 
17 #include <vrvUtil/DtUnicode.h>
18 
19 #include <matrix/vlTaitBryan.h>
20 #include <matrix/vlVector.h>
21 
22 #include <string>
23 
24 namespace makVrv
25 {
26  class DtEntity3dFacade;
27  class DtEntityHATLineFacade;
28 }
29 
31 
47 {
48 public:
49 
53 
55  virtual ~DtExampleSimEngine();
56 
60  bool init();
61 
64  bool uninit();
65 
69  bool tick( double simTime );
70 
71 protected:
73 
74 
75 
76 
77 
80 
81 
83  virtual void setHoverSignalsActive( bool active );
84 
86  virtual void setEntityInfoWidgetActive( bool active );
87 
89  virtual makVrv::DtUnicode generateInfoString() const;
90 
92  virtual void updatePosition( double simTime );
93 
95  virtual void repositionAircraft( DtVector position, DtTaitBryan ori );
96 
97 protected:
99 
104 
105  std::string myEntityDisplayName;
107 
108  DtTaitBryan myOrientation;
110 
112  double myAngularVelocity;
113 
114  double myLastCommLineTime;
115  double myLastUpdateTime;
116  double myClockAngle;
117  double myHeading;
118  double myRadius;
119  double myRoll;
121 };

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)