VR-Forces 4.6 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 
81 public:
82 
83  static DtVrfProcessStateRepository* creator (const DtString& name,
84  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
85 
86 protected:
87 
91 
98 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)