Eaagles::Simulation::Rwr Class Reference

Inherits Eaagles::Simulation::RfSensor.

Inheritance diagram for Eaagles::Simulation::Rwr:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Rwr ()
LCreal getDegreesPerRay () const
int getNumberOfRays () const
LCreal getRay (const int i) const
int getRayIndex (const LCreal az) const
LCreal getRayAzimuth (const int idx) const
void clearRays (const int ibuff)
virtual bool killedNotification (Player *const killedBy=0)

Protected Member Functions

virtual void receive (const LCreal dt)
virtual void process (const LCreal dt)

Private Member Functions

void xferRays ()

Private Attributes

QQueue< Emission * > rptQueue
bool clearing
LCreal rays [2][NUM_RAYS]

Static Private Attributes

static const int MAX_EMISSIONS = 1000
static const int NUM_RAYS = 360

Constructor & Destructor Documentation

Eaagles::Simulation::Rwr::Rwr (  ) 


Member Function Documentation

LCreal Eaagles::Simulation::Rwr::getDegreesPerRay (  )  const [inline]

int Eaagles::Simulation::Rwr::getNumberOfRays (  )  const [inline]

LCreal Eaagles::Simulation::Rwr::getRay ( const int  i  )  const [inline]

int Eaagles::Simulation::Rwr::getRayIndex ( const LCreal  az  )  const

LCreal Eaagles::Simulation::Rwr::getRayAzimuth ( const int  idx  )  const

void Eaagles::Simulation::Rwr::clearRays ( const int  ibuff  )  [inline]

virtual bool Eaagles::Simulation::Rwr::killedNotification ( Player *const   killedBy = 0  )  [virtual]

System Interface -- Event handler(s).

virtual void Eaagles::Simulation::Rwr::receive ( const LCreal  dt  )  [protected, virtual]

System Interface -- phase callbacks.

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

void Eaagles::Simulation::Rwr::xferRays (  )  [inline, private]


Member Data Documentation

const int Eaagles::Simulation::Rwr::MAX_EMISSIONS = 1000 [static, private]

const int Eaagles::Simulation::Rwr::NUM_RAYS = 360 [static, private]

QQueue<Emission*> Eaagles::Simulation::Rwr::rptQueue [private]

Report queue.

bool Eaagles::Simulation::Rwr::clearing [private]

Clearing tracks & queue in progress.

LCreal Eaagles::Simulation::Rwr::rays[2][NUM_RAYS] [private]

Back (sensor) buffer [0][*] and front (graphics) buffer [1][*].


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