VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfIndirectFirePSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
14 
15 #pragma once
16 
19 #include "vrfutil/rwTaitBryan.h"
20 
26 
29 {
30 
31 protected:
32 
34 
35 public:
36 
38  const DtString& rwName = DtString::nullString(),
39  DtReaderWriterRegistry* parentRegistry = 0);
40 
42  const DtString& rwName = DtString::nullString(),
43  DtReaderWriterRegistry* parentRegistry = 0);
44 
46  const DtVrfIndirectFirePSR& orig);
47 
48  virtual ~DtVrfIndirectFirePSR();
49 
51  const DtString& rwName = DtString::nullString(),
52  DtReaderWriterRegistry* parentRegistry = 0) const;
53 
55  virtual DtString type() const;
56 
58  virtual const DtDetonationDescriptorList& pendingDetonations() const;
59 
61  virtual void addPendingDetonation(DtDetonationDescriptor* desc);
62 
64  virtual void removePendingDetonation(const DtEventId& eventId);
65 
67  virtual void setHeightAboveTerrain(DtReal height);
69  virtual DtReal heightAboveTerrain();
70 
72  virtual void setMuzzleSpeed(DtReal v);
74  virtual DtRwReal muzzleSpeed();
75 
77  virtual void setMuzzleOrientation(DtTaitBryan & o);
79  virtual DtRwTaitBryan & muzzleOrientation();
80 
82  virtual void setDetonationLocation(const DtVector& alt);
84  virtual const DtVector& detonationLocation() const;
85 
87  virtual void setPreferredAltitude(DtReal alt);
89  virtual DtReal preferredAltitude() const;
90 
92  virtual bool preferredAltitudeSpecified() const;
93 
94 public:
95 
96  static DtVrfProcessStateRepository* creator (const DtString& name,
97  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
98 
99 protected:
100 
104 
113 };

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)