VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 protected:
95 
98 
99 
105 
113 
121 
128 
136 
144 
150 
157 
159 };
160 
162 
163 #endif

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)