VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
missileDistractionControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2022 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <readerWriter/rwReal.h>
18 #include <vlpi/entityType.h>
19 
26 {
27 private:
30 
31 public:
34  DtReaderWriterRegistry * parentRegistry = 0);
35 
38  orig, DtReaderWriterRegistry * parentRegistry = 0);
39 
43 
45  virtual ~DtMissileDistractionControllerDescriptor() override;
46 
49  virtual DtString type() const override;
50 
52 
53  virtual void setCounterMeasureTypes(const DtCounterMeasureDistractionList& objectTypes);
54  virtual DtCounterMeasureDistractionList& counterMeasureTypes();
55  virtual const DtCounterMeasureDistractionList& counterMeasureTypes() const;
57 
61  virtual DtCounterMeasureDistractionEntry* lookUpCounterMeasureType(const DtEntityType & type) const;
62 
64 
65  virtual DtRwSpatialFilterContainer* targetConeGeometry();
66  virtual const DtRwSpatialFilterContainer* targetConeGeometry() const;
68 
69  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry* parentRegistry = 0) const override;
70 
72  static DtComponentDescriptor * creator();
73 
74  virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
75  const DtVariableBindingsList& variableBindings) override;
76 
77 protected:
80 
81  DtCounterMeasureDistractionList myCounterMeasureTypes;
89 
116 
118 };
119 
120 
121 
A reader-writer type which contains a single dynamically typed subclass of DtRwSpatialFilter. The container itself is also a subclass of DtRwSpatialFilter, so it can hold instances of itself.
Definition: rwSpatialFilterContainer.h:22
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtCounterMeasureDistractionEntry.
Definition: counterMeasureDistractionEntry.h:22
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
DtRwSpatialFilterContainer myTargetConeGeometry
Parameter Name: target-cone-geometry Parameter Description: Geometry of the missile&#39;s targeting cone ...
Definition: missileDistractionControllerDescriptor.h:115
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
Top level to read itself from an input stream. searchPath is passed down to all DtReaderWriter member...
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
static DtComponentDescriptor * creator()
DtMissileDistractionControllerDescriptor; descriptor for the DtMissileDistractionController component...
Definition: missileDistractionControllerDescriptor.h:25

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)