Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes

Eaagles::Simulation::Track Class Reference

#include <Track.h>

Inheritance diagram for Eaagles::Simulation::Track:
Eaagles::Basic::Object Eaagles::Simulation::IrTrack Eaagles::Simulation::RfTrack

List of all members.

Public Types

enum  TypeBits {
  AIR_TRACK_BIT = 0x0001, GND_TRACK_BIT = 0x0002, RWR_TRACK_BIT = 0x0004, ONBOARD_SENSOR_BIT = 0x0100,
  DATALINK_BIT = 0x0200
}
enum  IffCode {
  UNKNOWN, FRIENDLY, FOE, COMMERCIAL,
  OTHER
}
enum  TrackClass { NOT_DEFINED, RANGE_AND_ANGLE, ANGLE_ONLY }

Public Member Functions

 Track ()
int getTrackID () const
virtual bool setTrackID (const int v)
bool isType (const short t) const
short getType () const
virtual bool setType (const short t)
virtual bool setSubtype (const short t)
bool isClass (const TrackClass c) const
TrackClass getClass () const
virtual bool setClass (const TrackClass t)
bool isAngleOnly () const
bool isRangeAndAngle () const
LCreal getTrackAge () const
virtual bool updateTrackAge (const LCreal dt)
virtual bool resetTrackAge ()
LCreal getQuality () const
virtual bool setQuality (const LCreal v)
const osg::Vec3 & getPosition () const
virtual bool setPosition (const osg::Vec3 &p)
virtual bool setPosition (const osg::Vec4 &p)
LCreal getCircularError () const
virtual bool setCircularError (const LCreal err)
LCreal getVerticalError () const
virtual bool setVerticalError (const LCreal err)
bool isLatLonPositionValid () const
bool getLatLonPosition (double *const lat, double *const lon) const
virtual bool setLatLonPosition (const double lat, const double lon)
virtual void clearLatLonValid ()
const osg::Vec3 & getLosVec () const
LCreal getRange () const
LCreal getGroundRange () const
virtual bool setRange (const LCreal r)
LCreal getRangeRate () const
virtual bool setRangeRate (const LCreal rr)
LCreal getTrueAzimuth () const
LCreal getTrueAzimuthR () const
LCreal getTrueAzimuthD () const
LCreal getRelAzimuth () const
LCreal getRelAzimuthR () const
LCreal getRelAzimuthD () const
void setRelAzimuth (LCreal az)
LCreal getRelAzimuthRate () const
void setRelAzimuthRate (LCreal azRate)
LCreal getRelAzimuthAcceleration () const
void setRelAzimuthAcceleration (LCreal azAccel)
LCreal getElevation () const
LCreal getElevationR () const
LCreal getElevationD () const
void setElevation (LCreal el)
LCreal getElevationRate () const
void setElevationRate (LCreal elRate)
LCreal getElevationAcceleration () const
void setElevationAcceleration (LCreal elAccel)
LCreal getPredictedAzimuth () const
LCreal getPredictedAzimuthR () const
LCreal getPredictedAzimuthD () const
void setPredictedAzimuth (LCreal az)
LCreal getPredictedAzimuthRate () const
void setPredictedAzimuthRate (LCreal azRate)
LCreal getPredictedElevation () const
LCreal getPredictedElevationR () const
LCreal getPredictedElevationD () const
void setPredictedElevation (LCreal el)
LCreal getPredictedElevationRate () const
void setPredictedElevationRate (LCreal elRate)
LCreal getGroundSpeed () const
LCreal getGroundSpeedFPS () const
LCreal getGroundSpeedKts () const
LCreal getGroundTrack () const
LCreal getGroundTrackR () const
LCreal getGroundTrackD () const
LCreal getRelGroundTrack () const
LCreal getRelGroundTrackR () const
LCreal getRelGroundTrackD () const
LCreal getAspectAngle () const
LCreal getAspectAngleR () const
LCreal getAspectAngleD () const
const osg::Vec3 & getVelocity () const
virtual bool setVelocity (const osg::Vec3 v)
const osg::Vec3 & getAcceleration () const
virtual bool setAcceleration (const osg::Vec3 a)
bool isIffCode (const IffCode s) const
bool isNotIffCode (const IffCode s) const
IffCode getIffCode () const
virtual bool setIffCode (const IffCode s)
int getShootListIndex () const
virtual bool setShootListIndex (const int idx)
bool isWeaponReleased () const
virtual bool setWeaponReleased (const bool f)
bool isRejected () const
virtual bool setRejected (const bool f)
virtual void ownshipDynamics (const LCreal gtrk, const osg::Vec3 vel, const osg::Vec3 accel, const LCreal dt)
PlayergetTarget ()
const PlayergetTarget () const
virtual bool setTarget (Player *const p)
virtual void clear ()
virtual Object * clone () const
virtual bool isClassType (const std::type_info &type) const
virtual bool isFormName (const char name[]) const
virtual std::ostream & serialize (std::ostream &sout, const int i=0, const bool slotsOnly=false) const
bool setSlotByName (const char *const slotname, Object *const obj)
Object * getSlotByName (const char *const slotname)
const char * slotIndex2Name (const int slotindex) const
int slotName2Index (const char *const slotname) const
virtual bool isValid () const
virtual bool isMessageEnabled (const unsigned short msgType) const
bool isMessageDisabled (const unsigned short msgType) const
bool enableMessageTypes (const unsigned short msgTypeBits)
bool disableMessageTypes (const unsigned short msgTypeBits)

Static Public Member Functions

static const char * getFormName ()
static const char * getClassName ()
static const SlotTable & getSlotTable ()
static void writeClassList (std::ostream &sout)

Static Public Attributes

static const unsigned short MSG_ERROR = 0x0001
static const unsigned short MSG_WARNING = 0x0002
static const unsigned short MSG_INFO = 0x0004
static const unsigned short MSG_DEBUG = 0x0008
static const unsigned short MSG_DATA = 0x0010
static const unsigned short MSG_USER = 0x0020
static const unsigned short MSG_STD_ALL = 0x00FF
static const unsigned short MSG_ALL = 0xFFFF
static const char *const version = "v2010_0122"
static const unsigned int MAX_CLASSES = 1000
static const _Staticclasses [MAX_CLASSES] = { &Object::_static }
static unsigned int numClasses = 1

Protected Member Functions

void copyData (const Object &org, const bool cc=false)
void deleteData ()
virtual bool setSlotByIndex (const int slotindex, Object *const obj)
virtual Object * getSlotByIndex (const int slotindex)
void indent (std::ostream &sout, const int ident) const
unsigned short getMessageEnableBits () const
unsigned short getMessageDisableBits () const

Static Protected Member Functions

static unsigned int registerClass (const _Static *const a)

Protected Attributes

int id
short type
IffCode iffCode
TrackClass trackClass
LCreal age
LCreal quality
double latitude
double longitude
osg::Vec3 los
osg::Vec3 pos
osg::Vec3 vel
osg::Vec3 accel
LCreal rng
LCreal rngRate
bool llValid
LCreal cErr
LCreal vErr
LCreal raz [3]
LCreal rel [3]
LCreal predictedRaz [3]
LCreal predictedRel [3]
LCreal gndRng
LCreal taz
LCreal aa
LCreal gndSpd
LCreal gndTrk
LCreal relGndTrk
int shootList
bool wpnRel
bool rejected
LCreal osGndTrk
osg::Vec3 osVel
osg::Vec3 osAccel
Playertgt
bool mslWarn
LCreal lastSN [MAX_SIG]
LCreal avgSig
LCreal maxSig
int nSig
int iSig
const SlotTable * slotTable

Static Protected Attributes

static const int MAX_SIG = 4
static const SlotTable slottable

Member Enumeration Documentation

Enumerator:
UNKNOWN 
FRIENDLY 
FOE 
COMMERCIAL 
OTHER 
Enumerator:
NOT_DEFINED 
RANGE_AND_ANGLE 
ANGLE_ONLY 
Enumerator:
AIR_TRACK_BIT 
GND_TRACK_BIT 
RWR_TRACK_BIT 
ONBOARD_SENSOR_BIT 
DATALINK_BIT 

Constructor & Destructor Documentation

Eaagles::Simulation::Track::Track (  ) 

References STANDARD_CONSTRUCTOR.


Member Function Documentation

void Eaagles::Simulation::Track::clearLatLonValid (  )  [virtual]

References llValid.

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

References Eaagles::Basic::Object::disMsgBits, Eaagles::Basic::Object::enbMsgBits, Eaagles::Basic::Object::refCount, and Eaagles::Basic::Object::slotTable.

Referenced by Eaagles::Basic::BTUs::BTUs(), Eaagles::Basic::Calories::Calories(), Eaagles::Basic::CentiMeters::CentiMeters(), Eaagles::Basic::CubicFeet::CubicFeet(), Eaagles::Basic::CubicInches::CubicInches(), Eaagles::Basic::CubicMeters::CubicMeters(), Eaagles::Basic::Days::Days(), Eaagles::Basic::DecibelMilliWatts::DecibelMilliWatts(), Eaagles::Basic::DecibelSquareMeters::DecibelSquareMeters(), Eaagles::Basic::DecibelWatts::DecibelWatts(), Eaagles::Basic::Degrees::Degrees(), Eaagles::Basic::Feet::Feet(), Eaagles::Basic::FootPounds::FootPounds(), Eaagles::Basic::GigaHertz::GigaHertz(), Eaagles::Basic::Grams::Grams(), Eaagles::Basic::Hertz::Hertz(), Eaagles::Basic::Horsepower::Horsepower(), Eaagles::Basic::Hours::Hours(), Eaagles::Basic::Inches::Inches(), Eaagles::Basic::Joules::Joules(), Eaagles::Basic::KiloGrams::KiloGrams(), Eaagles::Basic::KiloHertz::KiloHertz(), Eaagles::Basic::KiloMeters::KiloMeters(), Eaagles::Basic::KiloNewtons::KiloNewtons(), Eaagles::Basic::KiloWattHours::KiloWattHours(), Eaagles::Basic::KiloWatts::KiloWatts(), Eaagles::Basic::Liters::Liters(), Eaagles::Basic::MegaHertz::MegaHertz(), Eaagles::Basic::Meters::Meters(), Eaagles::Basic::MicroMeters::MicroMeters(), Eaagles::Basic::Microns::Microns(), Eaagles::Basic::MicroSeconds::MicroSeconds(), Eaagles::Basic::MilliSeconds::MilliSeconds(), Eaagles::Basic::MilliWatts::MilliWatts(), Eaagles::Basic::Minutes::Minutes(), Eaagles::Basic::NanoSeconds::NanoSeconds(), Eaagles::Basic::NauticalMiles::NauticalMiles(), Eaagles::Basic::Newtons::Newtons(), Eaagles::Basic::Object::Object(), Eaagles::Basic::Object::operator=(), Eaagles::Basic::Poundals::Poundals(), Eaagles::Basic::PoundForces::PoundForces(), Eaagles::Basic::Radians::Radians(), Eaagles::Basic::Seconds::Seconds(), Eaagles::Basic::Semicircles::Semicircles(), Eaagles::Basic::Slugs::Slugs(), Eaagles::Basic::SquareCentiMeters::SquareCentiMeters(), Eaagles::Basic::SquareFeet::SquareFeet(), Eaagles::Basic::SquareInches::SquareInches(), Eaagles::Basic::SquareKiloMeters::SquareKiloMeters(), Eaagles::Basic::SquareMeters::SquareMeters(), Eaagles::Basic::SquareMiles::SquareMiles(), Eaagles::Basic::SquareMilliMeters::SquareMilliMeters(), Eaagles::Basic::SquareYards::SquareYards(), Eaagles::Basic::StatuteMiles::StatuteMiles(), Eaagles::Basic::TeraHertz::TeraHertz(), and Eaagles::Basic::Watts::Watts().

void Eaagles::Basic::Object::deleteData (  )  [protected, inherited]
bool Eaagles::Basic::Object::disableMessageTypes ( const unsigned short  msgTypeBits  )  [inherited]
bool Eaagles::Basic::Object::enableMessageTypes ( const unsigned short  msgTypeBits  )  [inherited]
const osg::Vec3& Eaagles::Simulation::Track::getAcceleration (  )  const [inline]
LCreal Eaagles::Simulation::Track::getAspectAngle (  )  const [inline]

References aa.

LCreal Eaagles::Simulation::Track::getAspectAngleD (  )  const [inline]

References aa, and Eaagles::Basic::Angle::R2DCC.

LCreal Eaagles::Simulation::Track::getAspectAngleR (  )  const [inline]

References aa.

LCreal Eaagles::Simulation::Track::getCircularError (  )  const [inline]

References cErr.

TrackClass Eaagles::Simulation::Track::getClass (  )  const [inline]

References trackClass.

const char * Eaagles::Basic::Object::getClassName (  )  [static, inherited]
LCreal Eaagles::Simulation::Track::getElevation (  )  const [inline]
LCreal Eaagles::Simulation::Track::getElevationAcceleration (  )  const [inline]
LCreal Eaagles::Simulation::Track::getElevationR (  )  const [inline]

References rel.

LCreal Eaagles::Simulation::Track::getElevationRate (  )  const [inline]
LCreal Eaagles::Simulation::Track::getGroundRange (  )  const [inline]
LCreal Eaagles::Simulation::Track::getGroundSpeed (  )  const [inline]

References gndSpd.

Referenced by getGroundSpeedFPS(), and getGroundSpeedKts().

LCreal Eaagles::Simulation::Track::getGroundSpeedFPS (  )  const [inline]
LCreal Eaagles::Simulation::Track::getGroundSpeedKts (  )  const [inline]
LCreal Eaagles::Simulation::Track::getGroundTrack (  )  const [inline]

References gndTrk.

LCreal Eaagles::Simulation::Track::getGroundTrackD (  )  const [inline]
LCreal Eaagles::Simulation::Track::getGroundTrackR (  )  const [inline]

References gndTrk.

IffCode Eaagles::Simulation::Track::getIffCode (  )  const [inline]

References iffCode.

bool Eaagles::Simulation::Track::getLatLonPosition ( double *const   lat,
double *const   lon 
) const

References latitude, llValid, and longitude.

const osg::Vec3& Eaagles::Simulation::Track::getLosVec (  )  const [inline]

References los.

unsigned short Eaagles::Basic::Object::getMessageDisableBits (  )  const [inline, protected, inherited]
unsigned short Eaagles::Basic::Object::getMessageEnableBits (  )  const [inline, protected, inherited]
LCreal Eaagles::Simulation::Track::getPredictedAzimuth (  )  const [inline]
LCreal Eaagles::Simulation::Track::getPredictedAzimuthD (  )  const [inline]
LCreal Eaagles::Simulation::Track::getPredictedAzimuthR (  )  const [inline]

References predictedRaz.

LCreal Eaagles::Simulation::Track::getPredictedAzimuthRate (  )  const [inline]
LCreal Eaagles::Simulation::Track::getPredictedElevation (  )  const [inline]
LCreal Eaagles::Simulation::Track::getPredictedElevationD (  )  const [inline]
LCreal Eaagles::Simulation::Track::getPredictedElevationR (  )  const [inline]

References predictedRel.

LCreal Eaagles::Simulation::Track::getPredictedElevationRate (  )  const [inline]
LCreal Eaagles::Simulation::Track::getQuality (  )  const [inline]

References quality.

LCreal Eaagles::Simulation::Track::getRange (  )  const [inline]
LCreal Eaagles::Simulation::Track::getRangeRate (  )  const [inline]

References rngRate.

LCreal Eaagles::Simulation::Track::getRelAzimuth (  )  const [inline]
LCreal Eaagles::Simulation::Track::getRelAzimuthAcceleration (  )  const [inline]
LCreal Eaagles::Simulation::Track::getRelAzimuthD (  )  const [inline]
LCreal Eaagles::Simulation::Track::getRelAzimuthR (  )  const [inline]

References raz.

LCreal Eaagles::Simulation::Track::getRelAzimuthRate (  )  const [inline]
LCreal Eaagles::Simulation::Track::getRelGroundTrack (  )  const [inline]

References relGndTrk.

LCreal Eaagles::Simulation::Track::getRelGroundTrackD (  )  const [inline]
LCreal Eaagles::Simulation::Track::getRelGroundTrackR (  )  const [inline]

References relGndTrk.

int Eaagles::Simulation::Track::getShootListIndex (  )  const [inline]
Object * Eaagles::Basic::Object::getSlotByIndex ( const int  slotindex  )  [protected, virtual, inherited]
Object * Eaagles::Basic::Object::getSlotByName ( const char *const   slotname  )  [inherited]
const SlotTable & Eaagles::Basic::Object::getSlotTable (  )  [static, inherited]
const Player* Eaagles::Simulation::Track::getTarget (  )  const [inline]

References tgt.

LCreal Eaagles::Simulation::Track::getTrueAzimuth (  )  const [inline]

References taz.

LCreal Eaagles::Simulation::Track::getTrueAzimuthD (  )  const [inline]
LCreal Eaagles::Simulation::Track::getTrueAzimuthR (  )  const [inline]

References taz.

short Eaagles::Simulation::Track::getType (  )  const [inline]
LCreal Eaagles::Simulation::Track::getVerticalError (  )  const [inline]

References vErr.

bool Eaagles::Simulation::Track::isAngleOnly (  )  const [inline]

References ANGLE_ONLY, and trackClass.

bool Eaagles::Simulation::Track::isClass ( const TrackClass  c  )  const [inline]

References type.

bool Eaagles::Basic::Object::isClassType ( const std::type_info &  type  )  const [virtual, inherited]
bool Eaagles::Simulation::Track::isIffCode ( const IffCode  s  )  const [inline]

References iffCode.

bool Eaagles::Simulation::Track::isLatLonPositionValid (  )  const [inline]

References llValid.

bool Eaagles::Basic::Object::isMessageDisabled ( const unsigned short  msgType  )  const [inherited]
bool Eaagles::Basic::Object::isMessageEnabled ( const unsigned short  msgType  )  const [virtual, inherited]

Reimplemented in Eaagles::Basic::Component.

References Eaagles::Simulation::enabled, Eaagles::Basic::Object::enbMsgBits, and Eaagles::Basic::Object::MSG_ERROR.

Referenced by Eaagles::Basic::TcpServerSingle::acceptConnection(), Eaagles::Basic::TcpServerMulti::acceptConnection(), Eaagles::Network::Dis::NtmInputNode::add2OurLists(), Eaagles::Simulation::NtmOutputNodeStd::addNtmSorted(), Eaagles::Basic::BroadcastHandler::bindSocket(), Eaagles::Basic::TcpClient::connectToServer(), Eaagles::LinearSystem::FirstOrderTf::initialize(), Eaagles::Basic::TcpServerSingle::initNetwork(), Eaagles::Basic::TcpClient::initNetwork(), Eaagles::Dafif::WaypointLoader::load(), Eaagles::Dafif::NavaidLoader::load(), Eaagles::Dafif::AirportLoader::load(), Eaagles::BasicGL::FtglTextureFont::loadFont(), Eaagles::BasicGL::FtglHaloFont::loadFont(), Eaagles::BasicGL::FtglPolygonFont::loadFont(), Eaagles::BasicGL::FtglPixmapFont::loadFont(), Eaagles::BasicGL::FtglOutlineFont::loadFont(), Eaagles::BasicGL::FtglExtrdFont::loadFont(), Eaagles::BasicGL::FtglBitmapFont::loadFont(), Eaagles::BasicGL::Texture::loadTexture(), Eaagles::BasicGL::BitmapFont::loadTypeFace(), Eaagles::Basic::ThreadSyncTask::mainThreadFunc(), Eaagles::Basic::ThreadSingleTask::mainThreadFunc(), Eaagles::Dafif::Database::openDatabaseFile(), Eaagles::BasicGL::FtglTextureFont::outputText(), Eaagles::BasicGL::FtglHaloFont::outputText(), Eaagles::BasicGL::FtglPolygonFont::outputText(), Eaagles::BasicGL::FtglPixmapFont::outputText(), Eaagles::BasicGL::FtglOutlineFont::outputText(), Eaagles::BasicGL::FtglExtrdFont::outputText(), Eaagles::BasicGL::FtglBitmapFont::outputText(), Eaagles::BasicGL::BmpTexture::readBitmapFile(), Eaagles::Basic::TcpHandler::sendData(), Eaagles::Basic::Polynomial::setCoefficients(), Eaagles::Basic::ColorRotaryB::setCurrentColor(), Eaagles::Basic::LatLon::setDeg(), Eaagles::Basic::LatLon::setDir(), Eaagles::BasicGL::Texture::setHeight(), Eaagles::Basic::NetHandler::setLocalAddr(), Eaagles::Basic::LatLon::setMin(), Eaagles::Basic::NetHandler::setNetAddr(), Eaagles::Basic::LatLon::setSec(), Eaagles::Basic::Polynomial::setSlotCoefficients(), Eaagles::BasicGL::Font::setSlotFontPath(), Eaagles::BasicGL::Font::setSlotFontPosition(), Eaagles::BasicGL::Font::setSlotFTGLFontFileName(), Eaagles::Basic::Func5::setSlotLfiTable(), Eaagles::Basic::Func4::setSlotLfiTable(), Eaagles::Basic::Func3::setSlotLfiTable(), Eaagles::Basic::Func2::setSlotLfiTable(), Eaagles::Basic::Func1::setSlotLfiTable(), Eaagles::BasicGL::Font::setSlotLookupTable(), Eaagles::BasicGL::Texture::setSlotMagFilter(), Eaagles::BasicGL::Texture::setSlotMinFilter(), Eaagles::LinearSystem::LagFilter::setSlotTau(), Eaagles::LinearSystem::LowpassFilter::setSlotWc(), Eaagles::BasicGL::Texture::setSlotWrapS(), Eaagles::BasicGL::Texture::setSlotWrapT(), and Eaagles::BasicGL::Texture::setWidth().

bool Eaagles::Simulation::Track::isNotIffCode ( const IffCode  s  )  const [inline]

References iffCode.

bool Eaagles::Simulation::Track::isRangeAndAngle (  )  const [inline]

References RANGE_AND_ANGLE, and trackClass.

bool Eaagles::Simulation::Track::isRejected (  )  const [inline]

References rejected.

bool Eaagles::Simulation::Track::isType ( const short  t  )  const [inline]

References type.

bool Eaagles::Simulation::Track::isWeaponReleased (  )  const [inline]

References wpnRel.

void Eaagles::Simulation::Track::ownshipDynamics ( const LCreal  gtrk,
const osg::Vec3  vel,
const osg::Vec3  accel,
const LCreal  dt 
) [virtual]
unsigned int Eaagles::Basic::Object::registerClass ( const _Static *const   a  )  [static, protected, inherited]
std::ostream & Eaagles::Basic::Object::serialize ( std::ostream &  sout,
const int  i = 0,
const bool  slotsOnly = false 
) const [virtual, inherited]
bool Eaagles::Simulation::Track::setAcceleration ( const osg::Vec3  a  )  [virtual]
bool Eaagles::Simulation::Track::setCircularError ( const LCreal  err  )  [virtual]

References cErr.

bool Eaagles::Simulation::Track::setClass ( const TrackClass  t  )  [virtual]

References trackClass.

void Eaagles::Simulation::Track::setElevation ( LCreal  el  )  [inline]
void Eaagles::Simulation::Track::setElevationAcceleration ( LCreal  elAccel  )  [inline]
void Eaagles::Simulation::Track::setElevationRate ( LCreal  elRate  )  [inline]
bool Eaagles::Simulation::Track::setIffCode ( const IffCode  s  )  [virtual]

References iffCode.

bool Eaagles::Simulation::Track::setLatLonPosition ( const double  lat,
const double  lon 
) [virtual]

References latitude, llValid, and longitude.

bool Eaagles::Simulation::Track::setPosition ( const osg::Vec4 &  p  )  [virtual]

References setPosition().

void Eaagles::Simulation::Track::setPredictedAzimuth ( LCreal  az  )  [inline]
void Eaagles::Simulation::Track::setPredictedAzimuthRate ( LCreal  azRate  )  [inline]
void Eaagles::Simulation::Track::setPredictedElevation ( LCreal  el  )  [inline]
void Eaagles::Simulation::Track::setPredictedElevationRate ( LCreal  elRate  )  [inline]
bool Eaagles::Simulation::Track::setQuality ( const LCreal  v  )  [virtual]

References quality.

bool Eaagles::Simulation::Track::setRange ( const LCreal  r  )  [virtual]

References rng.

bool Eaagles::Simulation::Track::setRangeRate ( const LCreal  rr  )  [virtual]
bool Eaagles::Simulation::Track::setRejected ( const bool  f  )  [virtual]

References rejected.

void Eaagles::Simulation::Track::setRelAzimuth ( LCreal  az  )  [inline]
void Eaagles::Simulation::Track::setRelAzimuthAcceleration ( LCreal  azAccel  )  [inline]
void Eaagles::Simulation::Track::setRelAzimuthRate ( LCreal  azRate  )  [inline]
bool Eaagles::Simulation::Track::setShootListIndex ( const int  idx  )  [virtual]

References shootList.

bool Eaagles::Basic::Object::setSlotByIndex ( const int  slotindex,
Object *const  obj 
) [protected, virtual, inherited]
bool Eaagles::Basic::Object::setSlotByName ( const char *const   slotname,
Object *const   obj 
) [inherited]
bool Eaagles::Simulation::Track::setSubtype ( const short  t  )  [virtual]

References type.

bool Eaagles::Simulation::Track::setVelocity ( const osg::Vec3  v  )  [virtual]
bool Eaagles::Simulation::Track::setVerticalError ( const LCreal  err  )  [virtual]

References vErr.

bool Eaagles::Simulation::Track::setWeaponReleased ( const bool  f  )  [virtual]
const char * Eaagles::Basic::Object::slotIndex2Name ( const int  slotindex  )  const [inherited]
int Eaagles::Basic::Object::slotName2Index ( const char *const   slotname  )  const [inherited]

Member Data Documentation

const Object::_Static * Eaagles::Basic::Object::classes = { &Object::_static } [static, inherited]

Referenced by getTrackID().

osg::Vec3 Eaagles::Simulation::Track::los [protected]

Referenced by clear(), getLosVec(), and setPosition().

const unsigned int Eaagles::Basic::Object::MAX_CLASSES = 1000 [static, inherited]
const unsigned short Eaagles::Basic::Object::MSG_ALL = 0xFFFF [static, inherited]
const unsigned short Eaagles::Basic::Object::MSG_DATA = 0x0010 [static, inherited]
const unsigned short Eaagles::Basic::Object::MSG_ERROR = 0x0001 [static, inherited]

Referenced by Eaagles::Basic::BroadcastHandler::bindSocket(), Eaagles::Simulation::Station::createBackgroundProcess(), Eaagles::Otw::CigiClNetwork::createCigiProcess(), Eaagles::Basic::IoHandler::createDataThread(), Eaagles::Simulation::Station::createNetworkProcess(), Eaagles::Simulation::Station::createTimeCriticalProcess(), Eaagles::Terrain::DedFile::getData(), Eaagles::Terrain::DedFile::getFileHeaders(), Eaagles::BasicGL::Display::getMaterial(), Eaagles::BasicGL::Display::getNormalFont(), Eaagles::Simulation::Player::getSimulation(), Eaagles::BasicGL::Display::getTextureByName(), Eaagles::Otw::CigiClNetwork::initCigiNetwork(), Eaagles::Basic::TcpServerSingle::initNetwork(), Eaagles::Basic::TcpClient::initNetwork(), Eaagles::Basic::Object::isMessageDisabled(), Eaagles::Basic::Object::isMessageEnabled(), Eaagles::Dafif::WaypointLoader::load(), Eaagles::Dafif::NavaidLoader::load(), Eaagles::Dafif::AirportLoader::load(), Eaagles::Terrain::SrtmHgtFile::loadData(), Eaagles::Terrain::DtedFile::loadData(), Eaagles::Terrain::DedFile::loadData(), Eaagles::BasicGL::FtglTextureFont::loadFont(), Eaagles::BasicGL::FtglHaloFont::loadFont(), Eaagles::BasicGL::FtglPolygonFont::loadFont(), Eaagles::BasicGL::FtglPixmapFont::loadFont(), Eaagles::BasicGL::FtglOutlineFont::loadFont(), Eaagles::BasicGL::FtglExtrdFont::loadFont(), Eaagles::BasicGL::FtglBitmapFont::loadFont(), Eaagles::BasicGL::BitmapFont::loadTypeFace(), Eaagles::Simulation::IrSensor::mergeAndTransmitIrReturns(), Eaagles::Basic::Object::Object(), Eaagles::Basic::Logger::openFile(), Eaagles::BasicGL::FtglTextureFont::outputText(), Eaagles::BasicGL::FtglHaloFont::outputText(), Eaagles::BasicGL::FtglPolygonFont::outputText(), Eaagles::BasicGL::FtglPixmapFont::outputText(), Eaagles::BasicGL::FtglOutlineFont::outputText(), Eaagles::BasicGL::FtglExtrdFont::outputText(), Eaagles::BasicGL::FtglBitmapFont::outputText(), Eaagles::BasicGL::Display::processMaterials(), Eaagles::BasicGL::Display::processSubdisplays(), Eaagles::BasicGL::Page::processSubpages(), Eaagles::BasicGL::Display::processTextures(), Eaagles::BasicGL::BmpTexture::readBitmapFile(), Eaagles::Terrain::DtedFile::readDtedData(), Eaagles::Terrain::DtedFile::readDtedHeaders(), Eaagles::Terrain::SrtmHgtFile::readSrtmData(), Eaagles::Simulation::Simulation::reset(), Eaagles::Simulation::IrSensor::reset(), Eaagles::Simulation::Datalink::reset(), Eaagles::IoDevice::UsbJoystickImp::reset(), Eaagles::Simulation::Antenna::rfTransmit(), Eaagles::Basic::TcpHandler::sendData(), Eaagles::Basic::Polynomial::setCoefficients(), Eaagles::BasicGL::Display::setColorTable(), Eaagles::Basic::LatLon::setDeg(), Eaagles::Basic::LatLon::setDir(), Eaagles::Simulation::AirVehicle::setInitGearPos(), Eaagles::Basic::LatLon::setMin(), Eaagles::BasicGL::Field::setPosition(), Eaagles::Basic::LatLon::setSec(), Eaagles::Simulation::IrSignature::setSlotBaseHeatSignature(), Eaagles::Simulation::Gun::setSlotBurstRate(), Eaagles::Basic::Polynomial::setSlotCoefficients(), Eaagles::Simulation::IrSignature::setSlotEffectiveArea(), Eaagles::Simulation::IrSignature::setSlotEmissivity(), Eaagles::Simulation::IrSensor::setSlotFieldOfRegard(), Eaagles::Simulation::Autopilot::setSlotFollowTheLeadMode(), Eaagles::BasicGL::Font::setSlotFontPath(), Eaagles::BasicGL::Font::setSlotFontPosition(), Eaagles::BasicGL::Font::setSlotFTGLFontFileName(), Eaagles::Simulation::Antenna::setSlotGain(), Eaagles::IoDevice::AnalogOutput::setSlotGain(), Eaagles::Simulation::IrSensor::setSlotIFOV(), Eaagles::BasicGL::Field::setSlotJustification(), Eaagles::Basic::Func5::setSlotLfiTable(), Eaagles::Basic::Func4::setSlotLfiTable(), Eaagles::Basic::Func3::setSlotLfiTable(), Eaagles::Basic::Func2::setSlotLfiTable(), Eaagles::Basic::Func1::setSlotLfiTable(), Eaagles::BasicGL::Font::setSlotLookupTable(), Eaagles::Simulation::IrSensor::setSlotLowerWavelength(), Eaagles::Simulation::IrSensor::setSlotNEI(), Eaagles::Otw::OtwPC::setSlotNetOutput(), Eaagles::BasicGL::Graphic::setSlotNormals(), Eaagles::Simulation::Gun::setSlotPitch(), Eaagles::Simulation::Gun::setSlotRoll(), Eaagles::Simulation::IrSensor::setSlotSensorType(), Eaagles::IoDevice::SignalGen::setSlotSignal(), Eaagles::LinearSystem::LagFilter::setSlotTau(), Eaagles::BasicGL::Graphic::setSlotTexCoord(), Eaagles::Simulation::IrSensor::setSlotThreshold(), Eaagles::Simulation::IrSensor::setSlotUpperWavelength(), Eaagles::LinearSystem::LowpassFilter::setSlotWc(), Eaagles::Simulation::Gun::setSlotYaw(), Eaagles::IoDevice::AnalogOutput::setTable(), Eaagles::IoDevice::AnalogInput::setTable(), Eaagles::Simulation::IrSensor::transmit(), Eaagles::Simulation::Simulation::updateData(), Eaagles::Simulation::IrSystem::updateData(), Eaagles::Simulation::IrSensor::updateData(), and Eaagles::Simulation::Simulation::updateTC().

const unsigned short Eaagles::Basic::Object::MSG_STD_ALL = 0x00FF [static, inherited]
const unsigned short Eaagles::Basic::Object::MSG_USER = 0x0020 [static, inherited]
osg::Vec3 Eaagles::Simulation::Track::osAccel [protected]

Referenced by clear(), and ownshipDynamics().

osg::Vec3 Eaagles::Simulation::Track::osVel [protected]

Referenced by clear(), ownshipDynamics(), and setVelocity().

const SlotTable Eaagles::Basic::Object::slottable [static, protected, inherited]
osg::Vec3 Eaagles::Simulation::Track::vel [protected]

Referenced by clear(), getVelocity(), and setVelocity().

const char *const Eaagles::Basic::Object::version = "v2010_0122" [static, inherited]

Reimplemented in Eaagles::Network::Dis::NetIO.


The documentation for this class was generated from the following files: