VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
counterBatteryRadarSensorDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2022 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
16 #include "readerWriter/rwReal.h"
17 #include "readerWriter/rwBoolean.h"
19 
23 {
24  private:
27 
28 public:
31  DtReaderWriterRegistry* parentRegistry = 0);
32 
35  orig, DtReaderWriterRegistry* parentRegistry = 0);
36 
40 
43 
45 
46  virtual const DtRwEntityTypeList& ballisticTypes() const;
47  virtual void setBallisticTypes(const DtRwEntityTypeList& types);
49 
51 
52  virtual double defaultBallisticSignature() const;
53  virtual void setDefaultBallisticSignature(double val);
55 
57 
58  virtual double defaultRocketSignature() const;
59  virtual void setDefaultRocketSignature(double val);
61 
63 
64  virtual double forgetSeconds() const;
65  virtual void setForgetSeconds(double val);
67 
69 
70  virtual double locationRadiusMeters() const;
71  virtual void setLocationRadiusMeters(double val);
73 
75 
76  virtual bool reportAsSuperiorUnit() const;
77  virtual void setReportAsSuperiorUnit(bool bReport);
79 
81 
82  virtual int reportToEchelonLevel() const;
83  virtual void setReportToEchelonLevel(int level);
85 
87 
88  virtual const DtRwEntityTypeList& rocketTypes() const;
89  virtual void setRocketTypes(const DtRwEntityTypeList& types);
91 
93 
94  virtual void setDetectionTypesShooter(const DtRwObjectTypeList& objectTypes);
95  virtual DtRwObjectTypeList& detectionTypesShooter();
96  virtual const DtRwObjectTypeList& detectionTypesShooter() const;
98 
101  virtual DtString type() const;
102 
104 
105  virtual bool useSignatureFromMunitionParameters() const;
106  virtual void setUseSignatureFromMunitionParameters(bool bUse);
108 
109  virtual DtComponentDescriptor* clone(DtReaderWriterRegistry * parentRegistry
110  = 0) const;
111 
113  static DtComponentDescriptor* creator();
114 
115 protected:
120 
125 
130 
135 
141 
146 
152 
157 
162 
167 
168 };
169 
DtRadarObjectSensorDescriptor & operator=(const DtRadarObjectSensorDescriptor &orig)
assignment
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwEntityTypeList myBallisticOrdinanceTypes
Parameter Name: ballistic-ordinance-types Parameter Description: SISO enumeration types for which to ...
Definition: counterBatteryRadarSensorDescriptor.h:145
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
class DtRwEntityTypeList:
Definition: rwEntityTypeList.h:23
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
static DtComponentDescriptor * creator()
DtRwObjectTypeList myDetectionTypesShooter
Parameter Name: detection-types-shooter Parameter Description: Object types of platforms or units to ...
Definition: counterBatteryRadarSensorDescriptor.h:134
DtRwReal myLocationRadiusMeters
Parameter Name: location-radius-meters Parameter Description: Radius in which new fire events are con...
Definition: counterBatteryRadarSensorDescriptor.h:161
class DtRwObjectTypeList:
Definition: rwObjectTypeList.h:30
DtRwBoolean myReportAsSuperiorUnit
Parameter Name: report-as-superior-unit Parameter Description: Combine and track detections at the un...
Definition: counterBatteryRadarSensorDescriptor.h:119
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwEntityTypeList myRocketOrdinanceTypes
Parameter Name: rocket-ordinance-types Parameter Description: SISO enumeration types for which to use...
Definition: counterBatteryRadarSensorDescriptor.h:166
DtRwReal myForgetSeconds
Parameter Name: forget-seconds Parameter Description: Elapsed seconds after which a contact is lost...
Definition: counterBatteryRadarSensorDescriptor.h:156
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwInt myReportToEchelonLevel
Parameter Name: report-to-echelon-level Parameter Description: See DtAggregateCategory in vrfExtProto...
Definition: counterBatteryRadarSensorDescriptor.h:124
DtRwBoolean myUseSignatureFromMunitionParameters
Parameter Name: use-signature-from-munition-parameters Parameter Description: Look up munition type i...
Definition: counterBatteryRadarSensorDescriptor.h:129
DtRwReal myDefaultBallisticSignature
Parameter Name: default-ballistic-signature Parameter Description: Maximum distance in kilometers tha...
Definition: counterBatteryRadarSensorDescriptor.h:140
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const
DtRwReal myDefaultRocketSignature
Parameter Name: default-rocket-signature Parameter Description: Maximum distance in kilometers that p...
Definition: counterBatteryRadarSensorDescriptor.h:151
DtCounterBatteryRadarSensorDescriptor; descriptor for the DtCounterBatteryRadarSensor component...
Definition: counterBatteryRadarSensorDescriptor.h:22
DtRadarObjectSensorDescriptor; descriptor for the DtRadarObjectSensor component.
Definition: radarObjectSensorDescriptor.h:27

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)