Inheritance diagram for Eaagles::Simulation::OnboardComputer:


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 TrackManager * | getTrackManagerByType (const std::type_info &type) |
| virtual const TrackManager * | getTrackManagerByType (const std::type_info &type) const |
| virtual TrackManager * | getTrackManagerByName (const char *const name) |
| virtual const TrackManager * | getTrackManagerByName (const char *const name) const |
| virtual Track * | getNextTarget () |
| 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 | |
| Track * | nextToShoot |
| Eaagles::Simulation::OnboardComputer::OnboardComputer | ( | ) |
| 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] |
| void Eaagles::Simulation::OnboardComputer::updateData | ( | const LCreal | dt = 0.0 |
) | [virtual] |
| 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.
Next to shoot track.
1.5.0