Inherited by Eaagles::Simulation::Bomb, Eaagles::Simulation::Bullet, Eaagles::Simulation::Effects, Eaagles::Simulation::FixedEquipment, Eaagles::Simulation::FuelTank, and Eaagles::Simulation::Missile.
Inheritance diagram for Eaagles::Simulation::Weapon:


Public Types | |
| enum | { GRAVITY = 1, CLUSTER = 2, GUIDED = 4, MISSILE = 8 } |
| enum | Detonation { DETONATE_OTHER = 0, DETONATE_ENTITY_IMPACT = 1, DETONATE_ENTITY_PROXIMATE_DETONATION = 2, DETONATE_GROUND_IMPACT = 3, DETONATE_GROUND_PROXIMATE_DETONATION = 4, DETONATE_DETONATION = 5, DETONATE_NONE = 6 } |
Public Member Functions | |
| Weapon () | |
| LCreal | getTOF () const |
| LCreal | getMaxTOF () const |
| virtual bool | setMaxTOF (const LCreal v) |
| virtual bool | isGuidanceEnabled () const |
| LCreal | getTSG () const |
| virtual bool | setTSG (const LCreal v) |
| LCreal | getMaxGimbalAngle () const |
| virtual bool | setMaxGimbalAngle (const LCreal v) |
| LCreal | getMaxBurstRng () const |
| virtual bool | setMaxBurstRng (const LCreal v) |
| bool | isEngineBurnEnabled () const |
| LCreal | getSOBT () const |
| virtual bool | setSOBT (const LCreal v) |
| LCreal | getEOBT () const |
| virtual bool | setEOBT (const LCreal v) |
| bool | isWeaponID (const int n) const |
| int | getWeaponID () const |
| virtual void | setWeaponID (const int n) |
| int | getStation () const |
| virtual void | setStation (const int s) |
| bool | isPowerOn () const |
| virtual void | setPower (const bool f) |
| bool | isBlocked () const |
| virtual void | setBlocked (const bool b) |
| int | getBlockMask () const |
| virtual void | setBlockMask (const int m) |
| bool | isReleased () const |
| virtual void | setReleased (const bool f) |
| bool | getJettisonAble () const |
| virtual void | setJettisonAble (const bool f) |
| bool | isFailed () const |
| virtual void | setFailed (const bool f) |
| bool | isHung () const |
| virtual void | setHung (const bool f) |
| bool | getWillHang () const |
| virtual void | setWillHang (const bool f) |
| bool | isDummy () const |
| virtual void | setDummy (const bool f) |
| bool | isCategory (const int t) const |
| virtual int | getCategory () const=0 |
| virtual const char * | getDescription () const=0 |
| virtual const char * | getNickname () const=0 |
| Detonation | getDetonationResults () const |
| virtual void | setDetonationResults (const Detonation dr) |
| LCreal | getDetonationRange () const |
| virtual bool | setDetonationRange (const LCreal v) |
| unsigned short | getReleaseEventID () const |
| virtual Weapon * | release () |
| virtual void | atReleaseInit () |
| Player * | getLauncher () |
| const Player * | getLauncher () const |
| virtual bool | setLauncher (Player *const lch) |
| Track * | getTargetTrack () |
| const Track * | getTargetTrack () const |
| virtual bool | setTargetTrack (Track *const trk, const bool posTrkEnb) |
| Player * | getTargetPlayer () |
| const Player * | getTargetPlayer () const |
| virtual bool | setTargetPlayer (Player *const tgt, const bool posTrkEnb) |
| bool | isTargetPositionValid () const |
| const osg::Vec3 & | getTargetPosition () const |
| virtual bool | setTargetPosition (const osg::Vec3 &newTgtPos) |
| virtual void | setTargetPositionValid (const bool b) |
| Weapon * | getFlyOutWeapon () |
| const Weapon * | getFlyOutWeapon () const |
| virtual bool | setFlyOutWeapon (Weapon *const p) |
| virtual bool | onDesignatorEvent (const Designator *const msg) |
| virtual bool | setSlotReleased (Basic::LcNumber *const p) |
| virtual bool | setSlotFailed (Basic::LcNumber *const p) |
| virtual bool | setSlotPower (Basic::LcNumber *const p) |
| virtual bool | setSlotWillHang (Basic::LcNumber *const p) |
| virtual bool | setSlotHung (Basic::LcNumber *const p) |
| virtual bool | setSlotBlockMask (Basic::LcNumber *const p) |
| virtual bool | setSlotMaxTOF (Basic::LcNumber *const p) |
| virtual bool | setSlotTSG (Basic::LcNumber *const p) |
| virtual bool | setSlotMaxBurstRng (Basic::LcNumber *const p) |
| virtual bool | setSlotSOBT (Basic::LcNumber *const p) |
| virtual bool | setSlotEOBT (Basic::LcNumber *const p) |
| virtual bool | setSlotMaxGimbal (const Basic::LcAngle *const p) |
| virtual bool | setSlotTgtPos (Basic::LcList *const p) |
| virtual bool | setSlotWeaponID (Basic::LcNumber *const p) |
| virtual bool | setSlotDummy (Basic::LcNumber *const p) |
| virtual bool | collisionNotification (Player *const p) |
| virtual bool | crashNotification () |
| virtual void | dynamics (const LCreal dt=0.0) |
| virtual MajorType | getMajorType () const |
| virtual void | updateTC (const LCreal dt=0.0) |
| virtual void | updateData (const LCreal dt=0.0) |
| virtual bool | event (const int event, Basic::LcObject *const obj=0) |
| virtual void | reset () |
Protected Member Functions | |
| virtual void | weaponGuidance (const LCreal dt) |
| virtual void | weaponDynamics (const LCreal dt) |
| virtual void | updateTOF (const LCreal dt) |
| virtual void | setTOF (const LCreal newTOF) |
| virtual void | selectDefaultTarget () |
Private Member Functions | |
| void | positionTracking () |
Private Attributes | |
| SPtr< Player > | tgtPlayer |
| SPtr< Track > | tgtTrack |
| osg::Vec3 | tgtPos |
| SPtr< Player > | launcher |
| bool | posTrkEnb |
| bool | tgtPosValid |
| SPtr< Weapon > | flyOutWeapon |
| unsigned short | eventID |
| LCreal | maxTgtRng |
| LCreal | maxTgtLosErr |
| bool | defTgtEnb |
| LCreal | detonationRange |
| int | weaponID |
| int | station |
| bool | power |
| bool | failed |
| bool | released |
| bool | willHang |
| bool | hung |
| bool | blocked |
| int | blockMask |
| bool | canJettison |
| bool | dummyFlg |
| Detonation | results |
| LCreal | tof |
| LCreal | maxTOF |
| LCreal | tsg |
| LCreal | maxBurstRng |
| LCreal | sobt |
| LCreal | eobt |
| LCreal | maxGimbal |
Static Private Attributes | |
| static const LCreal | DEFAULT_MAX_TGT_RNG |
| static const LCreal | DEFAULT_MAX_TGT_LOS_ERR |
| anonymous enum |
| Eaagles::Simulation::Weapon::Weapon | ( | ) |
| LCreal Eaagles::Simulation::Weapon::getTOF | ( | ) | const [inline] |
Time Of Flight (seconds from release).
| LCreal Eaagles::Simulation::Weapon::getMaxTOF | ( | ) | const [inline] |
| bool Eaagles::Simulation::Weapon::setMaxTOF | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::isGuidanceEnabled | ( | ) | const [virtual] |
Is weapon guidance enabled?
| LCreal Eaagles::Simulation::Weapon::getTSG | ( | ) | const [inline] |
Time-to-Start Guidance (seconds from release).
| bool Eaagles::Simulation::Weapon::setTSG | ( | const LCreal | v | ) | [virtual] |
| LCreal Eaagles::Simulation::Weapon::getMaxGimbalAngle | ( | ) | const [inline] |
Max gimbal angle (radians).
| bool Eaagles::Simulation::Weapon::setMaxGimbalAngle | ( | const LCreal | v | ) | [virtual] |
| LCreal Eaagles::Simulation::Weapon::getMaxBurstRng | ( | ) | const [inline] |
Max burst range (meters).
| bool Eaagles::Simulation::Weapon::setMaxBurstRng | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::isEngineBurnEnabled | ( | ) | const [inline] |
Weapon engine (rocket) on.
| LCreal Eaagles::Simulation::Weapon::getSOBT | ( | ) | const [inline] |
Start-Of-Burn Time (seconds from release).
| bool Eaagles::Simulation::Weapon::setSOBT | ( | const LCreal | v | ) | [virtual] |
| LCreal Eaagles::Simulation::Weapon::getEOBT | ( | ) | const [inline] |
End-Of-Burn Time (seconds from release).
| bool Eaagles::Simulation::Weapon::setEOBT | ( | const LCreal | v | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::isWeaponID | ( | const int | n | ) | const [inline] |
Weapon type ID number.
| int Eaagles::Simulation::Weapon::getWeaponID | ( | ) | const [inline] |
| virtual void Eaagles::Simulation::Weapon::setWeaponID | ( | const int | n | ) | [inline, virtual] |
| int Eaagles::Simulation::Weapon::getStation | ( | ) | const [inline] |
Station index.
| virtual void Eaagles::Simulation::Weapon::setStation | ( | const int | s | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::isPowerOn | ( | ) | const [inline] |
Weapon power flag.
| virtual void Eaagles::Simulation::Weapon::setPower | ( | const bool | f | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::isBlocked | ( | ) | const [inline] |
Blocked weapon flag (can not be released if true).
| virtual void Eaagles::Simulation::Weapon::setBlocked | ( | const bool | b | ) | [inline, virtual] |
| int Eaagles::Simulation::Weapon::getBlockMask | ( | ) | const [inline] |
Blocking mask.
| virtual void Eaagles::Simulation::Weapon::setBlockMask | ( | const int | m | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::isReleased | ( | ) | const [inline] |
Weapon has been released.
| virtual void Eaagles::Simulation::Weapon::setReleased | ( | const bool | f | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::getJettisonAble | ( | ) | const [inline] |
Weapon can be jettisioned.
| virtual void Eaagles::Simulation::Weapon::setJettisonAble | ( | const bool | f | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::isFailed | ( | ) | const [inline] |
Failed weapon.
| virtual void Eaagles::Simulation::Weapon::setFailed | ( | const bool | f | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::isHung | ( | ) | const [inline] |
Hung weapon.
| virtual void Eaagles::Simulation::Weapon::setHung | ( | const bool | f | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::getWillHang | ( | ) | const [inline] |
| virtual void Eaagles::Simulation::Weapon::setWillHang | ( | const bool | f | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::isDummy | ( | ) | const [inline] |
Dummy weapon flag (someone else with fly it out).
| virtual void Eaagles::Simulation::Weapon::setDummy | ( | const bool | f | ) | [inline, virtual] |
| bool Eaagles::Simulation::Weapon::isCategory | ( | const int | t | ) | const [inline] |
Weapon category (see above).
| virtual int Eaagles::Simulation::Weapon::getCategory | ( | ) | const [pure virtual] |
Implemented in Eaagles::Simulation::Aam, Eaagles::Simulation::Aim7Missile, Eaagles::Simulation::Aim9Missile, Eaagles::Simulation::Aim120Missile, Eaagles::Simulation::Agm, Eaagles::Simulation::Agm65Missile, Eaagles::Simulation::Agm88Missile, Eaagles::Simulation::Agm114Missile, Eaagles::Simulation::Agm154Missile, Eaagles::Simulation::Bomb, Eaagles::Simulation::CBU, Eaagles::Simulation::WCMD, Eaagles::Simulation::JDAM, Eaagles::Simulation::MBW, Eaagles::Simulation::GBU12, Eaagles::Simulation::Effects, Eaagles::Simulation::Chaff, Eaagles::Simulation::Flare, Eaagles::Simulation::Decoy, Eaagles::Simulation::FixedEquipment, Eaagles::Simulation::FuelTank, Eaagles::Simulation::Bullet, and Eaagles::Simulation::Missile.
| virtual const char* Eaagles::Simulation::Weapon::getDescription | ( | ) | const [pure virtual] |
Descriptions of the weapon.
Implemented in Eaagles::Simulation::Aam, Eaagles::Simulation::Aim7Missile, Eaagles::Simulation::Aim9Missile, Eaagles::Simulation::Aim120Missile, Eaagles::Simulation::Agm, Eaagles::Simulation::Agm65Missile, Eaagles::Simulation::Agm88Missile, Eaagles::Simulation::Agm114Missile, Eaagles::Simulation::Agm154Missile, Eaagles::Simulation::Bomb, Eaagles::Simulation::CBU, Eaagles::Simulation::CBU87, Eaagles::Simulation::CBU89, Eaagles::Simulation::CBU97, Eaagles::Simulation::WCMD, Eaagles::Simulation::CBU103, Eaagles::Simulation::CBU104, Eaagles::Simulation::CBU105, Eaagles::Simulation::JDAM, Eaagles::Simulation::JDAM1, Eaagles::Simulation::JDAM3, Eaagles::Simulation::MBW, Eaagles::Simulation::MK82AIR, Eaagles::Simulation::GBU12, Eaagles::Simulation::Effects, Eaagles::Simulation::Chaff, Eaagles::Simulation::Flare, Eaagles::Simulation::Decoy, Eaagles::Simulation::FixedEquipment, Eaagles::Simulation::FuelTank, Eaagles::Simulation::Bullet, and Eaagles::Simulation::Missile.
| virtual const char* Eaagles::Simulation::Weapon::getNickname | ( | ) | const [pure virtual] |
Implemented in Eaagles::Simulation::Aam, Eaagles::Simulation::Aim7Missile, Eaagles::Simulation::Aim9Missile, Eaagles::Simulation::Aim120Missile, Eaagles::Simulation::Agm, Eaagles::Simulation::Agm65Missile, Eaagles::Simulation::Agm88Missile, Eaagles::Simulation::Agm114Missile, Eaagles::Simulation::Agm154Missile, Eaagles::Simulation::Bomb, Eaagles::Simulation::CBU, Eaagles::Simulation::CBU87, Eaagles::Simulation::CBU89, Eaagles::Simulation::CBU97, Eaagles::Simulation::WCMD, Eaagles::Simulation::CBU103, Eaagles::Simulation::CBU104, Eaagles::Simulation::CBU105, Eaagles::Simulation::JDAM, Eaagles::Simulation::JDAM1, Eaagles::Simulation::JDAM3, Eaagles::Simulation::MBW, Eaagles::Simulation::MK82AIR, Eaagles::Simulation::GBU12, Eaagles::Simulation::Effects, Eaagles::Simulation::Chaff, Eaagles::Simulation::Flare, Eaagles::Simulation::Decoy, Eaagles::Simulation::FixedEquipment, Eaagles::Simulation::FuelTank, Eaagles::Simulation::Bullet, and Eaagles::Simulation::Missile.
| Detonation Eaagles::Simulation::Weapon::getDetonationResults | ( | ) | const [inline] |
Detonation results.
| virtual void Eaagles::Simulation::Weapon::setDetonationResults | ( | const Detonation | dr | ) | [inline, virtual] |
| LCreal Eaagles::Simulation::Weapon::getDetonationRange | ( | ) | const [inline] |
Range to target at detonation.
| bool Eaagles::Simulation::Weapon::setDetonationRange | ( | const LCreal | v | ) | [virtual] |
| unsigned short Eaagles::Simulation::Weapon::getReleaseEventID | ( | ) | const [inline] |
Release functions.
| Weapon * Eaagles::Simulation::Weapon::release | ( | ) | [virtual] |
| void Eaagles::Simulation::Weapon::atReleaseInit | ( | ) | [virtual] |
Reimplemented in Eaagles::Simulation::Missile.
| Player* Eaagles::Simulation::Weapon::getLauncher | ( | ) | [inline] |
Which player launched us.
| const Player* Eaagles::Simulation::Weapon::getLauncher | ( | ) | const [inline] |
| bool Eaagles::Simulation::Weapon::setLauncher | ( | Player *const | lch | ) | [virtual] |
| Track* Eaagles::Simulation::Weapon::getTargetTrack | ( | ) | [inline] |
Our target track, if any.
| const Track* Eaagles::Simulation::Weapon::getTargetTrack | ( | ) | const [inline] |
| bool Eaagles::Simulation::Weapon::setTargetTrack | ( | Track *const | trk, | |
| const bool | posTrkEnb | |||
| ) | [virtual] |
| Player* Eaagles::Simulation::Weapon::getTargetPlayer | ( | ) | [inline] |
Our target player, if any.
| const Player* Eaagles::Simulation::Weapon::getTargetPlayer | ( | ) | const [inline] |
| bool Eaagles::Simulation::Weapon::setTargetPlayer | ( | Player *const | tgt, | |
| const bool | posTrkEnb | |||
| ) | [virtual] |
Reimplemented in Eaagles::Simulation::GBU12.
| bool Eaagles::Simulation::Weapon::isTargetPositionValid | ( | ) | const [inline] |
Target position (and is it valid).
| const osg::Vec3& Eaagles::Simulation::Weapon::getTargetPosition | ( | ) | const [inline] |
| bool Eaagles::Simulation::Weapon::setTargetPosition | ( | const osg::Vec3 & | newTgtPos | ) | [virtual] |
| virtual void Eaagles::Simulation::Weapon::setTargetPositionValid | ( | const bool | b | ) | [inline, virtual] |
| Weapon* Eaagles::Simulation::Weapon::getFlyOutWeapon | ( | ) | [inline] |
Pointer to the fly-out weapon (for the launched 'stores' weapon).
| const Weapon* Eaagles::Simulation::Weapon::getFlyOutWeapon | ( | ) | const [inline] |
| bool Eaagles::Simulation::Weapon::setFlyOutWeapon | ( | Weapon *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::onDesignatorEvent | ( | const Designator *const | msg | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotReleased | ( | Basic::LcNumber *const | p | ) | [virtual] |
Slot functions.
| bool Eaagles::Simulation::Weapon::setSlotFailed | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotPower | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotWillHang | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotHung | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotBlockMask | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotMaxTOF | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotTSG | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotMaxBurstRng | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotSOBT | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotEOBT | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotMaxGimbal | ( | const Basic::LcAngle *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotTgtPos | ( | Basic::LcList *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotWeaponID | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::setSlotDummy | ( | Basic::LcNumber *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Weapon::collisionNotification | ( | Player *const | p | ) | [virtual] |
Player interface.
Reimplemented from Eaagles::Simulation::Player.
Reimplemented in Eaagles::Simulation::Bomb, and Eaagles::Simulation::Effects.
| bool Eaagles::Simulation::Weapon::crashNotification | ( | ) | [virtual] |
Handles the CRASH_EVENT event.
Reimplemented from Eaagles::Simulation::Player.
Reimplemented in Eaagles::Simulation::Bomb, and Eaagles::Simulation::Effects.
| void Eaagles::Simulation::Weapon::dynamics | ( | const LCreal | dt = 0.0 |
) | [virtual] |
| Player::MajorType Eaagles::Simulation::Weapon::getMajorType | ( | ) | const [virtual] |
| void Eaagles::Simulation::Weapon::updateTC | ( | const LCreal | dt = 0.0 |
) | [virtual] |
| void Eaagles::Simulation::Weapon::updateData | ( | const LCreal | dt = 0.0 |
) | [virtual] |
Updates the non-time-critical (background) section of the component, where 'dt' is the delta time in seconds between calls. Derived classes will provided updateData() routines, as needed.
Reimplemented from Eaagles::Simulation::Player.
| virtual bool Eaagles::Simulation::Weapon::event | ( | const int | event, | |
| Basic::LcObject *const | obj = 0 | |||
| ) | [virtual] |
Sends the 'event' message with optional argument 'obj'. Returns true if the 'event' has been received and used. Derived classes will provided event() handlers, as needed. Event() can be called from an updateTC() routines, therefore,the event message must be processed quickly (i.e., no waits)
Reimplemented from Eaagles::Simulation::Player.
Reimplemented in Eaagles::Simulation::Bomb, and Eaagles::Simulation::Missile.
| void Eaagles::Simulation::Weapon::reset | ( | ) | [virtual] |
Reinitialize this component to its state at the beginning of the simulation.
Reimplemented from Eaagles::Simulation::Player.
Reimplemented in Eaagles::Simulation::Bomb, Eaagles::Simulation::Bullet, and Eaagles::Simulation::Missile.
| void Eaagles::Simulation::Weapon::weaponGuidance | ( | const LCreal | dt | ) | [protected, virtual] |
Reimplemented in Eaagles::Simulation::Bomb, and Eaagles::Simulation::Missile.
| void Eaagles::Simulation::Weapon::weaponDynamics | ( | const LCreal | dt | ) | [protected, virtual] |
Reimplemented in Eaagles::Simulation::Bomb, Eaagles::Simulation::Effects, Eaagles::Simulation::Bullet, and Eaagles::Simulation::Missile.
| void Eaagles::Simulation::Weapon::updateTOF | ( | const LCreal | dt | ) | [protected, virtual] |
Reimplemented in Eaagles::Simulation::Effects, and Eaagles::Simulation::Bullet.
| void Eaagles::Simulation::Weapon::setTOF | ( | const LCreal | newTOF | ) | [protected, virtual] |
| void Eaagles::Simulation::Weapon::selectDefaultTarget | ( | ) | [protected, virtual] |
| void Eaagles::Simulation::Weapon::positionTracking | ( | ) | [private] |
const LCreal Eaagles::Simulation::Weapon::DEFAULT_MAX_TGT_RNG [static, private] |
meters
const LCreal Eaagles::Simulation::Weapon::DEFAULT_MAX_TGT_LOS_ERR [static, private] |
radians
SPtr<Player> Eaagles::Simulation::Weapon::tgtPlayer [private] |
Target Player.
SPtr<Track> Eaagles::Simulation::Weapon::tgtTrack [private] |
Target Track.
osg::Vec3 Eaagles::Simulation::Weapon::tgtPos [private] |
Target/Track Position.
SPtr<Player> Eaagles::Simulation::Weapon::launcher [private] |
Launching/Releasing Player.
bool Eaagles::Simulation::Weapon::posTrkEnb [private] |
If true, update tgtPos from the target/track.
bool Eaagles::Simulation::Weapon::tgtPosValid [private] |
If true, target position is valid.
SPtr<Weapon> Eaagles::Simulation::Weapon::flyOutWeapon [private] |
Clone of this weapon used for actual flyout.
unsigned short Eaagles::Simulation::Weapon::eventID [private] |
Release event ID.
LCreal Eaagles::Simulation::Weapon::maxTgtRng [private] |
Max target range for default tgt selection (m).
Max target LOS error for default tgt selection (rad).
bool Eaagles::Simulation::Weapon::defTgtEnb [private] |
If true, we're selecting a default target.
Range to target at time of detonation (m).
int Eaagles::Simulation::Weapon::weaponID [private] |
Weapon type ID (user defined).
int Eaagles::Simulation::Weapon::station [private] |
Station number.
bool Eaagles::Simulation::Weapon::power [private] |
Weapon power flag.
bool Eaagles::Simulation::Weapon::failed [private] |
Weapon failed flag.
bool Eaagles::Simulation::Weapon::released [private] |
Released flag.
bool Eaagles::Simulation::Weapon::willHang [private] |
Weapon will hang (or jam) on release.
bool Eaagles::Simulation::Weapon::hung [private] |
Hung (or jammed) weapon flag.
bool Eaagles::Simulation::Weapon::blocked [private] |
Weapon blocked flag.
int Eaagles::Simulation::Weapon::blockMask [private] |
Block stores mask.
bool Eaagles::Simulation::Weapon::canJettison [private] |
Weapon can be jettisioned.
bool Eaagles::Simulation::Weapon::dummyFlg [private] |
Dummy (launch, but don't flyout or detonate).
Results of weapon detonation.
LCreal Eaagles::Simulation::Weapon::tof [private] |
Current time of flight (sec) (tod).
LCreal Eaagles::Simulation::Weapon::maxTOF [private] |
max time of flight (sec)
LCreal Eaagles::Simulation::Weapon::tsg [private] |
time to start quidance (sec)
max burst rng (m)
LCreal Eaagles::Simulation::Weapon::sobt [private] |
start-of-burn time (sec)
LCreal Eaagles::Simulation::Weapon::eobt [private] |
end-of-burn time (sec)
LCreal Eaagles::Simulation::Weapon::maxGimbal [private] |
max gimbal angle (rad)
1.5.0