VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
radarObjectSensorDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2005 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: radarObjectSensorDesc.h,v $ $Revision: 1.7 $ $State: Exp $
7 *******************************************************************************/
8 
11 
14 
15 #ifndef radarObjectSensorDescriptor_H_
16 #define radarObjectSensorDescriptor_H_
17 
19 #include "readerWriter/rwVector.h"
20 #include <readerWriter/rwBoolean.h>
23 
28 {
29  private:
32 
33 public:
36  DtReaderWriterRegistry* parentRegistry = 0);
37 
40  orig, DtReaderWriterRegistry* parentRegistry = 0);
41 
45 
48 
51  virtual DtString type() const;
52 
53  virtual DtComponentDescriptor* clone(DtReaderWriterRegistry * parentRegistry
54  = 0) const;
55 
58 
61  virtual bool publishEmitterSystem() const;
62  virtual void setPublishEmitterSystem(bool v);
64 
67  virtual const DtEmitterSystemEntry& emitterSystem() const;
68  virtual DtEmitterSystemEntry& emitterSystem();
70 
74  virtual const DtReal jammingDefenseFactor() const;
75  virtual void setJammingDefenseFactor(const DtReal factor);
77 
78  virtual DtJammerSusceptibilityList& jammerSusceptibility();
79  virtual const DtJammerSusceptibilityList& jammerSusceptibility() const;
80 
83  virtual bool iffRequiredForForceId() const;
84  virtual void setIffRequiredForFirceId(bool required);
86 
87 protected:
88 
92 
98 
104 
113 
115 
117 
123 };
124 
125 #endif
DtJammerSusceptibilityList myJammerSusceptibility
Parameter Name: publish-emitter-system Parameter Description: Flag indicating whether or not to publi...
Definition: radarObjectSensorDescriptor.h:114
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const
DtSignatureObjectSensorDescriptor & operator=(const DtSignatureObjectSensorDescriptor &orig)
assignment
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
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
DtRwBoolean myIffRequiredForForceId
Parameter Name: iff-required-for-force-id Parameter Description: If true then force will only be iden...
Definition: radarObjectSensorDescriptor.h:122
static DtComponentDescriptor * creator()
DtRwBoolean myPublishEmitterSystem
Parameter Name: publish-emitter-system Parameter Description: Flag indicating whether or not to publi...
Definition: radarObjectSensorDescriptor.h:97
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myJammingDefenseFactor
Parameter Name: jamming-defense-factor Parameter Description: A defensive strength against jamming...
Definition: radarObjectSensorDescriptor.h:112
DtEmitterSystemEntry myEmitterSystem
Parameter Name: emitter-system Parameter Description: A DtEmitterSystemEntry that manages the publish...
Definition: radarObjectSensorDescriptor.h:103
DtSignatureObjectSensorDescriptor; descriptor for the DtSignatureObjectSensor component.
Definition: signatureObjectSensorDescriptor.h:30
DtRadarObjectSensorDescriptor; descriptor for the DtRadarObjectSensor component.
Definition: radarObjectSensorDescriptor.h:27
File: rwVector.h.
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Instances of DtEmitterSystemEntry are used to specify some of the parameters in a DtEmitterComponentD...
Definition: emitterSystemEntry.h:26

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)