VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtSurfaceClampingUpdater.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
14 #include <matrix/vlVector.h>
15 #include <matrix/vlTaitBryan.h>
16 
17 
18 namespace makVrv
19 {
27  {
28  public:
29 
32 
34  virtual ~DtSurfaceClampingUpdater();
35 
38  virtual void setGroundClampingUpdater( DtGroundClampingUpdater* gndUpdater );
39 
42  virtual DtGroundClampingUpdater* findGroundClampingUpdater() const;
43 
46  virtual void setWaterClampingUpdater( DtWaterClampingUpdater* waterUpdater );
47 
50  virtual DtWaterClampingUpdater* findWaterClampingUpdater() const;
51 
53  virtual void update( DtTime tNow );
54 
56  virtual void setVertexToUpdate( unsigned int vertex );
57 
59  virtual void setNextUpdater( DtSceneObjectUpdater* nextUpdater );
60 
63  virtual void setSceneObject( DtSceneObject* sceneObject );
64 
66  virtual void setInputPosition( const DtVector& position );
67 
69  virtual void setInputOrientation( const DtTaitBryan& orientation );
70 
72  virtual void setPaused(bool isPaused);
73 
74  virtual void setIsAmphibious(bool isAmphibious );
75 
76  virtual void setIsSinking(bool isSinking );
77 
78  protected:
81  virtual bool onTheWater( const DtVector& pos );
82 
83  virtual bool haveOcean() const;
84 
85  protected:
92  };
93 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)