Eaagles::Simulation::AirTrkMgr Class Reference

#include <TrackManager.h>

Inheritance diagram for Eaagles::Simulation::AirTrkMgr:

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

Collaboration graph
[legend]
List of all members.

Public Types

 PWR_OFF
 PWR_STBY
 PWR_ON
 PWR_LAST
enum  { PWR_OFF, PWR_STBY, PWR_ON, PWR_LAST }
 CLR_KEY = 1
 BACK_SPACE = 8
 ENTER_KEY = 13
 ESC_KEY = 27
 FORWARD_SPACE = 28
 UP_ARROW_KEY = 30
 DOWN_ARROW_KEY = 31
 LEFT_ARROW_KEY = BACK_SPACE
 RIGHT_ARROW_KEY = FORWARD_SPACE
 BUTTON_HIT = 128
 INPUT_RIGHT_EDGE = 129
 INPUT_LEFT_EDGE = 130
 ON_SINGLE_CLICK = 131
 ON_DOUBLE_CLICK = 132
 F1_KEY = 141
 F2_KEY = 142
 F3_KEY = 143
 F4_KEY = 144
 F5_KEY = 145
 F6_KEY = 146
 F7_KEY = 147
 F8_KEY = 148
 F9_KEY = 149
 F10_KEY = 150
 F11_KEY = 151
 F12_KEY = 152
 OSB_T1 = 153
 OSB_T2 = 154
 OSB_T3 = 155
 OSB_T4 = 156
 OSB_T5 = 157
 OSB_R1 = 158
 OSB_R2 = 159
 OSB_R3 = 160
 OSB_R4 = 161
 OSB_R5 = 162
 OSB_B1 = 163
 OSB_B2 = 164
 OSB_B3 = 165
 OSB_B4 = 166
 OSB_B5 = 167
 OSB_L1 = 168
 OSB_L2 = 169
 OSB_L3 = 170
 OSB_L4 = 171
 OSB_L5 = 172
 USER_KEY_EVENT = 512
 MAX_KEY_EVENT = 999
 SHUTDOWN_EVENT = 1001
 ON_ENTRY = 1201
 ON_EXIT = 1202
 SELECT = 1203
 UPDATE_INSTRUMENTS = 1210
 UPDATE_VALUE = 1211
 UPDATE_VALUE1 = UPDATE_VALUE
 UPDATE_VALUE2 = 1212
 UPDATE_VALUE3 = 1213
 UPDATE_VALUE4 = 1214
 UPDATE_VALUE5 = 1215
 UPDATE_VALUE6 = 1216
 UPDATE_VALUE7 = 1217
 UPDATE_VALUE8 = 1218
 UPDATE_VALUE9 = 1219
 SET_VISIBILITY = 1221
 SET_COLOR = 1222
 SET_LINEWIDTH = 1223
 SET_POSITION = 1224
 SET_WIDTH = 1225
 SET_HIGHLIGHT = 1226
 SET_UNDERLINE = 1227
 SET_REVERSED = 1228
 SET_SPECIAL = 1229
 SET_JUSTIFICATION = 1230
 SET_FLASHRATE = 1231
 SET_LINE = 1232
 SET_COLUMN = 1233
 RESET_EVENT = 1301
 FREEZE_EVENT = 1302
 FREEZE_EVENT_ALL = 1303
 KILL_EVENT = 1304
 CRASH_EVENT = 1305
 DETONATION_EVENT = 1306
 RF_EMISSION = 1307
 RF_EMISSION_RETURN = 1308
 DESIGNATOR_EVENT = 1309
 DATALINK_MESSAGE = 1310
 ON_OWNSHIP_CONNECT = 1311
 ON_OWNSHIP_DISCONNECT = 1312
 SCAN_START = 1313
 SCAN_END = 1314
 WPN_RELOAD = 1315
 RF_REFLECTED_EMISSION = 1316
 RF_REFLECTIONS_REQUEST = 1317
 RF_REFLECTIONS_CANCEL = 1318
 SENSOR_RTS = 1400
 TGT_STEP_EVENT = 1401
 TGT_DESIGNATE = 1402
 WPN_REL_EVENT = 1405
 TRIGGER_SW_EVENT = 1406
 TMS_FWD_EVENT = 1407
 TMS_AFT_EVENT = 1408
 TMS_LEFT_EVENT = 1409
 TMS_RIGHT_EVENT = 1410
 DMS_FWD_EVENT = 1411
 DMS_AFT_EVENT = 1412
 DMS_LEFT_EVENT = 1413
 DMS_RIGHT_EVENT = 1414
 CMS_FWD_EVENT = 1415
 CMS_AFT_EVENT = 1416
 CMS_LEFT_EVENT = 1417
 CMS_RIGHT_EVENT = 1418
 PINKY_SW_EVENT = 1419
 NWS_SW_EVENT = 1420
 CURSOR_ZERO_EVENT = 1421
 CURSOR_X_EVENT = 1422
 CURSOR_Y_EVENT = 1423
 USER_EVENTS = 2000
enum  {
  CLR_KEY = 1, BACK_SPACE = 8, ENTER_KEY = 13, ESC_KEY = 27,
  FORWARD_SPACE = 28, UP_ARROW_KEY = 30, DOWN_ARROW_KEY = 31, LEFT_ARROW_KEY = BACK_SPACE,
  RIGHT_ARROW_KEY = FORWARD_SPACE, BUTTON_HIT = 128, INPUT_RIGHT_EDGE = 129, INPUT_LEFT_EDGE = 130,
  ON_SINGLE_CLICK = 131, ON_DOUBLE_CLICK = 132, F1_KEY = 141, F2_KEY = 142,
  F3_KEY = 143, F4_KEY = 144, F5_KEY = 145, F6_KEY = 146,
  F7_KEY = 147, F8_KEY = 148, F9_KEY = 149, F10_KEY = 150,
  F11_KEY = 151, F12_KEY = 152, OSB_T1 = 153, OSB_T2 = 154,
  OSB_T3 = 155, OSB_T4 = 156, OSB_T5 = 157, OSB_R1 = 158,
  OSB_R2 = 159, OSB_R3 = 160, OSB_R4 = 161, OSB_R5 = 162,
  OSB_B1 = 163, OSB_B2 = 164, OSB_B3 = 165, OSB_B4 = 166,
  OSB_B5 = 167, OSB_L1 = 168, OSB_L2 = 169, OSB_L3 = 170,
  OSB_L4 = 171, OSB_L5 = 172, USER_KEY_EVENT = 512, MAX_KEY_EVENT = 999,
  SHUTDOWN_EVENT = 1001, ON_ENTRY = 1201, ON_EXIT = 1202, SELECT = 1203,
  UPDATE_INSTRUMENTS = 1210, UPDATE_VALUE = 1211, UPDATE_VALUE1 = UPDATE_VALUE, UPDATE_VALUE2 = 1212,
  UPDATE_VALUE3 = 1213, UPDATE_VALUE4 = 1214, UPDATE_VALUE5 = 1215, UPDATE_VALUE6 = 1216,
  UPDATE_VALUE7 = 1217, UPDATE_VALUE8 = 1218, UPDATE_VALUE9 = 1219, SET_VISIBILITY = 1221,
  SET_COLOR = 1222, SET_LINEWIDTH = 1223, SET_POSITION = 1224, SET_WIDTH = 1225,
  SET_HIGHLIGHT = 1226, SET_UNDERLINE = 1227, SET_REVERSED = 1228, SET_SPECIAL = 1229,
  SET_JUSTIFICATION = 1230, SET_FLASHRATE = 1231, SET_LINE = 1232, SET_COLUMN = 1233,
  RESET_EVENT = 1301, FREEZE_EVENT = 1302, FREEZE_EVENT_ALL = 1303, KILL_EVENT = 1304,
  CRASH_EVENT = 1305, DETONATION_EVENT = 1306, RF_EMISSION = 1307, RF_EMISSION_RETURN = 1308,
  DESIGNATOR_EVENT = 1309, DATALINK_MESSAGE = 1310, ON_OWNSHIP_CONNECT = 1311, ON_OWNSHIP_DISCONNECT = 1312,
  SCAN_START = 1313, SCAN_END = 1314, WPN_RELOAD = 1315, RF_REFLECTED_EMISSION = 1316,
  RF_REFLECTIONS_REQUEST = 1317, RF_REFLECTIONS_CANCEL = 1318, SENSOR_RTS = 1400, TGT_STEP_EVENT = 1401,
  TGT_DESIGNATE = 1402, WPN_REL_EVENT = 1405, TRIGGER_SW_EVENT = 1406, TMS_FWD_EVENT = 1407,
  TMS_AFT_EVENT = 1408, TMS_LEFT_EVENT = 1409, TMS_RIGHT_EVENT = 1410, DMS_FWD_EVENT = 1411,
  DMS_AFT_EVENT = 1412, DMS_LEFT_EVENT = 1413, DMS_RIGHT_EVENT = 1414, CMS_FWD_EVENT = 1415,
  CMS_AFT_EVENT = 1416, CMS_LEFT_EVENT = 1417, CMS_RIGHT_EVENT = 1418, PINKY_SW_EVENT = 1419,
  NWS_SW_EVENT = 1420, CURSOR_ZERO_EVENT = 1421, CURSOR_X_EVENT = 1422, CURSOR_Y_EVENT = 1423,
  USER_EVENTS = 2000
}

Public Member Functions

 AirTrkMgr ()
LCreal getMaxTrackAge () const
int getMaxTracks () const
void newReport (Emission *em, LCreal snDbl)
virtual int getTrackList (Track *tlist[], const int max)
virtual int getTrackList (const Track *tlist[], const int max) const
virtual int getTrackList (SPtr< Track > *const tlist, const int max) const
virtual void clearTracksAndQueues ()
virtual bool addTrack (Track *const t)
bool isType (const short t) const
short getType () const
void setType (const short t)
void setSubtype (const short t)
virtual bool killedNotification (Player *const killedBy=0)
virtual void reset ()
virtual unsigned int getPowerSwitch () const
virtual bool setPowerSwitch (const unsigned int p)
virtual PlayergetOwnship ()
virtual const PlayergetOwnship () const
virtual SimulationgetSimulation ()
virtual const SimulationgetSimulation () const
virtual void updateTC (const LCreal dt=0.0)
virtual bool event (const int event, Basic::LcObject *const obj=0)
bool isFrozen () const
bool isNotFrozen () const
virtual void freeze (const bool fflag)
virtual void updateData (const LCreal dt=0.0f)
LcComponent * container ()
const LcComponent * container () const
LcComponent * container (LcComponent *const p)
LcComponent * findContainerByType (const std::type_info &type)
const LcComponent * findContainerByType (const std::type_info &type) const
LcPairStream * getComponents ()
const LcPairStream * getComponents () const
virtual bool addComponent (LcPair *const p)
const LcComponent * getSelectedComponent () const
LcComponent * getSelectedComponent ()
virtual LcPair * findByName (const char *const slotname)
virtual const LcPair * findByName (const char *const slotname) const
virtual LcPair * findByIndex (const int slotindex)
virtual const LcPair * findByIndex (const int slotindex) const
virtual LcPair * findByType (const std::type_info &type)
virtual const LcPair * findByType (const std::type_info &type) const
virtual const LcIdent * findNameOfComponent (const LcComponent *const p) const
bool send (const char *const id, const int event)
bool send (const char *const id, const int event, const int value, SendData &sd)
bool send (const char *const id, const int event, const LCreal value, SendData &sd)
bool send (const char *const id, const int event, const char *const value, SendData &sd)
bool send (const char *const id, const int event, const int value[], SendData sd[], const int n)
bool send (const char *const id, const int event, const float value[], SendData sd[], const int n)
bool send (const char *const id, const int event, const double value[], SendData sd[], const int n)
bool send (const char *const id, const int event, const char *const value[], SendData sd[], const int n)
void tcFrame (const LCreal dt=0.0f)
bool isShutdown () const
bool isNotShutdown () const
const LcStatistic * getTimingStats () const
bool isTimingStatsEnabled () const
bool isTimingStatsPrintEnabled () const
virtual bool setTimingStatsEnabled (const bool b)
virtual bool setPrintTimingStats (const bool b)
virtual bool setSlotComponent (LcPairStream *const multiple)
virtual bool setSlotComponent (LcComponent *const single)
virtual bool setSlotEnableTimingStats (const LcNumber *const num)
virtual bool setSlotPrintTimingStats (const LcNumber *const num)
virtual bool setSlotFreeze (const LcNumber *const num)
virtual bool setSlotEventLogger (LcLogger *const logger)
LcLogger * getEventLogger ()
LcLogger * getAnyEventLogger ()
virtual bool setEventLogger (LcLogger *const logger)
virtual bool isClassType (const std::type_info &type) const
virtual LcObject * clone () const
virtual std::ostream & serialize (std::ostream &sout, const int i=0, const bool slotsOnly=false) const
virtual bool isFormName (const char name[]) const
virtual const char * formName () const
virtual bool isValid () const
bool setSlotByName (const char *const slotname, LcObject *const obj)
LcObject * getSlotByName (const char *const slotname)
const char * slotIndex2Name (const int slotindex) const
int slotName2Index (const char *const slotname) const
int getRefCount () const
void ref () const
void unref () const

Static Public Member Functions

static const LcSlotTable & getSlotTable ()
static const char * getFormName ()

Protected Member Functions

virtual void processTrackList (const LCreal dt)
int getNewTrackID ()
virtual EmissiongetReport (LCreal *const sn)
virtual bool setSlotMaxTracks (const Basic::LcNumber *const num)
virtual bool setSlotMaxTrackAge (const Basic::LcNumber *const num)
virtual bool setSlotFirstTrackId (const Basic::LcNumber *const num)
virtual bool setSlotAlpha (const Basic::LcNumber *const num)
virtual bool setSlotBeta (const Basic::LcNumber *const num)
virtual bool setSlotGamma (const Basic::LcNumber *const num)
void makeMatrixA (const LCreal dt)
virtual void process (const LCreal dt)
virtual bool setOwnship (Player *const p)
virtual void dynamics (const LCreal dt)
virtual void transmit (const LCreal dt)
virtual void receive (const LCreal dt)
virtual void printTimingStats ()
virtual bool shutdownNotification ()
virtual bool onEventReset ()
virtual bool setSelectionName (const LcObject *const s)
virtual bool select (const LcString *const name)
virtual bool select (const LcNumber *const num)
virtual LcPairStream * processComponents (LcPairStream *const list, const std::type_info &filter, LcPair *const add=0, LcComponent *const remove=0)
void copyData (const LcObject &org, const bool cc=false)
void deleteData ()
virtual bool setSlotByIndex (const int slotindex, LcObject *const obj)
virtual LcObject * getSlotByIndex (const int slotindex)
void indent (std::ostream &sout, const int ident) const

Protected Attributes

Tracktracks [MAX_TRKS]
int nTrks
int maxTrks
bool clearing
LCreal A [3][3]
bool haveMatrixA
LCreal alpha
LCreal beta
LCreal gamma
const LcSlotTable * slotTable

Static Protected Attributes

static const int MAX_TRKS = 200
static const int MAX_REPORTS = 200
static const LcSlotTable slottable

Private Member Functions

bool setPositionGate (const Basic::LcNumber *const num)
bool setRangeGate (const Basic::LcNumber *const num)
bool setVelocityGate (const Basic::LcNumber *const num)

Private Attributes

LCreal posGate
LCreal rngGate
LCreal velGate

Member Enumeration Documentation

anonymous enum [inherited]

Enumerator:
CLR_KEY 
BACK_SPACE 
ENTER_KEY 
ESC_KEY 
FORWARD_SPACE 
UP_ARROW_KEY 
DOWN_ARROW_KEY 
LEFT_ARROW_KEY 
RIGHT_ARROW_KEY 
BUTTON_HIT 
INPUT_RIGHT_EDGE 
INPUT_LEFT_EDGE 
ON_SINGLE_CLICK 
ON_DOUBLE_CLICK 
F1_KEY 
F2_KEY 
F3_KEY 
F4_KEY 
F5_KEY 
F6_KEY 
F7_KEY 
F8_KEY 
F9_KEY 
F10_KEY 
F11_KEY 
F12_KEY 
OSB_T1 
OSB_T2 
OSB_T3 
OSB_T4 
OSB_T5 
OSB_R1 
OSB_R2 
OSB_R3 
OSB_R4 
OSB_R5 
OSB_B1 
OSB_B2 
OSB_B3 
OSB_B4 
OSB_B5 
OSB_L1 
OSB_L2 
OSB_L3 
OSB_L4 
OSB_L5 
USER_KEY_EVENT 
MAX_KEY_EVENT 
SHUTDOWN_EVENT 
ON_ENTRY 
ON_EXIT 
SELECT 
UPDATE_INSTRUMENTS 
UPDATE_VALUE 
UPDATE_VALUE1 
UPDATE_VALUE2 
UPDATE_VALUE3 
UPDATE_VALUE4 
UPDATE_VALUE5 
UPDATE_VALUE6 
UPDATE_VALUE7 
UPDATE_VALUE8 
UPDATE_VALUE9 
SET_VISIBILITY 
SET_COLOR 
SET_LINEWIDTH 
SET_POSITION 
SET_WIDTH 
SET_HIGHLIGHT 
SET_UNDERLINE 
SET_REVERSED 
SET_SPECIAL 
SET_JUSTIFICATION 
SET_FLASHRATE 
SET_LINE 
SET_COLUMN 
RESET_EVENT 
FREEZE_EVENT 
FREEZE_EVENT_ALL 
KILL_EVENT 
CRASH_EVENT 
DETONATION_EVENT 
RF_EMISSION 
RF_EMISSION_RETURN 
DESIGNATOR_EVENT 
DATALINK_MESSAGE 
ON_OWNSHIP_CONNECT 
ON_OWNSHIP_DISCONNECT 
SCAN_START 
SCAN_END 
WPN_RELOAD 
RF_REFLECTED_EMISSION 
RF_REFLECTIONS_REQUEST 
RF_REFLECTIONS_CANCEL 
SENSOR_RTS 
TGT_STEP_EVENT 
TGT_DESIGNATE 
WPN_REL_EVENT 
TRIGGER_SW_EVENT 
TMS_FWD_EVENT 
TMS_AFT_EVENT 
TMS_LEFT_EVENT 
TMS_RIGHT_EVENT 
DMS_FWD_EVENT 
DMS_AFT_EVENT 
DMS_LEFT_EVENT 
DMS_RIGHT_EVENT 
CMS_FWD_EVENT 
CMS_AFT_EVENT 
CMS_LEFT_EVENT 
CMS_RIGHT_EVENT 
PINKY_SW_EVENT 
NWS_SW_EVENT 
CURSOR_ZERO_EVENT 
CURSOR_X_EVENT 
CURSOR_Y_EVENT 
USER_EVENTS 

anonymous enum [inherited]

Enumerator:
PWR_OFF 
PWR_STBY 
PWR_ON 
PWR_LAST 


Constructor & Destructor Documentation

Eaagles::Simulation::AirTrkMgr::AirTrkMgr (  ) 


Member Function Documentation

virtual bool Eaagles::Basic::LcComponent::addComponent ( LcPair *const   p  )  [virtual, inherited]

bool Eaagles::Simulation::TrackManager::addTrack ( Track *const   t  )  [virtual, inherited]

void Eaagles::Simulation::TrackManager::clearTracksAndQueues (  )  [virtual, inherited]

LcObject * Eaagles::Basic::LcObject::clone (  )  const [virtual, inherited]

LcComponent* Eaagles::Basic::LcComponent::container ( LcComponent *const   p  )  [inline, inherited]

const LcComponent* Eaagles::Basic::LcComponent::container (  )  const [inline, inherited]

LcComponent* Eaagles::Basic::LcComponent::container (  )  [inline, inherited]

void Eaagles::Basic::LcObject::copyData ( const LcObject org,
const bool  cc = false 
) [protected, inherited]

void Eaagles::Basic::LcObject::deleteData (  )  [protected, inherited]

void Eaagles::Simulation::System::dynamics ( const LCreal  dt  )  [protected, virtual, inherited]

Reimplemented in Eaagles::Sensor::Gmti, Eaagles::Sensor::Stt, Eaagles::Simulation::Datalink, Eaagles::Simulation::Gimbal, Eaagles::Simulation::ScanGimbal, and Eaagles::Simulation::StabilizingGimbal.

virtual bool Eaagles::Simulation::System::event ( const int  event,
Basic::LcObject *const   obj = 0 
) [virtual, inherited]

Reimplemented from Eaagles::Basic::LcComponent.

Reimplemented in Eaagles::Simulation::Antenna, Eaagles::Simulation::Datalink, Eaagles::Simulation::Gimbal, Eaagles::Simulation::RfSensor, Eaagles::Simulation::ScanGimbal, and Eaagles::Simulation::StoresMgr.

virtual const LcPair* Eaagles::Basic::LcComponent::findByIndex ( const int  slotindex  )  const [virtual, inherited]

virtual LcPair* Eaagles::Basic::LcComponent::findByIndex ( const int  slotindex  )  [virtual, inherited]

virtual const LcPair* Eaagles::Basic::LcComponent::findByName ( const char *const   slotname  )  const [virtual, inherited]

virtual LcPair* Eaagles::Basic::LcComponent::findByName ( const char *const   slotname  )  [virtual, inherited]

virtual const LcPair* Eaagles::Basic::LcComponent::findByType ( const std::type_info &  type  )  const [virtual, inherited]

virtual LcPair* Eaagles::Basic::LcComponent::findByType ( const std::type_info &  type  )  [virtual, inherited]

const LcComponent* Eaagles::Basic::LcComponent::findContainerByType ( const std::type_info &  type  )  const [inherited]

LcComponent* Eaagles::Basic::LcComponent::findContainerByType ( const std::type_info &  type  )  [inherited]

virtual const LcIdent* Eaagles::Basic::LcComponent::findNameOfComponent ( const LcComponent *const   p  )  const [virtual, inherited]

const char * Eaagles::Basic::LcObject::formName (  )  const [virtual, inherited]

virtual void Eaagles::Basic::LcComponent::freeze ( const bool  fflag  )  [inline, virtual, inherited]

LcLogger* Eaagles::Basic::LcComponent::getAnyEventLogger (  )  [inherited]

const LcPairStream* Eaagles::Basic::LcComponent::getComponents (  )  const [inherited]

LcPairStream* Eaagles::Basic::LcComponent::getComponents (  )  [inherited]

LcLogger* Eaagles::Basic::LcComponent::getEventLogger (  )  [inherited]

const char * Eaagles::Basic::LcObject::getFormName (  )  [static, inherited]

LCreal Eaagles::Simulation::TrackManager::getMaxTrackAge (  )  const [inline, inherited]

int Eaagles::Simulation::TrackManager::getMaxTracks (  )  const [inline, inherited]

int Eaagles::Simulation::TrackManager::getNewTrackID (  )  [inline, protected, inherited]

const Player * Eaagles::Simulation::System::getOwnship (  )  const [virtual, inherited]

Player * Eaagles::Simulation::System::getOwnship (  )  [virtual, inherited]

unsigned int Eaagles::Simulation::System::getPowerSwitch (  )  const [virtual, inherited]

int Eaagles::Basic::LcObject::getRefCount (  )  const [inline, inherited]

Emission * Eaagles::Simulation::TrackManager::getReport ( LCreal *const   sn  )  [protected, virtual, inherited]

LcComponent* Eaagles::Basic::LcComponent::getSelectedComponent (  )  [inline, inherited]

const LcComponent* Eaagles::Basic::LcComponent::getSelectedComponent (  )  const [inline, inherited]

const Simulation * Eaagles::Simulation::System::getSimulation (  )  const [virtual, inherited]

Simulation * Eaagles::Simulation::System::getSimulation (  )  [virtual, inherited]

LcObject * Eaagles::Basic::LcObject::getSlotByIndex ( const int  slotindex  )  [protected, virtual, inherited]

LcObject * Eaagles::Basic::LcObject::getSlotByName ( const char *const   slotname  )  [inherited]

const LcSlotTable & Eaagles::Basic::LcObject::getSlotTable (  )  [static, inherited]

const LcStatistic* Eaagles::Basic::LcComponent::getTimingStats (  )  const [inline, inherited]

int Eaagles::Simulation::TrackManager::getTrackList ( SPtr< Track > *const   tlist,
const int  max 
) const [virtual, inherited]

int Eaagles::Simulation::TrackManager::getTrackList ( const Track tlist[],
const int  max 
) const [virtual, inherited]

int Eaagles::Simulation::TrackManager::getTrackList ( Track tlist[],
const int  max 
) [virtual, inherited]

short Eaagles::Simulation::TrackManager::getType (  )  const [inline, inherited]

void Eaagles::Basic::LcObject::indent ( std::ostream &  sout,
const int  ident 
) const [protected, inherited]

bool Eaagles::Basic::LcObject::isClassType ( const std::type_info &  type  )  const [virtual, inherited]

bool Eaagles::Basic::LcObject::isFormName ( const char  name[]  )  const [virtual, inherited]

bool Eaagles::Basic::LcComponent::isFrozen (  )  const [inline, inherited]

bool Eaagles::Basic::LcComponent::isNotFrozen (  )  const [inline, inherited]

bool Eaagles::Basic::LcComponent::isNotShutdown (  )  const [inline, inherited]

bool Eaagles::Basic::LcComponent::isShutdown (  )  const [inline, inherited]

bool Eaagles::Basic::LcComponent::isTimingStatsEnabled (  )  const [inline, inherited]

bool Eaagles::Basic::LcComponent::isTimingStatsPrintEnabled (  )  const [inline, inherited]

bool Eaagles::Simulation::TrackManager::isType ( const short  t  )  const [inline, inherited]

bool Eaagles::Basic::LcObject::isValid (  )  const [virtual, inherited]

Reimplemented in Eaagles::Basic::LcList, Eaagles::Basic::LcPair, Eaagles::Basic::LcTable, Eaagles::Basic::LcTable1, Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.

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

Reimplemented from Eaagles::Simulation::System.

void Eaagles::Simulation::TrackManager::makeMatrixA ( const LCreal  dt  )  [protected, inherited]

void Eaagles::Simulation::TrackManager::newReport ( Emission em,
LCreal  snDbl 
) [inherited]

virtual bool Eaagles::Basic::LcComponent::onEventReset (  )  [protected, virtual, inherited]

virtual void Eaagles::Basic::LcComponent::printTimingStats (  )  [protected, virtual, inherited]

Reimplemented in Eaagles::Simulation::Player, and Eaagles::Simulation::Simulation.

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

Reimplemented from Eaagles::Simulation::System.

virtual LcPairStream* Eaagles::Basic::LcComponent::processComponents ( LcPairStream *const   list,
const std::type_info &  filter,
LcPair *const   add = 0,
LcComponent *const   remove = 0 
) [protected, virtual, inherited]

Reimplemented in Eaagles::BasicGL::LcGraphic, Eaagles::Simulation::Route, Eaagles::Simulation::Steerpoint, and Eaagles::Simulation::StoresMgr.

void Eaagles::Simulation::AirTrkMgr::processTrackList ( const LCreal  dt  )  [protected, virtual]

Implements Eaagles::Simulation::TrackManager.

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

Reimplemented in Eaagles::Simulation::Radar, Eaagles::Simulation::Radio, and Eaagles::Simulation::Rwr.

void Eaagles::Basic::LcObject::ref (  )  const [inline, inherited]

void Eaagles::Simulation::TrackManager::reset (  )  [virtual, inherited]

Reimplemented from Eaagles::Simulation::System.

virtual bool Eaagles::Basic::LcComponent::select ( const LcNumber *const   num  )  [protected, virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::select ( const LcString *const   name  )  [protected, virtual, inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event,
const char *const   value[],
SendData  sd[],
const int  n 
) [inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event,
const double  value[],
SendData  sd[],
const int  n 
) [inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event,
const float  value[],
SendData  sd[],
const int  n 
) [inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event,
const int  value[],
SendData  sd[],
const int  n 
) [inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event,
const char *const   value,
SendData sd 
) [inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event,
const LCreal  value,
SendData sd 
) [inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event,
const int  value,
SendData sd 
) [inherited]

bool Eaagles::Basic::LcComponent::send ( const char *const   id,
const int  event 
) [inherited]

std::ostream & Eaagles::Basic::LcObject::serialize ( std::ostream &  sout,
const int  i = 0,
const bool  slotsOnly = false 
) const [virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::setEventLogger ( LcLogger *const   logger  )  [virtual, inherited]

bool Eaagles::Simulation::System::setOwnship ( Player *const   p  )  [protected, virtual, inherited]

bool Eaagles::Simulation::AirTrkMgr::setPositionGate ( const Basic::LcNumber *const   num  )  [private]

bool Eaagles::Simulation::System::setPowerSwitch ( const unsigned int  p  )  [virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::setPrintTimingStats ( const bool  b  )  [virtual, inherited]

bool Eaagles::Simulation::AirTrkMgr::setRangeGate ( const Basic::LcNumber *const   num  )  [private]

virtual bool Eaagles::Basic::LcComponent::setSelectionName ( const LcObject *const   s  )  [protected, virtual, inherited]

bool Eaagles::Simulation::TrackManager::setSlotAlpha ( const Basic::LcNumber *const   num  )  [protected, virtual, inherited]

bool Eaagles::Simulation::TrackManager::setSlotBeta ( const Basic::LcNumber *const   num  )  [protected, virtual, inherited]

bool Eaagles::Basic::LcObject::setSlotByIndex ( const int  slotindex,
LcObject *const   obj 
) [protected, virtual, inherited]

bool Eaagles::Basic::LcObject::setSlotByName ( const char *const   slotname,
LcObject *const   obj 
) [inherited]

virtual bool Eaagles::Basic::LcComponent::setSlotComponent ( LcComponent *const   single  )  [virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::setSlotComponent ( LcPairStream *const   multiple  )  [virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::setSlotEnableTimingStats ( const LcNumber *const   num  )  [virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::setSlotEventLogger ( LcLogger *const   logger  )  [virtual, inherited]

bool Eaagles::Simulation::TrackManager::setSlotFirstTrackId ( const Basic::LcNumber *const   num  )  [protected, virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::setSlotFreeze ( const LcNumber *const   num  )  [virtual, inherited]

bool Eaagles::Simulation::TrackManager::setSlotGamma ( const Basic::LcNumber *const   num  )  [protected, virtual, inherited]

bool Eaagles::Simulation::TrackManager::setSlotMaxTrackAge ( const Basic::LcNumber *const   num  )  [protected, virtual, inherited]

bool Eaagles::Simulation::TrackManager::setSlotMaxTracks ( const Basic::LcNumber *const   num  )  [protected, virtual, inherited]

virtual bool Eaagles::Basic::LcComponent::setSlotPrintTimingStats ( const LcNumber *const   num  )  [virtual, inherited]

void Eaagles::Simulation::TrackManager::setSubtype ( const short  t  )  [inline, inherited]

virtual bool Eaagles::Basic::LcComponent::setTimingStatsEnabled ( const bool  b  )  [virtual, inherited]

void Eaagles::Simulation::TrackManager::setType ( const short  t  )  [inline, inherited]

bool Eaagles::Simulation::AirTrkMgr::setVelocityGate ( const Basic::LcNumber *const   num  )  [private]

virtual bool Eaagles::Basic::LcComponent::shutdownNotification (  )  [protected, virtual, inherited]

Reimplemented in Eaagles::Simulation::Simulation, and Eaagles::Simulation::Station.

const char * Eaagles::Basic::LcObject::slotIndex2Name ( const int  slotindex  )  const [inherited]

int Eaagles::Basic::LcObject::slotName2Index ( const char *const   slotname  )  const [inherited]

void Eaagles::Basic::LcComponent::tcFrame ( const LCreal  dt = 0.0f  )  [inherited]

void Eaagles::Simulation::System::transmit ( const LCreal  dt  )  [protected, virtual, inherited]

Reimplemented in Eaagles::Simulation::Jammer, and Eaagles::Simulation::Radar.

void Eaagles::Basic::LcObject::unref (  )  const [inline, inherited]

virtual void Eaagles::Basic::LcComponent::updateData ( const LCreal  dt = 0.0f  )  [virtual, inherited]

Reimplemented in Eaagles::Basic::LcLogger, Eaagles::BasicGL::LcField, Eaagles::BasicGL::LcPage, Eaagles::BasicGL::LcCursor, Eaagles::BasicGL::LcNumericRo, Eaagles::Fltk::MapDisplay, Eaagles::Fox::Display, Eaagles::Fox::Station, Eaagles::Instruments::LcPushButton, Eaagles::Instruments::AltitudeDial, Eaagles::Instruments::DialArcSegment, Eaagles::Instruments::EngPage, Eaagles::Instruments::DigitalAoaGauge, Eaagles::Instruments::Instrument, Eaagles::Instruments::LandingGear, Eaagles::Instruments::MapPage, Eaagles::Instruments::BearingPointer, Eaagles::Instruments::CompassRose, Eaagles::Instruments::MfdPage, Eaagles::Instruments::SymbolLoader, Eaagles::Instruments::TestAlt, Eaagles::Instruments::TestCas, Eaagles::Instruments::TestCompass, Eaagles::Instruments::TestDigitalGauge, Eaagles::Instruments::TestDynamicMapPage, Eaagles::Instruments::TestEngineDial, Eaagles::Instruments::TestEngPage, Eaagles::Instruments::TestFtitDial, Eaagles::Instruments::TestGauge1, Eaagles::Instruments::TestGMeterDial, Eaagles::Instruments::TestHsi, Eaagles::Instruments::TestLandingGear, Eaagles::Instruments::TestNozzle, Eaagles::Instruments::TestOilPressure, Eaagles::Instruments::TestRpmDial, Eaagles::Instruments::TestSpeedBrake, Eaagles::Instruments::TestVVI, Eaagles::MovingMap::MapDisplay, Eaagles::MovingMap::MapPage, Eaagles::MovingMap::MovingMapImage, Eaagles::Simulation::Navigation, Eaagles::Simulation::NavRadio, Eaagles::Simulation::TacanRadio, Eaagles::Simulation::IlsRadio, Eaagles::Simulation::OnboardComputer, Eaagles::Simulation::Player, Eaagles::Simulation::Radar, Eaagles::Simulation::RfSensor, Eaagles::Simulation::RfSystem, Eaagles::Simulation::Route, Eaagles::Simulation::SamVehicle, Eaagles::Simulation::SimLogger, Eaagles::Simulation::Simulation, Eaagles::Simulation::Station, Eaagles::Simulation::StoresMgr, and Eaagles::Simulation::Weapon.

void Eaagles::Simulation::System::updateTC ( const LCreal  dt = 0.0  )  [virtual, inherited]

Reimplemented from Eaagles::Basic::LcComponent.


Member Data Documentation

LCreal Eaagles::Simulation::TrackManager::A[3][3] [protected, inherited]

LCreal Eaagles::Simulation::TrackManager::alpha [protected, inherited]

LCreal Eaagles::Simulation::TrackManager::beta [protected, inherited]

bool Eaagles::Simulation::TrackManager::clearing [protected, inherited]

LCreal Eaagles::Simulation::TrackManager::gamma [protected, inherited]

bool Eaagles::Simulation::TrackManager::haveMatrixA [protected, inherited]

const int Eaagles::Simulation::TrackManager::MAX_REPORTS = 200 [static, protected, inherited]

const int Eaagles::Simulation::TrackManager::MAX_TRKS = 200 [static, protected, inherited]

int Eaagles::Simulation::TrackManager::maxTrks [protected, inherited]

int Eaagles::Simulation::TrackManager::nTrks [protected, inherited]

LCreal Eaagles::Simulation::AirTrkMgr::posGate [private]

LCreal Eaagles::Simulation::AirTrkMgr::rngGate [private]

const LcSlotTable* Eaagles::Basic::LcObject::slotTable [protected, inherited]

const LcSlotTable Eaagles::Basic::LcObject::slottable [static, protected, inherited]

Track* Eaagles::Simulation::TrackManager::tracks[MAX_TRKS] [protected, inherited]

LCreal Eaagles::Simulation::AirTrkMgr::velGate [private]


The documentation for this class was generated from the following files:
Generated on Tue Nov 14 20:21:11 2006 for OpenEaagles Simulation Framework by  doxygen 1.4.7