VR-Forces 4.1.1 Class Documentation
laserLauncherPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: laserLauncherPSR.h,v $ $Revision: 1.4 $ $State: Exp $
7 ** Created: 7/12/04, MEM Updated: 7/21/04
8 *******************************************************************************/
9 
12 
18 
19 #ifndef DtLaserLauncherPSR_H_
20 #define DtLaserLauncherPSR_H_
21 
22 #include "vrfobjcore/processSR.h"
23 
24 #include <vl/hostStructs.h>
25 #include "vrfutil/rwString.h"
26 #include "vrfutil/rwBoolean.h"
27 #include "vrfutil/rwReal.h"
28 #include "vrfutil/rwInt.h"
29 #include "vrfutil/rwVector.h"
30 
35 
38 {
39 
40 protected:
43 
44 public:
45  //constructor
46  DtLaserLauncherPSR(DtVrfObject* vrfObject,
47  const DtString& rwName = DtString::nullString(),
48  DtReaderWriterRegistry* parentRegistry = 0);
49 
50  //copy constructor
52  const DtString& rwName = DtString::nullString(),
53  DtReaderWriterRegistry* parentRegistry = 0);
54 
55  //assignment operator
57  const DtLaserLauncherPSR& orig);
58 
59  //destructor
60  virtual ~DtLaserLauncherPSR();
61 
62  //returns a copy of the PSR
64  const DtString& rwName = DtString::nullString(),
65  DtReaderWriterRegistry* parentRegistry = 0) const;
66 
68  virtual DtString type() const;
69 
71  virtual void setDesignatorCode(const int code);
72  virtual const int designatorCode() const;
73 
75  virtual void setLastLaunchTime(double time);
76  virtual double lastLaunchTime() const;
77 
79 
80  virtual void setMissileInFlightName(const DtString& name);
81  virtual DtString missileInFlightName() const;
83 
85  static DtVrfProcessStateRepository* creator(const DtString& name,
86  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
87 
88 protected:
93 };
94 
95 #endif

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)