Eaagles::Simulation::SteerpointActionDecoyRelease Class Reference

Inherits Eaagles::Simulation::SteerpointAction.

Inheritance diagram for Eaagles::Simulation::SteerpointActionDecoyRelease:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SteerpointActionDecoyRelease ()
virtual bool trigger (Route *const routeMgr)
virtual bool setInterval (const LCreal x)
virtual bool setNumToLaunch (const int x)
virtual void process (const LCreal dt)

Protected Member Functions

bool setSlotInterval (const Basic::LcNumber *x)
bool setSlotNumToLaunch (const Basic::LcNumber *x)

Private Attributes

int numToLaunch
LCreal interval
LCreal tod
LCreal startTOD

Detailed Description

Releases a decoy (MALD, or other) 


Constructor & Destructor Documentation

Eaagles::Simulation::SteerpointActionDecoyRelease::SteerpointActionDecoyRelease (  ) 


Member Function Documentation

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

Starts this action.

SteerpointAction Interface

Reimplemented from Eaagles::Simulation::SteerpointAction.

virtual bool Eaagles::Simulation::SteerpointActionDecoyRelease::setInterval ( const LCreal  x  )  [inline, virtual]

set functions

virtual bool Eaagles::Simulation::SteerpointActionDecoyRelease::setNumToLaunch ( const int  x  )  [inline, virtual]

void Eaagles::Simulation::SteerpointActionDecoyRelease::process ( const LCreal  dt  )  [virtual]

Action processing.

Reimplemented from Eaagles::Simulation::SteerpointAction.

bool Eaagles::Simulation::SteerpointActionDecoyRelease::setSlotInterval ( const Basic::LcNumber x  )  [protected]

bool Eaagles::Simulation::SteerpointActionDecoyRelease::setSlotNumToLaunch ( const Basic::LcNumber x  )  [protected]


Member Data Documentation

int Eaagles::Simulation::SteerpointActionDecoyRelease::numToLaunch [private]

how many decoys to launch this action?

LCreal Eaagles::Simulation::SteerpointActionDecoyRelease::interval [private]

seconds delay between launch... default is 0

LCreal Eaagles::Simulation::SteerpointActionDecoyRelease::tod [private]

the sim time of day (we are going to add to it)

LCreal Eaagles::Simulation::SteerpointActionDecoyRelease::startTOD [private]

our starting tod (that way we know when we've elapsed so far)


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