VR-Forces 4.1 Class Documentation
msslManeuvAct.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
14 #include <vlpi/disEnums.h>
15 #include "vrfobjcore/actCmpnt.h"
16 
17 class DtString;
18 class DtSimManager;
21 class DtBooleanInputPort;
22 class DtVector;
23 class DtTaitBryan;
24 class DtMissileManeuverActPortIntf;
25 class DtMissileFlightPSR;
26 
34 {
35 
36 public:
37 
41  DtVrfObject* owner,
42  DtSimManager* simManager,
43  DtComponentDescriptor* desc = 0,
44  DtReaderWriterRegistry* parentRegistry = 0);
45 
48 
53  virtual bool init();
54 
57  virtual DtString type() const;
58 
60  virtual void tick();
61 
64  virtual DtVector calculateAccelerationFromResistance();
65 
67  virtual void updateRepository(const DtVector & position, const DtVector &
68  velocity, const DtVector & acceleration, const DtTaitBryan & orientation);
69 
73  static DtSimComponent * creator(const DtString& name,
74  DtVrfObject* owner,
75  DtSimManager* simManager,
76  DtComponentDescriptor* desc = 0,
77  DtReaderWriterRegistry* parentRegistry = 0);
78 
79 protected:
80 
82  virtual bool createPortGroups();
83 
85  virtual bool createPorts();
86 
92  virtual bool createPSR();
93 
94 protected:
95 
98 
101 
105 
106 
107 protected:
108 
110 
113 
117 
124 
131 
138 
145 
152 
154 
158 };

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)