4 #include <matrix/vlVector.h>
31 virtual const char*
type()
const override;
33 virtual void tick()
override;
virtual bool createPorts()
Overridden to create mounting ports.
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtIntegerOutputPort * myStowStateOutputPort
Output Port Name: stowed-state Output Port Description: Stow state of the weapon. Output Port Range: ...
Definition: launcherStowController.h:66
Component descriptor for DtLauncherStowController Specifies the elevation and azimuth angle that the ...
Definition: launcherStowControllerDescriptor.h:12
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
static DtSimComponent * creator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
virtual const char * type() const
Returns a string identifies the class type of component. Type values are defined in compTypes...
virtual void tick()
Calculate new control values.
const DtLauncherStowControllerDescriptor * myStowDescriptor
Definition: launcherStowController.h:74
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:94
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:91
const DtBaseMountingController & operator=(const DtBaseMountingController &orig)
assignment operator; not implemented
DtBooleanInputPort * myStowCommandInputPort
Input Port Name: stow-command Input Port Description: Indicates if the controller should stow the wea...
Definition: launcherStowController.h:72
virtual void findDesiredAzimuthAndElevation()
Base fn (should be overridden): set desired az and el from parameter inputs.
Instances of DtIntegerOutputPort are output ports through which data producers can send integer value...
Definition: integerIOPort.h:45
DtBaseMountingController is a controller that generates the azimuth and elevation controls needed to ...
Definition: baseMountingController.h:36
DtLauncherStowController moves a weapon to the stow position when commanded to stow through a port...
Definition: launcherStowController.h:13
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86