59 virtual const DtString& weaponName()
const;
60 virtual void setWeaponName(
const DtString& name);
71 virtual int numRoundsPerMission()
const;
72 virtual void setNumRoundsPerMission(
int numRoundsPerMission);
77 virtual bool enforceRangeLimits()
const;
78 virtual void setEnforceRangeLimits(
bool limit);
83 virtual bool allowVelocityVariation()
const;
84 virtual void setAllowVelocityVariation(
bool allow);
95 virtual const DtString& rangeName()
const;
96 virtual void setRangeName(
const DtString& rangeName);
101 virtual int rangeId()
const;
102 virtual void setRangeId(
int rangeId);
103 virtual bool rangeIdIsSpecified()
const;
108 virtual DtReal minRange()
const;
109 virtual void setMinRange(DtReal minRange);
114 virtual DtReal maxRange()
const;
115 virtual void setMaxRange(DtReal maxRange);
120 virtual DtReal minAltitude()
const;
121 virtual void setMinAltitude(DtReal minAlt);
126 virtual DtReal maxAltitude()
const;
127 virtual void setMaxAltitude(DtReal maxAlt);
132 virtual DtReal preferredAltitude()
const;
133 virtual void setPreferredAltitude(DtReal prefAlt);
138 virtual bool isDirectAlignmentCapable()
const;
139 virtual void setIsDirectAlignmentCapable(
bool direct);
DtBaseWeaponControllerDescriptor & operator=(const DtBaseWeaponControllerDescriptor &orig)
assignment
static DtComponentDescriptor * creator()
DtNLengthRealVector myMuzzleSpeedList
Parameter Name: muzzle-speed-list Parameter Description: Specifies a discrete list of muzzle speeds t...
Definition: indirectFireControllerDescriptor.h:205
Definition: symbolString.h:20
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtIndirectFireControllerDescriptor; descriptor for the DtIndirectFireController compenent.
Definition: indirectFireControllerDescriptor.h:30
virtual void postGetSelf()
Called after either version of getSelf (mtl or environment). Default is no-op.
DtRwBoolean myAllowVelocityVariation
Parameter Name: allow-velocity-variation In some instances the user might to define an initial muzzle...
Definition: indirectFireControllerDescriptor.h:263
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
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
This file contains the class declaration for the.
DtRwReal myMaxAltitude
Parameter Name: max-altitude Parameter Description: Maximum altitude above the shooter or target (whi...
Definition: indirectFireControllerDescriptor.h:219
DtRwReal myPreferredAltitude
Parameter Name: preferred-altitude Parameter Description: Preferred altitude above the shooter or tar...
Definition: indirectFireControllerDescriptor.h:228
DtTargetingControlTable myTargetingControlTable
Parameter Name: targeting-control-table Parameter Description: The table that will specify ammunition...
Definition: indirectFireControllerDescriptor.h:270
DtRwInt myNumRoundsPerMission
Parameter Name: num-rounds-per-mission Parameter Description: Default number of rounds to fire (if th...
Definition: indirectFireControllerDescriptor.h:176
DtRwString myWeaponDisplayName
Parameter Name: weapon-name Parameter Description: User friendly name associated this weapon...
Definition: indirectFireControllerDescriptor.h:246
DtRwReal myMinRange
Parameter Name: min-range Parameter Description: Minimum range of the weapon. Parameter Default Value...
Definition: indirectFireControllerDescriptor.h:190
DtRwReal myMaxRange
Parameter Name: max-range Parameter Description: Maximum range of the weapon. Parameter Default Value...
Definition: indirectFireControllerDescriptor.h:195
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwReal myMinAltitude
Parameter Name: min-altitude Parameter Description: Minimum altitude above the shooter or target (whi...
Definition: indirectFireControllerDescriptor.h:212
Description: DtNLengthRealVector is a named, readable/writable vector of integers of arbitrary length...
Definition: nLengthRealVector.h:26
DtBaseWeaponControllerDescriptor; descriptor for the DtBaseWeaponController component.
Definition: baseWeaponControllerDescriptor.h:30
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwInt myRangeId
Parameter Name: range-id Parameter Description: The identifying value for this range ring...
Definition: indirectFireControllerDescriptor.h:240
DtRwBoolean myEnforceRangeLimits
Parameter Name: enforce-range-limits Parameter Description: User can choose to enforce minimum and ma...
Definition: indirectFireControllerDescriptor.h:185
DtRwBoolean myDirectAlignmentCapable
Parameter Name: capable-of-direct-alignment Parameter Description: Is this indirect fire weapon capab...
Definition: indirectFireControllerDescriptor.h:255
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
Definition: rwStringList.h:20
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
DtRwString myRangeName
Parameter Name: range-name Parameter Description: Deprecated. Name given to any range item associated...
Definition: indirectFireControllerDescriptor.h:233
Definition: targetingControlTable.h:20
DtRwStringList myDefaultAmmoList
Parameter Name: default-ammo-list Parameter Description: Lists the types of ammunition available...
Definition: indirectFireControllerDescriptor.h:170
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const