![]() |
VR-Forces 4.0.4 Class Documentation
|
End User Description: This is a derived version of DtLaserGuidedLauncherController that can send targets to an integrated laser designator. More...

Public Member Functions | |
| DtIntegratedLaserGuidedLauncherController (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *compDesc=0, DtReaderWriterRegistry *parentRegistry=0) | |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
| virtual | ~DtIntegratedLaserGuidedLauncherController () |
| Destructor. | |
| virtual DtString | type () const |
| Returns a string identifies the class type of component. | |
| virtual bool | init () |
| Initialize the component. | |
| virtual void | tick () |
| Tick Function. | |
| virtual bool | fireMunition (DtReflectedDesignator *target) |
| Overriden to increment roundsFiredAtTarget in weaponInterface. | |
Static Public Member Functions | |
| static DtSimComponent * | creator (const DtString &name, DtVrfObject *owner, DtSimManager *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0) |
| (const DtString&,DtVrfObject*,DtSimManager*, | |
Protected Member Functions | |
| virtual bool | createPorts () |
| Called by init. | |
Protected Attributes | |
| DtIntegratedLaserGuidedLauncherDescriptor * | myDescriptor |
| Pointer to my descriptor. | |
| DtWeaponComponentInterface * | myWeaponComponentInterface |
| DtEntityListOutputPort * | myTargetListOutputPort |
| DtEntityTargetInformation * | myCurrentMissileTarget |
Private Member Functions | |
| DtIntegratedLaserGuidedLauncherController () | |
| Not implemented. | |
| DtIntegratedLaserGuidedLauncherController (const DtLaserGuidedLauncherController &orig) | |
| Not implemented. | |
| DtIntegratedLaserGuidedLauncherController & | operator= (const DtLaserGuidedLauncherController &orig) |
| Not implemented. | |
End User Description: This is a derived version of DtLaserGuidedLauncherController that can send targets to an integrated laser designator.
Uses Descriptor Type: DtIntegratedLaserGuidedLauncherDescriptor
Not implemented.
| DtIntegratedLaserGuidedLauncherController::DtIntegratedLaserGuidedLauncherController | ( | const DtLaserGuidedLauncherController & | orig | ) | [private] |
Not implemented.
| DtIntegratedLaserGuidedLauncherController::DtIntegratedLaserGuidedLauncherController | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | compDesc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
(const DtString&,DtVrfObject*,DtSimManager*,
| name | Reader writer name of this component. |
| owner | The DtVrfObject that owns this component |
| simManager | The simulation manager (provides access to terrain, message interface, simulation clock). |
| desc | The component descriptor used to initialize this component. |
| parentRegistry | Pointer to the parent reader writer registry (the containing object that reads/writes this object). |
| virtual DtIntegratedLaserGuidedLauncherController::~DtIntegratedLaserGuidedLauncherController | ( | ) | [virtual] |
Destructor.
| DtIntegratedLaserGuidedLauncherController& DtIntegratedLaserGuidedLauncherController::operator= | ( | const DtLaserGuidedLauncherController & | orig | ) | [private] |
Not implemented.
Reimplemented from DtLaserGuidedLauncherController.
| virtual DtString DtIntegratedLaserGuidedLauncherController::type | ( | ) | const [virtual] |
Returns a string identifies the class type of component.
Type values are defined in compTypes.h. DtSimComponent creation functions are registered with the DtSimComponentFactory using the type values as the key.
Reimplemented from DtLaserGuidedLauncherController.
| virtual bool DtIntegratedLaserGuidedLauncherController::init | ( | ) | [virtual] |
Initialize the component.
Reimplemented from DtLaserGuidedLauncherController.
| virtual void DtIntegratedLaserGuidedLauncherController::tick | ( | ) | [virtual] |
Tick Function.
Reimplemented from DtLaserGuidedLauncherController.
| virtual bool DtIntegratedLaserGuidedLauncherController::fireMunition | ( | DtReflectedDesignator * | target | ) | [virtual] |
Overriden to increment roundsFiredAtTarget in weaponInterface.
Reimplemented from DtLaserGuidedLauncherController.
| static DtSimComponent* DtIntegratedLaserGuidedLauncherController::creator | ( | const DtString & | name, |
| DtVrfObject * | owner, | ||
| DtSimManager * | simManager, | ||
| DtComponentDescriptor * | desc = 0, |
||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) | [static] |
(const DtString&,DtVrfObject*,DtSimManager*,
| name | Reader writer name of this component. |
| owner | The DtVrfObject that owns this component |
| simManager | The simulation manager (provides access to terrain, message interface, simulation clock). |
| desc | The component descriptor used to initialize this component. |
| parentRegistry | Pointer to the parent reader writer registry (the containing object that reads/writes this object). |
Reimplemented from DtLaserGuidedLauncherController.
| virtual bool DtIntegratedLaserGuidedLauncherController::createPorts | ( | ) | [protected, virtual] |
Called by init.
Derived classes should override this method to create all their input/output ports and port groups.
Reimplemented from DtLaserGuidedLauncherController.
DtIntegratedLaserGuidedLauncherDescriptor* DtIntegratedLaserGuidedLauncherController::myDescriptor [protected] |
Pointer to my descriptor.
Reimplemented from DtLaserGuidedLauncherController.
DtWeaponComponentInterface* DtIntegratedLaserGuidedLauncherController::myWeaponComponentInterface [protected] |
DtEntityListOutputPort* DtIntegratedLaserGuidedLauncherController::myTargetListOutputPort [protected] |
DtEntityTargetInformation* DtIntegratedLaserGuidedLauncherController::myCurrentMissileTarget [protected] |