Eaagles::Simulation::OnboardComputer Class Reference

Inherits Eaagles::Simulation::System.

Inheritance diagram for Eaagles::Simulation::OnboardComputer:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OnboardComputer ()
virtual int getAirTrackList (const Track *tlist[], const int max) const
virtual int getGndTrackList (const Track *tlist[], const int max) const
virtual int getRwrTrackList (const Track *tlist[], const int max) const
virtual int getAirTrackList (Track *tlist[], const int max)
virtual int getGndTrackList (Track *tlist[], const int max)
virtual int getRwrTrackList (Track *tlist[], const int max)
virtual TrackManagergetTrackManagerByType (const std::type_info &type)
virtual const TrackManagergetTrackManagerByType (const std::type_info &type) const
virtual TrackManagergetTrackManagerByName (const char *const name)
virtual const TrackManagergetTrackManagerByName (const char *const name) const
virtual TrackgetNextTarget ()
virtual int getShootList (Track *tlist[], const int max)
virtual int getShootList (const Track *tlist[], const int max) const
virtual void updateShootList (const bool step=false)
virtual bool requestNextToShoot (const Track *const nts)
virtual int getShootList (SPtr< Track > *const tlist, const int max)
virtual int getShootList (SPtr< const Track > *const tlist, const int max) const
virtual int getAirTrackList (SPtr< Track > *const tlist, const int max) const
virtual int getGndTrackList (SPtr< Track > *const tlist, const int max) const
virtual int getRwrTrackList (SPtr< Track > *const tlist, const int max) const
virtual void reset ()
virtual void updateData (const LCreal dt=0.0)

Protected Member Functions

virtual void setNextToShoot (Track *const p)
virtual void process (const LCreal dt)

Private Attributes

TracknextToShoot

Constructor & Destructor Documentation

Eaagles::Simulation::OnboardComputer::OnboardComputer (  ) 


Member Function Documentation

int Eaagles::Simulation::OnboardComputer::getAirTrackList ( const Track tlist[],
const int  max 
) const [virtual]

Tracks.

int Eaagles::Simulation::OnboardComputer::getGndTrackList ( const Track tlist[],
const int  max 
) const [virtual]

int Eaagles::Simulation::OnboardComputer::getRwrTrackList ( const Track tlist[],
const int  max 
) const [virtual]

int Eaagles::Simulation::OnboardComputer::getAirTrackList ( Track tlist[],
const int  max 
) [virtual]

int Eaagles::Simulation::OnboardComputer::getGndTrackList ( Track tlist[],
const int  max 
) [virtual]

int Eaagles::Simulation::OnboardComputer::getRwrTrackList ( Track tlist[],
const int  max 
) [virtual]

TrackManager * Eaagles::Simulation::OnboardComputer::getTrackManagerByType ( const std::type_info &  type  )  [virtual]

Track managers.

const TrackManager * Eaagles::Simulation::OnboardComputer::getTrackManagerByType ( const std::type_info &  type  )  const [virtual]

TrackManager * Eaagles::Simulation::OnboardComputer::getTrackManagerByName ( const char *const  name  )  [virtual]

const TrackManager * Eaagles::Simulation::OnboardComputer::getTrackManagerByName ( const char *const  name  )  const [virtual]

Track * Eaagles::Simulation::OnboardComputer::getNextTarget (  )  [virtual]

Air to Air functions Get the target track, Find the next target to shoot

int Eaagles::Simulation::OnboardComputer::getShootList ( Track tlist[],
const int  max 
) [virtual]

returns the shoot list

int Eaagles::Simulation::OnboardComputer::getShootList ( const Track tlist[],
const int  max 
) const [virtual]

void Eaagles::Simulation::OnboardComputer::updateShootList ( const bool  step = false  )  [virtual]

Updates the shoot list.

bool Eaagles::Simulation::OnboardComputer::requestNextToShoot ( const Track *const  nts  )  [virtual]

Request a track to shoot next.

int Eaagles::Simulation::OnboardComputer::getShootList ( SPtr< Track > *const  tlist,
const int  max 
) [virtual]

Legacy function (will be removed at next major release).

int Eaagles::Simulation::OnboardComputer::getShootList ( SPtr< const Track > *const   tlist,
const int  max 
) const [virtual]

int Eaagles::Simulation::OnboardComputer::getAirTrackList ( SPtr< Track > *const  tlist,
const int  max 
) const [virtual]

returns the list of air tracks

int Eaagles::Simulation::OnboardComputer::getGndTrackList ( SPtr< Track > *const  tlist,
const int  max 
) const [virtual]

returns the list of ground tracks

int Eaagles::Simulation::OnboardComputer::getRwrTrackList ( SPtr< Track > *const  tlist,
const int  max 
) const [virtual]

returns the list of Radar Warning Receiver tracks

void Eaagles::Simulation::OnboardComputer::reset (  )  [virtual]

Basic::LcComponent interface.

Reimplemented from Eaagles::Simulation::System.

void Eaagles::Simulation::OnboardComputer::updateData ( const LCreal  dt = 0.0  )  [virtual]

update background data here

Reimplemented from Eaagles::Basic::LcComponent.

void Eaagles::Simulation::OnboardComputer::setNextToShoot ( Track *const   p  )  [protected, virtual]

void Eaagles::Simulation::OnboardComputer::process ( const LCreal  dt  )  [protected, virtual]

System class Interface -- phase() callb Phase 3acks

Reimplemented from Eaagles::Simulation::System.


Member Data Documentation

Track* Eaagles::Simulation::OnboardComputer::nextToShoot [private]

Next to shoot track.


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