VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
targetAcquireCriteria.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: targetAcquireCriteria.h,v $ $Revision: 1.1 $ $State: Exp $
7 ** Created: 1/31/07 MEM
8 *******************************************************************************/
9 
12 
14 
15 #ifndef targetAcquireCriteria_H_
16 #define targetAcquireCriteria_H_
17 
18 #include "vrfutil/readerWriter.h"
20 #include "vrfutil/rwReal.h"
21 #include "vrfutil/rwBoolean.h"
22 #include "vrfutil/rwEntityType.h"
24 
29 {
30 public:
32  DtTargetAcquireCriteria(const DtString& name,
33  DtReaderWriterRegistry * parentRegistry = 0);
34 
37  orig, DtReaderWriterRegistry * parentRegistry = 0);
38 
42 
44  virtual ~DtTargetAcquireCriteria();
45 
48  virtual void setEntityType(const DtEntityType& entityType);
49  virtual const DtRwEntityType& entityType() const;
51 
54  virtual bool checkSpeed() const;
55  virtual void setCheckSpeed(bool checkSpeed);
57 
58 
61  virtual bool checkAngleToTarget() const;
62  virtual void setCheckAngleToTarget(bool checkAngle);
64 
67  virtual bool checkElevation() const;
68  virtual void setCheckElevation(bool checkElev);
71 
72  virtual double timeToAcquire() const;
73  virtual void setTimeToAcquire(double time);
75 
77 
78  virtual double maxTargetSpeedToAcquire() const;
79  virtual void setMaxTargetSpeedToAcquire(double speed);
81 
83 
84  virtual double maxElevAngleToAcquire() const;
85  virtual void setMaxElevAngleToAcquire(double angle);
87 
89 
90  virtual double maxElevToAcquire() const;
91  virtual void setMaxElevToAcquire(double elev);
93 
94  bool operator==(const DtTargetAcquireCriteria&) const;
95 
99  virtual const char* readerWriterType() const;
100 
102  static const char* theXmlType();
103 
104  virtual const char* xmlType() const
105  {
106  return theXmlType();
107  }
108 
109 protected:
110 
113 
114 
120 
128 
136 
143 
151 
159 
165 
172 
174 };
175 
177 
178 #endif

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)