VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lasingControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: lasingCtlrDesc.h,v $ $Revision: 1.5 $ $State: Exp $
7 ** Created: 7/9/04, MEM Updated:7/19/04
8 *******************************************************************************/
9 
12 
18 
19 #pragma once
20 
23 #include <readerWriter/rwReal.h>
24 #include <readerWriter/rwInt.h>
25 #include "readerWriter/rwVector.h"
26 #include "vrfutil/simClock.h"
27 
32 
35 {
36 protected:
39 
40 public:
43  DtReaderWriterRegistry * parentRegistry = 0);
44 
47  orig, DtReaderWriterRegistry * parentRegistry = 0);
48 
52 
54 
57  virtual DtString type() const;
58 
60  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
61  = 0) const;
62 
64  virtual void postGetSelf();
65 
67  virtual void setWavelength(DtReal wave);
68  virtual DtReal wavelength() const;
69 
71  virtual void setPower(DtReal pow);
72  virtual DtReal power() const;
73 
75  virtual void setDesignatorCode(int code);
76  virtual int designatorCode() const;
77 
79  virtual void setRange(DtReal range);
80  virtual DtReal range() const;
81 
83  virtual DtReal rangeSquared() const;
84 
87  virtual void setAutonomous(bool autoLase);
88  virtual bool autonomous() const;
89 
91  virtual void setTaskable(bool isTaskable);
92  virtual bool taskable() const;
93 
95  virtual void setOffset(DtVector off);
96  virtual DtVector offset() const;
97 
99 
100  virtual DtTargetSelectionCriteria& targetSelectionCriteria();
101  virtual const DtTargetSelectionCriteria& targetSelectionCriteria() const;
103 
104  static DtComponentDescriptor * creator();
105 
106 protected:
115 
122 };
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual void postGetSelf()
Called after either version of getSelf (mtl or environment). Default is no-op.
DtRwOffsetVector myOffset
Definition: lasingControllerDescriptor.h:113
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
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
Defines a criteria for choosing targets for a single weapon system. This class stores all the informa...
Definition: targetSelectionCriteria.h:27
File: lasingCtlrDesc.h.
Definition: lasingControllerDescriptor.h:34
DtRwReal myPower
Definition: lasingControllerDescriptor.h:108
File: vlClock.h.
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwBoolean myAutonomous
Definition: lasingControllerDescriptor.h:111
DtRwReal myWavelength
Definition: lasingControllerDescriptor.h:107
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwBoolean myTaskable
Definition: lasingControllerDescriptor.h:112
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
Specialized vector that can be used for the knowledge of an &quot;offset&quot; rather than location vector...
Definition: rwVector.h:109
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
static DtComponentDescriptor * creator()
DtRwInt myDesignatorCode
Definition: lasingControllerDescriptor.h:109
DtRwReal myRange
Definition: lasingControllerDescriptor.h:110
voidpf uLong offset
Definition: ioapi.h:42
DtReal myRangeSquared
Definition: lasingControllerDescriptor.h:114
File: rwVector.h.
DtTargetSelectionCriteria myTargetSelectionCriteria
Parameter Name: targeting-control Parameter Description: List of DtTargetSelectionCriteria objects...
Definition: lasingControllerDescriptor.h:121

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)