VR-Forces 4.1.1 Class Documentation
warheadDetActPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfobjcore/processSR.h"
12 #include "vrfobjcore/bombPSR.h"
13 #include "vrfutil/rwString.h"
14 #include "vrfutil/rwInt.h"
15 #include "vrfutil/rwReal.h"
16 #include "vrfutil/rwBoolean.h"
17 #include "vrfutil/simMunition.h"
18 
24 
27 {
28 public:
29 
32  const DtString& rwName = DtString::nullString(),
33  DtReaderWriterRegistry* parentRegistry = 0);
34 
37  const DtString& rwName = DtString::nullString(),
38  DtReaderWriterRegistry* parentRegistry = 0);
39 
42 
45 
48  const DtString& rwName = DtString::nullString(),
49  DtReaderWriterRegistry* parentRegistry = 0) const;
50 
52  virtual DtString type() const;
53 
55  virtual DtWarheadType warhead() const;
56 
58  virtual void setWarhead(DtWarheadType wh);
59 
61  virtual DtDetonatorFuze fuze() const;
62 
64  virtual void setFuze(DtDetonatorFuze fuze);
65 
67  virtual DtString attackerName() const;
68 
70  virtual void setAttackerName(const DtString& name);
71 
74  virtual DtString targetName() const;
75 
77  virtual void setTargetName(const DtString& target);
78 
80  virtual void setLaserCode(int code);
81 
84  virtual int laserCode() const;
85 
87  virtual void setTargetLocation(const DtVector& targetLocation);
88 
91  virtual const DtVector& targetLocation() const;
92 
94  virtual DtReal detonationProximity() const;
95 
97  virtual void setDetonationProximity(DtReal proximity);
98 
100  virtual void setDetonationTime(DtReal time);
101 
103  virtual DtReal detonationTime() const;
104 
106  virtual void setArmed(bool arm);
107 
109  virtual bool armed() const;
110 
111  virtual const DtSimMunition& currentMunition() const;
112  virtual DtSimMunition& currentMunition();
113  virtual void setCurrentMunition(const DtSimMunition& currentMunition);
114 
116  virtual void setTrackingMode(DtTargetTrackingMode mode);
117  virtual DtTargetTrackingMode trackingMode() const;
118 
119  virtual void setDetonationAltitude(double alt);
120  virtual double detonationAltitude() const;
121 
122 public:
123 
125  static DtVrfProcessStateRepository* creator (const DtString& rwName,
126  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
127 
128 protected:
129 
145 };

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)