Eaagles::Simulation::TargetData Class Reference

Inherits Eaagles::Basic::LcObject.

Inheritance diagram for Eaagles::Simulation::TargetData:

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

Collaboration graph
[legend]
List of all members.

Public Types

enum  StickType { MIDPOINT, LEADING_EDGE }

Public Member Functions

 TargetData ()
bool isEnabled ()
bool isCompleted ()
const Basic::LcString *const getWpnType ()
int getQuantity ()
StickType getStickType ()
LCreal getStickDistance ()
LCreal getMaxMissDistance ()
LCreal getInterval ()
bool getManualAssign ()
LCreal getArmDelay ()
LCreal getAngle ()
LCreal getAzimuth ()
LCreal getVelocity ()
void setEnabled (bool b)
void setCompleted (bool b)
void setWpnType (const Basic::LcString *s)
void setQuantity (int q)
void setStickType (StickType t)
void setStickDistance (LCreal d)
void setMaxMissDistance (LCreal d)
void setInterval (LCreal t)
void setManualAssign (bool b)
void setArmDelay (LCreal n)
void setAngle (LCreal n)
void setAzimuth (LCreal n)
void setVelocity (LCreal n)

Protected Member Functions

bool setSlotEnabled (const Basic::LcBoolean *b)
bool setSlotCompleted (const Basic::LcBoolean *b)
bool setSlotWpnType (const Basic::LcString *s)
bool setSlotQuantity (const Basic::LcInt *i)
bool setSlotStickType (const Basic::LcIdent *s)
bool setSlotStickDistance (const Basic::LcNumber *n)
bool setSlotMaxMissDistance (const Basic::LcNumber *n)
bool setSlotInterval (const Basic::LcNumber *n)
bool setSlotManualAssign (const Basic::LcBoolean *b)
bool setSlotArmDelay (const Basic::LcNumber *n)
bool setSlotAngle (const Basic::LcNumber *n)
bool setSlotAzimuth (const Basic::LcNumber *n)
bool setSlotVelocity (const Basic::LcNumber *n)

Private Attributes

bool enabled
bool completed
const Basic::LcStringwpnType
LCreal armDelay
LCreal angle
LCreal azimuth
LCreal velocity
int quantity
StickType stickType
LCreal stickDist
LCreal maxMissDist
LCreal interval
bool manualAssign

Detailed Description

	Target-specific data for a steerpoint


Member Enumeration Documentation

enum Eaagles::Simulation::TargetData::StickType

Enumerator:
MIDPOINT 
LEADING_EDGE 


Constructor & Destructor Documentation

Eaagles::Simulation::TargetData::TargetData (  ) 


Member Function Documentation

bool Eaagles::Simulation::TargetData::isEnabled (  )  [inline]

bool Eaagles::Simulation::TargetData::isCompleted (  )  [inline]

const Basic::LcString* const Eaagles::Simulation::TargetData::getWpnType (  )  [inline]

int Eaagles::Simulation::TargetData::getQuantity (  )  [inline]

StickType Eaagles::Simulation::TargetData::getStickType (  )  [inline]

LCreal Eaagles::Simulation::TargetData::getStickDistance (  )  [inline]

LCreal Eaagles::Simulation::TargetData::getMaxMissDistance (  )  [inline]

LCreal Eaagles::Simulation::TargetData::getInterval (  )  [inline]

bool Eaagles::Simulation::TargetData::getManualAssign (  )  [inline]

LCreal Eaagles::Simulation::TargetData::getArmDelay (  )  [inline]

LCreal Eaagles::Simulation::TargetData::getAngle (  )  [inline]

LCreal Eaagles::Simulation::TargetData::getAzimuth (  )  [inline]

LCreal Eaagles::Simulation::TargetData::getVelocity (  )  [inline]

void Eaagles::Simulation::TargetData::setEnabled ( bool  b  )  [inline]

void Eaagles::Simulation::TargetData::setCompleted ( bool  b  )  [inline]

void Eaagles::Simulation::TargetData::setWpnType ( const Basic::LcString s  ) 

void Eaagles::Simulation::TargetData::setQuantity ( int  q  )  [inline]

void Eaagles::Simulation::TargetData::setStickType ( StickType  t  )  [inline]

void Eaagles::Simulation::TargetData::setStickDistance ( LCreal  d  )  [inline]

void Eaagles::Simulation::TargetData::setMaxMissDistance ( LCreal  d  )  [inline]

void Eaagles::Simulation::TargetData::setInterval ( LCreal  t  )  [inline]

void Eaagles::Simulation::TargetData::setManualAssign ( bool  b  )  [inline]

void Eaagles::Simulation::TargetData::setArmDelay ( LCreal  n  )  [inline]

void Eaagles::Simulation::TargetData::setAngle ( LCreal  n  )  [inline]

void Eaagles::Simulation::TargetData::setAzimuth ( LCreal  n  )  [inline]

void Eaagles::Simulation::TargetData::setVelocity ( LCreal  n  )  [inline]

bool Eaagles::Simulation::TargetData::setSlotEnabled ( const Basic::LcBoolean b  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotCompleted ( const Basic::LcBoolean b  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotWpnType ( const Basic::LcString s  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotQuantity ( const Basic::LcInt i  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotStickType ( const Basic::LcIdent s  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotStickDistance ( const Basic::LcNumber n  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotMaxMissDistance ( const Basic::LcNumber n  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotInterval ( const Basic::LcNumber n  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotManualAssign ( const Basic::LcBoolean b  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotArmDelay ( const Basic::LcNumber n  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotAngle ( const Basic::LcNumber n  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotAzimuth ( const Basic::LcNumber n  )  [protected]

bool Eaagles::Simulation::TargetData::setSlotVelocity ( const Basic::LcNumber n  )  [protected]


Member Data Documentation

bool Eaagles::Simulation::TargetData::enabled [private]

Target enabled flag.

bool Eaagles::Simulation::TargetData::completed [private]

Target completed flag.

const Basic::LcString* Eaagles::Simulation::TargetData::wpnType [private]

LCreal Eaagles::Simulation::TargetData::armDelay [private]

Arming delay (0-99.9 sec).

LCreal Eaagles::Simulation::TargetData::angle [private]

Impact angle (deg).

LCreal Eaagles::Simulation::TargetData::azimuth [private]

Azimuth angle (deg).

LCreal Eaagles::Simulation::TargetData::velocity [private]

Impact velocity (ft/sec).

int Eaagles::Simulation::TargetData::quantity [private]

Number of weapons to release.

StickType Eaagles::Simulation::TargetData::stickType [private]

Weapon stick option (MIDPOINT, LEADING_EDGE).

LCreal Eaagles::Simulation::TargetData::stickDist [private]

Weapon stick length (feet).

LCreal Eaagles::Simulation::TargetData::maxMissDist [private]

Maximum miss distance (feet).

LCreal Eaagles::Simulation::TargetData::interval [private]

Time between weapon releases (ms).

bool Eaagles::Simulation::TargetData::manualAssign [private]

Manually assign weapon to target?


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