VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
lasingPSR.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: lasingPSR.h,v $ $Revision: 1.4 $ $State: Exp $
7 ** Created: 7/12/04, MEM Updated: 7/21/04
8 *******************************************************************************/
9 
12 
14 
15 #ifndef DtLasingPSR_H_
16 #define DtLasingPSR_H_
17 
19 #include <vl/hostStructs.h>
20 #include "vrfutil/rwString.h"
21 #include "vrfutil/rwBoolean.h"
22 #include "vrfutil/rwReal.h"
23 #include "vrfutil/rwInt.h"
24 #include "vrfutil/rwVector.h"
26 
29 {
30 
31 protected:
33  DtLasingPSR();
34 
35 public:
36  //constructor
37  DtLasingPSR(DtVrfObject* vrfObject,
38  const DtString& rwName = DtString::nullString(),
39  DtReaderWriterRegistry* parentRegistry = 0);
40 
41  //copy constructor
42  DtLasingPSR(const DtLasingPSR& orig,
43  const DtString& rwName = DtString::nullString(),
44  DtReaderWriterRegistry* parentRegistry = 0);
45 
46  //assignment operator
47  const DtLasingPSR& operator=(
48  const DtLasingPSR& orig);
49 
50  //Destructor
51  virtual ~DtLasingPSR();
52 
55  const DtString& rwName = DtString::nullString(),
56  DtReaderWriterRegistry* parentRegistry = 0) const;
57 
59  virtual DtString type() const;
60 
62  virtual void setCurrentLasedTargetName(const DtString& target);
63  virtual const DtString& currentLasedTargetName() const;
64 
66  virtual void setSpotLocation(const DtVector & spotLocal);
67  virtual const DtVector & spotLocation() const;
68 
70  virtual void setAmLasing(DtBoolean lasing);
71  virtual DtBoolean amLasing() const;
72 
74  virtual void setDesignatorCode(const int code);
75  virtual const int designatorCode() const;
76 
78  virtual void setAutonomous(const bool);
79  virtual const bool autonomous() const;
80 
82  static DtVrfProcessStateRepository* creator(const DtString& name,
83  DtVrfObject* vrfObject, DtReaderWriterRegistry* parentRegistry);
84 
85 protected:
86 
92 };
93 
94 #endif

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)