VR-Forces 5.0.3 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) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 #include <readerWriter/rwReal.h>
19 
26 {
27 private:
30 
31 public:
34  DtReaderWriterRegistry * parentRegistry = 0);
35 
38  orig, DtReaderWriterRegistry * parentRegistry = 0);
39 
43 
46 
49  virtual DtString type() const;
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 DtObjectType & type) const;
62 
64 
65  virtual DtRwSpatialFilterContainer* targetConeGeometry();
66  virtual const DtRwSpatialFilterContainer* targetConeGeometry() const;
68 
69  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
70  = 0) const;
71 
73  static DtComponentDescriptor * creator();
74 
75  virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
76  const DtVariableBindingsList& variableBindings);
77 
78 protected:
81 
82  DtCounterMeasureDistractionList myCounterMeasureTypes;
90 
117 
119 };
120 
121 
122 
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:116
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
Definition: objectType.h:27
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 Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)