16 #include <vl/hostStructs.h>
18 #include <vlpi/disEnums.h>
58 virtual bool createMountingController();
69 virtual bool waitingForFire();
72 virtual void setWaitingForFire(
bool waiting);
75 virtual bool createWeaponOutputPortGroup();
81 virtual bool createWeaponInputPortGroup();
88 virtual bool createTriggerPort();
91 virtual bool createLoadAmmunitionPort();
94 virtual bool createLoadedPort();
97 virtual bool createArtPartTypePort();
107 virtual void setPreloadWeapon(
bool doPreload);
108 virtual bool preloadWeapon()
const;
110 virtual void setLoadAmmoTime(DtTime loadAmmoTime);
111 virtual DtTime loadAmmoTime()
const;
113 virtual void setUnloadAmmoTime(DtTime unloadAmmoTime);
114 virtual DtTime unloadAmmoTime()
const;
119 virtual void setMaxVehicleSpeedToFire(DtReal maxVehicleSpeedToFire);
120 virtual DtReal maxVehicleSpeedToFire()
const;
122 virtual bool weaponCorrectlyOriented()
const;
130 virtual void setMaxAngleOffBoresight(DtReal maxAngleOffBoresight);
131 virtual DtReal maxAngleOffBoresight()
const;
135 virtual void initProcessSR();
141 virtual void setCurrentMunitionName(
const DtString & currentMunitionName);
143 virtual const DtString & currentMunitionName()
const;
178 virtual void lookupAndCacheProcessSR();