Inherited by Eaagles::Simulation::CBU, Eaagles::Simulation::GBU12, Eaagles::Simulation::JDAM, and Eaagles::Simulation::MBW.
Inheritance diagram for Eaagles::Simulation::Bomb:


| Eaagles::Simulation::Bomb::Bomb | ( | ) |
| BombMode Eaagles::Simulation::Bomb::getBombMode | ( | ) | const [inline] |
Weapon* next(); const Weapon* next() const; Weapon* next(const Category); const Weapon* next(const Category) const;
| bool Eaagles::Simulation::Bomb::isBombMode | ( | const BombMode | m | ) | const [inline] |
| BombStatus Eaagles::Simulation::Bomb::getBombStatus | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isBombStatus | ( | const BombStatus | s | ) | const [inline] |
| Arming Eaagles::Simulation::Bomb::getArmingOption | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isArmingOption | ( | const Arming | a | ) | const [inline] |
| JdamFuze Eaagles::Simulation::Bomb::getJdamFuze | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isJdamFuze | ( | const JdamFuze | f | ) | const [inline] |
| JpfArming Eaagles::Simulation::Bomb::getJpfArmingOption | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isJpfArmingOption | ( | const JpfArming | a | ) | const [inline] |
| float Eaagles::Simulation::Bomb::getFuzeAltitude | ( | ) | const [inline] |
| float Eaagles::Simulation::Bomb::getFuzeTime | ( | ) | const [inline] |
| float Eaagles::Simulation::Bomb::getSpin | ( | ) | const [inline] |
| float Eaagles::Simulation::Bomb::getPnlArmTime | ( | ) | const [inline] |
| float Eaagles::Simulation::Bomb::getPnlFuncTime | ( | ) | const [inline] |
| int Eaagles::Simulation::Bomb::getQuantity | ( | ) | const [inline] |
| float Eaagles::Simulation::Bomb::getDragIndex | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isNoseFuze | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isMidFuze | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isTailFuze | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isGpsKeys | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isPlusCountOn | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isTelemetryKit | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isTelemetryOn | ( | ) | const [inline] |
| bool Eaagles::Simulation::Bomb::isChecksumValid | ( | ) | const [inline] |
| void Eaagles::Simulation::Bomb::setBombMode | ( | const BombMode | m | ) | [inline] |
| void Eaagles::Simulation::Bomb::setBombStatus | ( | const BombStatus | s | ) | [inline] |
| void Eaagles::Simulation::Bomb::setNoseFuze | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setMidFuze | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setTailFuze | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setArmingOption | ( | const Arming | a | ) | [inline] |
| void Eaagles::Simulation::Bomb::setJdamFuze | ( | const JdamFuze | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setJpfArmingOption | ( | const JpfArming | a | ) | [inline] |
| void Eaagles::Simulation::Bomb::setTelemetryKit | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setGpsKeys | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setTelemetryOn | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setPlusCountOn | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setFuzeAltitude | ( | const float | v | ) | [inline] |
| void Eaagles::Simulation::Bomb::setFuzeTime | ( | const float | v | ) | [inline] |
| void Eaagles::Simulation::Bomb::setSpin | ( | const float | v | ) | [inline] |
| void Eaagles::Simulation::Bomb::setPnlArmTime | ( | const float | v | ) | [inline] |
| void Eaagles::Simulation::Bomb::setPnlFuncTime | ( | const float | v | ) | [inline] |
| void Eaagles::Simulation::Bomb::setChecksumValid | ( | const bool | f | ) | [inline] |
| void Eaagles::Simulation::Bomb::setQuantity | ( | const int | q | ) | [inline] |
| void Eaagles::Simulation::Bomb::setDragIndex | ( | const float | v | ) | [inline] |
| Bomb::Arming Eaagles::Simulation::Bomb::name2Arming | ( | const Basic::LcIdent & | ) | [static] |
| const Basic::LcIdent * Eaagles::Simulation::Bomb::arming2Name | ( | const | Arming | ) | [static] |
| Bomb::JdamFuze Eaagles::Simulation::Bomb::name2JdamFuze | ( | const Basic::LcIdent & | ) | [static] |
| const Basic::LcIdent * Eaagles::Simulation::Bomb::jdamFuze2Name | ( | const | JdamFuze | ) | [static] |
| Bomb::JpfArming Eaagles::Simulation::Bomb::name2JpfArming | ( | const Basic::LcIdent & | ) | [static] |
| const Basic::LcIdent * Eaagles::Simulation::Bomb::jpfArming2Name | ( | const | JpfArming | ) | [static] |
| Bomb::BombMode Eaagles::Simulation::Bomb::name2BombMode | ( | const Basic::LcIdent & | ) | [static] |
| const Basic::LcIdent * Eaagles::Simulation::Bomb::bombMode2Name | ( | const | BombMode | ) | [static] |
| Bomb::BombStatus Eaagles::Simulation::Bomb::name2BombStatus | ( | const Basic::LcIdent & | ) | [static] |
| const Basic::LcIdent * Eaagles::Simulation::Bomb::bombStatus2Name | ( | const | BombStatus | ) | [static] |
| bool Eaagles::Simulation::Bomb::weaponImpactPrediction | ( | const osg::Vec3 *const | initPos, | |
| const osg::Vec3 *const | initVel, | |||
| const LCreal | groundPlane, | |||
| const LCreal | dt, | |||
| const LCreal | maxTime, | |||
| const LCreal | dragIndex, | |||
| osg::Vec3 *const | finalPos, | |||
| LCreal *const | tof | |||
| ) | [static] |
Support function.
| const char * Eaagles::Simulation::Bomb::getDescription | ( | ) | const [virtual] |
Weapon interface.
Implements Eaagles::Simulation::Weapon.
Reimplemented in 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, and Eaagles::Simulation::GBU12.
| const char * Eaagles::Simulation::Bomb::getNickname | ( | ) | const [virtual] |
Implements Eaagles::Simulation::Weapon.
Reimplemented in 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, and Eaagles::Simulation::GBU12.
| int Eaagles::Simulation::Bomb::getCategory | ( | ) | const [virtual] |
Implements Eaagles::Simulation::Weapon.
Reimplemented in Eaagles::Simulation::CBU, Eaagles::Simulation::WCMD, Eaagles::Simulation::JDAM, Eaagles::Simulation::MBW, and Eaagles::Simulation::GBU12.
| bool Eaagles::Simulation::Bomb::collisionNotification | ( | Player *const | p | ) | [virtual] |
| bool Eaagles::Simulation::Bomb::crashNotification | ( | ) | [virtual] |
| virtual bool Eaagles::Simulation::Bomb::event | ( | const int | event, | |
| Basic::LcObject *const | obj = 0 | |||
| ) | [virtual] |
| void Eaagles::Simulation::Bomb::reset | ( | ) | [virtual] |
Reinitialize this component to its state at the beginning of the simulation.
Reimplemented from Eaagles::Simulation::Weapon.
| bool Eaagles::Simulation::Bomb::setSlotBombMode | ( | Basic::LcIdent *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotBombStatus | ( | Basic::LcIdent *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotArmingOption | ( | Basic::LcIdent *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotJdamFuze | ( | Basic::LcIdent *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotJdamArming | ( | Basic::LcIdent *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotNoseFuze | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotMidFuze | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotTailFuze | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotFuzeAltitude | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotFuzeTime | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotPnlArmTime | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotPnlFuncTime | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotSpin | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotTelemetryKit | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotTelemetryOn | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotGpsKeys | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotPlusCountOn | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotQuantity | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotChecksumValid | ( | Basic::LcNumber *const | p | ) | [protected] |
| bool Eaagles::Simulation::Bomb::setSlotDragIndex | ( | Basic::LcNumber *const | p | ) | [protected] |
| void Eaagles::Simulation::Bomb::weaponGuidance | ( | const LCreal | dt | ) | [protected, virtual] |
| void Eaagles::Simulation::Bomb::weaponDynamics | ( | const LCreal | dt | ) | [protected, virtual] |
Reimplemented from Eaagles::Simulation::Weapon.
BombMode Eaagles::Simulation::Bomb::bmode [private] |
Bomb mode.
BombStatus Eaagles::Simulation::Bomb::bstatus [private] |
Bomb status.
Arming Eaagles::Simulation::Bomb::arming [private] |
Arming option.
bool Eaagles::Simulation::Bomb::noseFuze [private] |
Nose fuze flag.
bool Eaagles::Simulation::Bomb::midFuze [private] |
Middle fuze flag.
bool Eaagles::Simulation::Bomb::tailFuze [private] |
Tail fuze flag.
float Eaagles::Simulation::Bomb::fuzeAlt [private] |
Fuze arming Altitude.
float Eaagles::Simulation::Bomb::fuzeTime [private] |
Fuze Arming Time.
JdamFuze Eaagles::Simulation::Bomb::jdamFuze [private] |
JDAM fuze type.
JPF Arming option.
float Eaagles::Simulation::Bomb::pnlArmTime [private] |
Fuze Panel Arm Time.
float Eaagles::Simulation::Bomb::pnlFuncTime [private] |
Fuze Function Time.
float Eaagles::Simulation::Bomb::spin [private] |
Spin.
bool Eaagles::Simulation::Bomb::tlmyKit [private] |
Telemetry Kit installed flag.
bool Eaagles::Simulation::Bomb::tlmyOn [private] |
Telemetry kit ON.
bool Eaagles::Simulation::Bomb::gpsKeys [private] |
GPS keys flag.
bool Eaagles::Simulation::Bomb::pcOn [private] |
Plus count ON.
int Eaagles::Simulation::Bomb::qty [private] |
Quantity of weapons.
bool Eaagles::Simulation::Bomb::checksumValid [private] |
Checksum valid flag.
float Eaagles::Simulation::Bomb::dragIndex [private] |
Drag Index.
osg::Vec3 Eaagles::Simulation::Bomb::missDistRef [private] |
Miss distance vector (ref sys) (meters).
Guided only
osg::Vec3 Eaagles::Simulation::Bomb::tgtRangeRef [private] |
Target range vector (ref sys) (meters).
LCreal Eaagles::Simulation::Bomb::cmdStrAz [private] |
Commanded steering azimuth (radians).
LCreal Eaagles::Simulation::Bomb::cmdStrEl [private] |
Commanded steering elevation (radians).
bool Eaagles::Simulation::Bomb::guidanceValid [private] |
is guidance data valid.
1.5.0