VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtCigiCharacterEntity.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 
13 
15 
17 
18 namespace makVrv
19 {
20  class DtCharacterModelAgent;
21  class DtSceneObjectAgent;
22  class DtSurfaceClampingUpdaterAgent;
23  class DtWaterClampingUpdaterAgent;
24 
28  {
29  public:
32  DtAgentManagerInterface& sceneInterface, int entityId, int entityType);
33 
35  virtual ~DtCigiCharacterEntity();
36 
40  virtual void setPosition(const DtGeodeticCoord& pos, bool force=false);
41 
45  virtual void setOrientation(const DtTaitBryan& orientation, bool force=false);
46 
48  virtual void setCharacterPaused( bool paused );
49 
51  virtual void setCharacterActionSpeed( float speed );
52 
54  virtual void setCharacterAction( const std::string& action );
55 
57  virtual void setCharacterAction( const std::string& action, bool paused, double speed );
58 
60  virtual void setCharacterPosture( DtCharacterModel::Posture posture );
61 
64  virtual void setWeaponDeployed(bool deployed);
65 
67  virtual bool weaponDeployed() const;
68 
72  virtual void setAlive( bool alive );
73 
75  virtual bool alive() const;
76 
79  virtual void setWaterlineOriginOffset( float offset );
80 
82  virtual void startEmbarked();
83 
85  virtual void endEmbarked();
86 
87  protected:
89  virtual void startDeadReckoning();
90 
92  virtual void endDeadReckoning();
93 
96  virtual void startGroundClamping();
97 
99  virtual void endGroundClamping();
100 
101  protected:
102  DtCharacterModelAgent* myCharacterModel;
106  bool myAlive;
107  std::string myCharacterAction;
109 
110  DtSurfaceClampingUpdaterAgent* mySurfaceClampingUpdaterAgent;
111  DtWaterClampingUpdaterAgent* myWaterClampingUpdaterAgent;
112 
113  };
114 
119 }
120 

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)