VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtLasingPSR Class Reference

DtLasingPSR. More...

Inheritance diagram for DtLasingPSR:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtLasingPSR (DtVrfObject *vrfObject, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
 DtLasingPSR (const DtLasingPSR &orig, const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0)
const DtLasingPSR & operator= (const DtLasingPSR &orig)
virtual ~DtLasingPSR ()
virtual
DtVrfProcessStateRepository * 
clone (const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const
 Returns a clone of the PSR.
virtual DtString type () const
 Returns the string type of the repository, as defined in procSRTypes.h.
virtual void setCurrentLasedTargetName (const DtString &target)
 The name of the target to be lased.
virtual const DtString & currentLasedTargetName () const
virtual void setSpotLocation (const DtVector &spotLocal)
 Set/get database location of spot location.
virtual const DtVector & spotLocation () const
virtual void setAmLasing (DtBoolean lasing)
 Set/Get whether or not the laser is lasing.
virtual DtBoolean amLasing () const
virtual void setDesignatorCode (const int code)
 Set/get designator code for this target.
virtual const int designatorCode () const
virtual void setAutonomous (const bool)
 Set/get whether or not the laser controller should operate automatically.
virtual const bool autonomous () const

Static Public Member Functions

static
DtVrfProcessStateRepository * 
creator (const DtString &name, DtVrfObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
 Create an instance of a DtLasingControllerPSR.

Protected Member Functions

 DtLasingPSR ()
 default constructor, not implemented

Protected Attributes

DtRwString myCurrentLasedTargetName
DtRwBoolean myAmLasing
DtRwVector mySpotLocation
DtRwInt myDesignatorCode
DtRwBoolean myIsAutonomous

Detailed Description

DtLasingPSR.

Stores the state data used by the DtLasingController component.


Constructor & Destructor Documentation

DtLasingPSR::DtLasingPSR ( ) [protected]

default constructor, not implemented

DtLasingPSR::DtLasingPSR ( DtVrfObject *  vrfObject,
const DtString &  rwName = DtString::nullString(),
DtReaderWriterRegistry *  parentRegistry = 0 
)
DtLasingPSR::DtLasingPSR ( const DtLasingPSR &  orig,
const DtString &  rwName = DtString::nullString(),
DtReaderWriterRegistry *  parentRegistry = 0 
)
virtual DtLasingPSR::~DtLasingPSR ( ) [virtual]

Member Function Documentation

const DtLasingPSR& DtLasingPSR::operator= ( const DtLasingPSR &  orig)
virtual DtVrfProcessStateRepository* DtLasingPSR::clone ( const DtString &  rwName = DtString::nullString(),
DtReaderWriterRegistry *  parentRegistry = 0 
) const [virtual]

Returns a clone of the PSR.

Implements DtVrfProcessStateRepository.

virtual DtString DtLasingPSR::type ( ) const [virtual]

Returns the string type of the repository, as defined in procSRTypes.h.

Implements DtVrfProcessStateRepository.

virtual void DtLasingPSR::setCurrentLasedTargetName ( const DtString &  target) [virtual]

The name of the target to be lased.

virtual const DtString& DtLasingPSR::currentLasedTargetName ( ) const [virtual]
virtual void DtLasingPSR::setSpotLocation ( const DtVector &  spotLocal) [virtual]

Set/get database location of spot location.

virtual const DtVector& DtLasingPSR::spotLocation ( ) const [virtual]
virtual void DtLasingPSR::setAmLasing ( DtBoolean  lasing) [virtual]

Set/Get whether or not the laser is lasing.

virtual DtBoolean DtLasingPSR::amLasing ( ) const [virtual]
virtual void DtLasingPSR::setDesignatorCode ( const int  code) [virtual]

Set/get designator code for this target.

virtual const int DtLasingPSR::designatorCode ( ) const [virtual]
virtual void DtLasingPSR::setAutonomous ( const bool  ) [virtual]

Set/get whether or not the laser controller should operate automatically.

virtual const bool DtLasingPSR::autonomous ( ) const [virtual]
static DtVrfProcessStateRepository* DtLasingPSR::creator ( const DtString &  name,
DtVrfObject *  vrfObject,
DtReaderWriterRegistry *  parentRegistry 
) [static]

Create an instance of a DtLasingControllerPSR.


Member Data Documentation


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)