67 virtual bool createTargetPointPort();
72 virtual bool createMaxRangePort();
77 virtual bool createAlignedDirectlyPort();
95 virtual bool haveAmmo(
const DtString & ammoName)
const;
99 virtual const DtString & findDefaultAmmo()
const;
103 virtual void getMunitionFromResourceName(
const DtString & resourceName,
111 virtual void setMyFuzeToUse(DtDetonatorFuze fuzeToUse);
113 virtual DtDetonatorFuze fuzeToUse()
const;
118 virtual void calculateDesiredElevation(
double rangeToTarget);
122 virtual void calculateDesiredAzimuth();
125 double findBodyHeadingToLocalPosition(
DtVector localTargetPosition)
const;
129 virtual void chooseMaxRange(DtReal rangeToTarget);
132 virtual void setCurrentMaxRange(DtReal currentMaxRange);
134 virtual DtReal currentMaxRange()
const;
138 virtual DtReal absoluteMaxRange()
const;
140 virtual void addRangeItems();
146 virtual bool initializeController(
const DtString& ammoType,
147 DtReal heightAboveTerrain);
166 virtual void getMunitionResources(std::list<DtString>& resourceList);
169 virtual void updateResourceList();