VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
targetSelectionCriteria.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
16 #include <readerWriter/rwInt.h>
17 #include <readerWriter/rwBoolean.h>
20 
22 
28 {
29 public:
32  DtReaderWriterRegistry * parentRegistry = 0);
34  DtReaderWriterRegistry * parentRegistry = 0);
35 
38  orig, DtReaderWriterRegistry * parentRegistry = 0);
40  orig, DtReaderWriterRegistry * parentRegistry = 0);
42  orig, DtReaderWriterRegistry * parentRegistry = 0);
43 
47 
49  virtual ~DtTargetSelectionCriteria() override;
50 
52 
53  virtual DtTargetPriorityList& priorityList();
54  virtual const DtTargetPriorityList& priorityList() const;
56 
58 
59  virtual int maxTargets() const;
60  virtual void setMaxTargets(int num);
62 
64 
65  virtual DtRwSpatialFilterContainer* targetRegion();
66  virtual const DtRwSpatialFilterContainer* targetRegion() const;
68 
70 
71  virtual bool fireWithSpotReportOnly() const;
72  virtual void setFireWithSpotReportOnly(bool value);
74 
75  virtual bool allowAutonomousFire() const;
76  virtual void setAllowAutonomousFire(bool v);
77 
79  bool operator==(const DtTargetSelectionCriteria&) const;
80 
81  virtual const char* readerWriterType() const override;
82 
83 protected:
84 
87 
88 
95 
101 
129 
137 
144 };
bool operator==(const DtReaderWriter &) const
Equivalence operator.
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
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
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtRwBoolean myAllowAutonomousFire
Parameter Name: allow-autonomous-fire Parameter Description: If true, this weapon is allowed to be se...
Definition: targetSelectionCriteria.h:142
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
Definition: readerWriter.h:85
DtRwInt myMaxTargets
Parameter Name: max-targets Parameter Description: Maximum number of targets to output to this weapon...
Definition: targetSelectionCriteria.h:100
DtTargetPriorityList is a readable/writable list of DtTargetPriorityEntrys. It&#39;s sorted by the entity...
Definition: targetPriorityList.h:23
Definition: readerWriterRegistry.h:39
DtTargetPriorityList myTargetPriorityList
Parameter Name: target-priorities Parameter Description: List of object types provides acceptable typ...
Definition: targetSelectionCriteria.h:94
Defines a criteria for choosing targets for a single weapon system. This class stores all the informa...
Definition: targetSelectionCriteria.h:27
Description: Readable, Writable int.
Definition: rwInt.h:25
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtRwBoolean myFireWithSpotReportOnly
Parameter Name: fire-with-spot-report-only Parameter Description: If true, the entity will use this w...
Definition: targetSelectionCriteria.h:136
Definition: targetingControlTable.h:19
DtRwSpatialFilterContainer myTargetRegion
Parameter Name: target-region Parameter Description: Region (in relation to the host entity) in which...
Definition: targetSelectionCriteria.h:128

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)