22 enum FuzeType {FuzeType_OTHER=0, FuzeType_CONTACT=1000, FuzeType_CONTACTINSTANT=1100, FuzeType_CONTACTDELAYED=1200, FuzeType_TIMED=2000, FuzeType_PROXIMITY=3000, FuzeType_COMMAND=4000, FuzeType_ALTITUDE=5000, FuzeType_DEPTH=6000, FuzeType_ACOUSTIC=7000};
23 enum WarheadType {WarheadType_OTHER=0, WarheadType_HIGHEXPLOSIVE=1000, WarheadType_HIGHEXPLOSIVEPLATIC=1100, WarheadType_HIGHEXPLOSIVEINCENDIARY=1200, WarheadType_HIGHEXPLOSIVEFRAGMENTATION=1300, WarheadType_HIGHEXPLOSIVEANTITANK=1400, WarheadType_HIGHEXPLOSIVEBOMBLETS=1500, WarheadType_HIGHEXPLOSIVESHAPEDCHARGE=1600, WarheadType_SMOKE=2000, WarheadType_ILLUMINATION=3000, WarheadType_PRACTICE=4000, WarheadType_KINETIC=5000, WarheadType_UNUSED=6000, WarheadType_NUCLEAR=7000, WarheadType_CHEMICALGENERAL=8000, WarheadType_CHEMICALBLISTER=8100, WarheadType_CHEMICALBLOOD=8200, WarheadType_CHEMICALNERVE=8300, WarheadType_BIOLOGICALGENERAL=9000};
31 virtual std::string getFiringId();
32 virtual void setFiringId(std::string val);
34 virtual std::string getTargetId();
35 virtual void setTargetId(std::string val);
37 virtual std::string getMunitionId();
38 virtual void setMunitionId(std::string val);
41 virtual void setWorldPosition(
DtVector val);
46 virtual double getRange();
47 virtual void setRange(
double val);
49 virtual int getEventId();
50 virtual void setEventId(
int val);
52 virtual unsigned int getFireMissionIndex();
53 virtual void setFireMissionIndex(
unsigned int val);
58 virtual FuzeType getFuzeType();
59 virtual void setFuzeType(FuzeType val);
61 virtual WarheadType getWarheadType();
62 virtual void setWarheadType(WarheadType val);
64 virtual int getQuantity();
65 virtual void setQuantity(
int val);
67 virtual int getRate();
68 virtual void setRate(
int val);
74 static DtMessage* decode(
unsigned char* buffer,
int length);
75 static std::string theMessageName();