
Public Member Functions | |
| Repeater () | |
| virtual int | getTrackList (Track tlist[], const int max) const |
| virtual void | processRfEmissionEvent (Emission *) |
| virtual bool | killedNotification (Player *const p) |
| virtual void | updateData (const LCreal dt=0.0) |
Protected Member Functions | |
| virtual void | transmit (const LCreal dt) |
| virtual void | receive (const LCreal dt) |
| virtual void | process (const LCreal dt) |
Private Types | |
| enum | { maxTrks = 100 } |
| enum | { maxEmissions = 1000 } |
Private Attributes | |
| RdrTrack * | tracks [maxTrks] |
| QQueue< Emission * > | emQueue |
| QQueue< Emission * > | rptQueue |
| Eaagles::Repeater::Repeater | ( | ) |
| int Eaagles::Repeater::getTrackList | ( | Track | tlist[], | |
| const int | max | |||
| ) | const [virtual] |
Sets entries in 'tlist' to a maximum of 'max' target tracks and returns the actual number of tracks.
| void Eaagles::Repeater::processRfEmissionEvent | ( | Emission * | ) | [virtual] |
process RF Emisison Events
| void Eaagles::Repeater::killedNotification | ( | Player *const | p | ) | [virtual] |
Event handler notifying that we were just killed by player 'p' (System Interface -- Event handler).
| void Eaagles::Repeater::updateData | ( | const LCreal | dt = 0.0 |
) | [virtual] |
update background data here - LcComponent interface
| void Eaagles::Repeater::transmit | ( | const LCreal | dt | ) | [protected, virtual] |
send radar emissions (System class -- phase callbacks)
| void Eaagles::Repeater::receive | ( | const LCreal | dt | ) | [protected, virtual] |
process received emissions (System class -- phase callbacks)
| void Eaagles::Repeater::process | ( | const LCreal | dt | ) | [protected, virtual] |
process the reports (System class -- phase callbacks)
RdrTrack* Eaagles::Repeater::tracks[maxTrks] [private] |
Repeater tracks.
QQueue<Emission*> Eaagles::Repeater::emQueue [private] |
Queue of received emissions (other sources).
QQueue<Emission*> Eaagles::Repeater::rptQueue [private] |
Report queue.
1.5.0