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 DtLasingPSRoperator= (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 DtStringcurrentLasedTargetName () const
virtual void setSpotLocation (const DtVector &spotLocal)
 Set/get database location of spot location.
virtual const DtVectorspotLocation () 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)