12 #include <matrix/vlVector.h>
18 class DtReflectedDesignator;
69 virtual const char*
type()
const;
89 virtual void lookupAndCacheProcessSR();
100 static void targetPointTaskCallback(
DtSimMessage* msg,
void* usrData);
101 virtual void processTargetPointTaskMessage(
DtSimMessage* msg);
109 static void targetEntityTaskCallback(
DtSimMessage* msg,
void* usrData);
110 virtual void processTargetEntityTaskMessage(
DtSimMessage* msg);
118 static void setLaserCodeCallback(
DtSimMessage* msg,
void* usrData);
119 virtual void processSetLaserCodeMessage(
DtSimMessage* msg);
126 static void laserDesignatorRemovedCallback(
127 DtReflectedDesignator* designator,
void* usr);
128 virtual void processLaserDesignatorRemoved(
129 DtReflectedDesignator* designator);
135 static void objectAboutToBeRemovedCallback(
const DtVrfObject*
object,
void* usr);
136 virtual void processObjectAboutToBeRemoved(
const DtVrfObject*
object);
DtVectorOutputPort * myTargetLocationPort
Output Port Name: target-location Output Port Description: current location of the target in local co...
Definition: bombController.h:174
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
virtual bool postAddComponentsInit()
Called after all components have been created, initialized and added to the component manager...
Definition: simComponent.h:146
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
class DtBombPSR:
Definition: bombPSR.h:33
This class provides a base class for all controllers that are capable of executing a DtSimTask...
Definition: singleTaskControllerComponent.h:20
Provides the guidance model for a smart bomb.
Definition: bombController.h:31
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
Definition: readerWriterRegistry.h:39
virtual const char * type() const =0
Returns a string identifies the class type of component.
virtual bool init()
Calls setRadio()
DtBombPSR * myProcessState
Stores the current state of the controller which is saved out with the order of battle file...
Definition: bombController.h:155
Instances of DtVectorOutputPort are output ports through which data producers can send a DtVector...
Definition: vectorIOPort.h:52
File: simMsg.h.
Definition: simMessage.h:35
virtual void tick()
This gives the thread of control to the component.
DtReflectedDesignator * myLaserDesignator
Cached by tick, only applicable when in DtTrackLaserSpot mode.
Definition: bombController.h:163
virtual bool createPorts()
Called by init.
const DtVrfObject * myTargetObject
Cached by tick, only applicable when in DtTrackTarget mode.
Definition: bombController.h:159
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
const DtTaskControllerComponent & operator=(const DtTaskControllerComponent &orig)
assignment operator
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103