Eaagles::Simulation::SteerpointActionWeaponRelease Class Reference

Inherits Eaagles::Simulation::SteerpointAction.

Inheritance diagram for Eaagles::Simulation::SteerpointActionWeaponRelease:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SteerpointActionWeaponRelease ()
double getTargetLatitude () const
double getTargetLongitude () const
double getTargetElevation () const
unsigned int getStation () const
virtual bool setTargetLocation (const double tgtLat, const double tgtLon, const double tgtElev)
virtual bool setStation (const unsigned int num)
virtual bool trigger (Route *const routeMgr)

Protected Member Functions

bool setSlotTargetLat (const Basic::LcLatLon *newLat)
bool setSlotTargetLon (const Basic::LcLatLon *newLon)
bool setSlotTargetElev (const Basic::LcNumber *newElev)
bool setSlotStationNum (const Basic::LcNumber *newStation)

Private Attributes

double targetLatitude
double targetLongitude
double targetElevation
unsigned int station

Constructor & Destructor Documentation

Eaagles::Simulation::SteerpointActionWeaponRelease::SteerpointActionWeaponRelease (  ) 


Member Function Documentation

double Eaagles::Simulation::SteerpointActionWeaponRelease::getTargetLatitude (  )  const [inline]

Target latitude in degrees.

double Eaagles::Simulation::SteerpointActionWeaponRelease::getTargetLongitude (  )  const [inline]

Target longitude in degrees.

double Eaagles::Simulation::SteerpointActionWeaponRelease::getTargetElevation (  )  const [inline]

Target elevation in meters.

unsigned int Eaagles::Simulation::SteerpointActionWeaponRelease::getStation (  )  const [inline]

Weapon station number.

bool Eaagles::Simulation::SteerpointActionWeaponRelease::setTargetLocation ( const double  tgtLat,
const double  tgtLon,
const double  tgtElev 
) [virtual]

Sets the target location (latitude & longitude in radians, elevation in meters).

bool Eaagles::Simulation::SteerpointActionWeaponRelease::setStation ( const unsigned int  num  )  [virtual]

Set planned station number.

bool Eaagles::Simulation::SteerpointActionWeaponRelease::trigger ( Route *const   routeMgr  )  [virtual]

SteerpointAction Interface Starts this action

Reimplemented from Eaagles::Simulation::SteerpointAction.

bool Eaagles::Simulation::SteerpointActionWeaponRelease::setSlotTargetLat ( const Basic::LcLatLon newLat  )  [protected]

bool Eaagles::Simulation::SteerpointActionWeaponRelease::setSlotTargetLon ( const Basic::LcLatLon newLon  )  [protected]

bool Eaagles::Simulation::SteerpointActionWeaponRelease::setSlotTargetElev ( const Basic::LcNumber newElev  )  [protected]

bool Eaagles::Simulation::SteerpointActionWeaponRelease::setSlotStationNum ( const Basic::LcNumber newStation  )  [protected]


Member Data Documentation

double Eaagles::Simulation::SteerpointActionWeaponRelease::targetLatitude [private]

Latitude (deg).

double Eaagles::Simulation::SteerpointActionWeaponRelease::targetLongitude [private]

Longitude (deg).

double Eaagles::Simulation::SteerpointActionWeaponRelease::targetElevation [private]

elevation (meters)

unsigned int Eaagles::Simulation::SteerpointActionWeaponRelease::station [private]

Station number.


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