Eaagles::Simulation::Weapon Class Reference

Inherits Eaagles::Simulation::Player.

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:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Simulation::Weapon:

Collaboration graph
[legend]
List of all members.

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 Weaponrelease ()
virtual void atReleaseInit ()
PlayergetLauncher ()
const PlayergetLauncher () const
virtual bool setLauncher (Player *const lch)
TrackgetTargetTrack ()
const TrackgetTargetTrack () const
virtual bool setTargetTrack (Track *const trk, const bool posTrkEnb)
PlayergetTargetPlayer ()
const PlayergetTargetPlayer () 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)
WeapongetFlyOutWeapon ()
const WeapongetFlyOutWeapon () 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< PlayertgtPlayer
SPtr< TracktgtTrack
osg::Vec3 tgtPos
SPtr< Playerlauncher
bool posTrkEnb
bool tgtPosValid
SPtr< WeaponflyOutWeapon
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

Member Enumeration Documentation

anonymous enum

Weapon Categories.

Enumerator:
GRAVITY 
CLUSTER 
GUIDED 
MISSILE 

enum Eaagles::Simulation::Weapon::Detonation

Enumerator:
DETONATE_OTHER 
DETONATE_ENTITY_IMPACT 
DETONATE_ENTITY_PROXIMATE_DETONATION 
DETONATE_GROUND_IMPACT 
DETONATE_GROUND_PROXIMATE_DETONATION 
DETONATE_DETONATION 
DETONATE_NONE 


Constructor & Destructor Documentation

Eaagles::Simulation::Weapon::Weapon (  ) 


Member Function Documentation

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]

Event handlers.

Reimplemented in Eaagles::Simulation::GBU12.

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]

Dynamics.

Reimplemented from Eaagles::Simulation::Player.

Player::MajorType Eaagles::Simulation::Weapon::getMajorType (  )  const [virtual]

The player's 'major type' enum.

Reimplemented from Eaagles::Simulation::Player.

void Eaagles::Simulation::Weapon::updateTC ( const LCreal  dt = 0.0  )  [virtual]

Basic::LcComponent interface.

Reimplemented from Eaagles::Simulation::Player.

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]


Member Data Documentation

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).

LCreal Eaagles::Simulation::Weapon::maxTgtLosErr [private]

Max target LOS error for default tgt selection (rad).

bool Eaagles::Simulation::Weapon::defTgtEnb [private]

If true, we're selecting a default target.

LCreal Eaagles::Simulation::Weapon::detonationRange [private]

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).

Detonation Eaagles::Simulation::Weapon::results [private]

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)

LCreal Eaagles::Simulation::Weapon::maxBurstRng [private]

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)


Generated on Tue Dec 19 16:28:45 2006 for Eaagles by  doxygen 1.5.0