VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtWakeUpdater.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
13 #include <vrvCore/DtTickable.h>
14 #include <vrvCore/DtUniqueID.h>
15 
16 #include <boost/signals.hpp>
17 
18 class DtVector;
19 class DtTaitBryan;
20 
21 namespace makVrv
22 {
23  class DtDe;
24  class DtModel;
25 
30  // during the manager 'tick' update.
33  {
34  public:
35 
39 
40  DtWakeUpdater( DtDe& de, DtUniqueID id );
41 
43  virtual ~DtWakeUpdater();
44 
49  virtual void update( DtTime tNow ) = 0;
50 
53  virtual DtTime lastUpdateTime() const;
54 
57  virtual void setWakeModel( DtModel* wakeModel );
58 
60  inline DtUniqueID uniqueId() const
61  {
62  return myUniqueId;
63  }
64 
70  virtual void setPosition(const DtVector& pos) {}
71 
77  virtual void setOrientation(const DtTaitBryan& ori) {}
78 
79  protected:
80 
83 
86 
89 
92  };
93 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)