Eaagles::Simulation::Effects Class Reference

Inherits Eaagles::Simulation::Weapon.

Inherited by Eaagles::Simulation::Chaff, Eaagles::Simulation::Decoy, and Eaagles::Simulation::Flare.

Inheritance diagram for Eaagles::Simulation::Effects:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Effects ()
LCreal getDragIndex () const
void setDragIndex (const float v)
virtual const char * getDescription () const
virtual const char * getNickname () const
virtual int getCategory () const
virtual bool collisionNotification (Player *const p)
virtual bool crashNotification ()

Protected Member Functions

bool setSlotDragIndex (Basic::LcNumber *const p)
virtual void weaponDynamics (const LCreal dt)
virtual void updateTOF (const LCreal dt)

Private Attributes

LCreal dragIndex

Detailed Description

Generic effects (chaff, flares, decoys, etc).


Constructor & Destructor Documentation

Eaagles::Simulation::Effects::Effects (  ) 


Member Function Documentation

LCreal Eaagles::Simulation::Effects::getDragIndex (  )  const [inline]

void Eaagles::Simulation::Effects::setDragIndex ( const float  v  )  [inline]

const char * Eaagles::Simulation::Effects::getDescription (  )  const [virtual]

Weapon interface.

Implements Eaagles::Simulation::Weapon.

Reimplemented in Eaagles::Simulation::Chaff, Eaagles::Simulation::Flare, and Eaagles::Simulation::Decoy.

const char * Eaagles::Simulation::Effects::getNickname (  )  const [virtual]

Implements Eaagles::Simulation::Weapon.

Reimplemented in Eaagles::Simulation::Chaff, Eaagles::Simulation::Flare, and Eaagles::Simulation::Decoy.

int Eaagles::Simulation::Effects::getCategory (  )  const [virtual]

Implements Eaagles::Simulation::Weapon.

Reimplemented in Eaagles::Simulation::Chaff, Eaagles::Simulation::Flare, and Eaagles::Simulation::Decoy.

bool Eaagles::Simulation::Effects::collisionNotification ( Player *const   p  )  [virtual]

Player interface-We just impacted with another player (need to check fusing and all that jazz).

Reimplemented from Eaagles::Simulation::Weapon.

bool Eaagles::Simulation::Effects::crashNotification (  )  [virtual]

We just hit the ground (need to check fusing and all that jazz).

Reimplemented from Eaagles::Simulation::Weapon.

bool Eaagles::Simulation::Effects::setSlotDragIndex ( Basic::LcNumber *const   p  )  [protected]

void Eaagles::Simulation::Effects::weaponDynamics ( const LCreal  dt  )  [protected, virtual]

Weapon interface-default dynamics; using Robot Aircraft (RAC) dynamics.

Reimplemented from Eaagles::Simulation::Weapon.

void Eaagles::Simulation::Effects::updateTOF ( const LCreal  dt  )  [protected, virtual]

default time of flight

Reimplemented from Eaagles::Simulation::Weapon.


Member Data Documentation

LCreal Eaagles::Simulation::Effects::dragIndex [private]

Drag Index.


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