VR-Forces 4.1.1 Class Documentation
indirectFirePSR.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 
17 #include "vrfobjcore/weaponPSR.h"
18 #include "vrfobjcore/detDescLst.h"
19 #include "vrfutil/rwVector.h"
20 #include "vrfutil/rwBoolean.h"
21 
27 
30 {
31 
32 protected:
33 
35 
36 public:
37 
39  const DtString& rwName = DtString::nullString(),
40  DtReaderWriterRegistry* parentRegistry = 0);
41 
43  const DtString& rwName = DtString::nullString(),
44  DtReaderWriterRegistry* parentRegistry = 0);
45 
47  const DtVrfIndirectFirePSR& orig);
48 
49  virtual ~DtVrfIndirectFirePSR();
50 
52  const DtString& rwName = DtString::nullString(),
53  DtReaderWriterRegistry* parentRegistry = 0) const;
54 
56  virtual DtString type() const;
57 
59  virtual const DtDetonationDescriptorList& pendingDetonations() const;
60 
62  virtual void addPendingDetonation(DtDetonationDescriptor* desc);
63 
65  virtual void removePendingDetonation(const DtEventId& eventId);
66 
68  virtual void setNumberOfRoundsToFire(int number);
69  virtual int numberOfRoundsToFire() const;
70 
72  virtual void setRoundsFiredSoFar(int number);
73  virtual int roundsFiredSoFar() const;
74 
76  virtual void setHeightAboveTerrain(DtReal height);
78  virtual DtReal heightAboveTerrain();
79 
80  virtual void setCurrentTargetLocation(const DtVector& location);
81  virtual const DtVector& currentTargetLocation();
82 
86  virtual void setTaskCurrentlyQueued(bool queued);
87  virtual bool taskCurrentlyQueued();
89 
90 public:
91 
92  static DtVrfProcessStateRepository* creator (const DtString& name,
93  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
94 
95 protected:
96 
100 
108 
111 };

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)