VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtSensorFieldOfViewControlInter Class Reference

Instances of DtSensorFieldOfViewControlInter are used to store state data for SensorFieldOfViewControl interactions.

Inheritance diagram for DtSensorFieldOfViewControlInter:
Inheritance graph
[legend]

Public Member Functions

 DtSensorFieldOfViewControlInter (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 
 DtSensorFieldOfViewControlInter (const DtNetPacket *pkt, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
virtual ~DtSensorFieldOfViewControlInter ()
 
 DtSensorFieldOfViewControlInter (const DtSensorFieldOfViewControlInter &orig)
 
DtSensorFieldOfViewControlInteroperator= (const DtSensorFieldOfViewControlInter &orig)
 
virtual void setHost (const DtGlobalObjectDesignator &val)
 
DtGlobalObjectDesignator host () const
 
virtual void setId (const DtString &val)
 
DtString id () const
 
virtual void setTrackingMode (const DtSensorTrackingMode &val)
 
DtSensorTrackingMode trackingMode () const
 
virtual void setZoomLevel (const DtFloat64 &val)
 
DtFloat64 zoomLevel () const
 
virtual void setRotationRatePercent (const DtU16 &val)
 
DtU16 rotationRatePercent () const
 
virtual void setEntityToTrack (const DtGlobalObjectDesignator &val)
 
DtGlobalObjectDesignator entityToTrack () const
 
virtual void setLocationToTrack (const DtVector &val)
 
DtVector locationToTrack () const
 
virtual void setFixedAzimuthAngle (const DtFloat64 &val)
 
DtFloat64 fixedAzimuthAngle () const
 
virtual void setFixedElevationAngle (const DtFloat64 &val)
 
DtFloat64 fixedElevationAngle () const
 
virtual void setManualControlDirection (const DtSensorManualControlDirection &val)
 
DtSensorManualControlDirection manualControlDirection () const
 
virtual void setColor (DtU32 val)
 
DtU32 color () const
 
virtual const charname () const
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &stream) const
 
 DtSensorFieldOfViewControlInter ()
 
virtual ~DtSensorFieldOfViewControlInter ()
 
 DtSensorFieldOfViewControlInter (const DtSensorFieldOfViewControlInter &orig)
 
DtSensorFieldOfViewControlInteroperator= (const DtSensorFieldOfViewControlInter &orig)
 
virtual void printData () const
 
virtual void printDataToStream (std::ostream &stream) const
 
virtual void setHost (const DtGlobalObjectDesignator &val)
 
virtual const
DtGlobalObjectDesignator
host () const
 
virtual void setId (const DtString &val)
 
virtual const DtStringid () const
 
virtual void setTrackingMode (const DtSensorTrackingMode &val)
 
virtual const
DtSensorTrackingMode
trackingMode () const
 
virtual void setZoomLevel (const DtFloat64 &val)
 
virtual const DtFloat64 & zoomLevel () const
 
virtual void setRotationRatePercent (const DtU16 &val)
 
virtual const DtU16 & rotationRatePercent () const
 
virtual void setEntityToTrack (const DtGlobalObjectDesignator &val)
 
virtual const
DtGlobalObjectDesignator
entityToTrack () const
 
virtual void setLocationToTrack (const DtVector &val)
 
virtual const DtVectorlocationToTrack () const
 
virtual void setFixedAzimuthAngle (const DtFloat64 &val)
 
virtual const DtFloat64 & fixedAzimuthAngle () const
 
virtual void setFixedElevationAngle (const DtFloat64 &val)
 
virtual const DtFloat64 & fixedElevationAngle () const
 
virtual void setManualControlDirection (const DtSensorManualControlDirection &val)
 
virtual const
DtSensorManualControlDirection
manualControlDirection () const
 
virtual void setColor (DtU32 val)
 
virtual DtU32 color () const
 
virtual const charname () const
 

Static Public Member Functions

static DtPdu * create (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 
static void addCallback (DtExerciseConn *conn, DtSensorFieldOfViewControlInterInterCb cb, void *usr)
 
static void removeCallback (DtExerciseConn *conn, DtSensorFieldOfViewControlInterInterCb cb, void *usr)
 
static DtInteractioncreate ()
 
static void addCallback (DtExerciseConn *conn, DtSensorFieldOfViewControlInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 
static void removeCallback (DtExerciseConn *conn, DtSensorFieldOfViewControlInterCb cb, void *usr, DtDDMRegionSP region=DtDDMRegionSP())
 

Protected Member Functions

virtual unsigned int fixedBytesSize () const
 
virtual charfirstVarDatumStart () const
 
DtPduKind internalGetPduKind () const
 
virtual const charinteractionClassToUse (DtExerciseConn *exConn) const
 
virtual DtInteractionDecodercreateDecoder (DtExerciseConn *exConn) const
 
virtual DtInteractionEncodercreateEncoder (DtExerciseConn *exConn) const
 

Static Protected Member Functions

static DtPduKind internalGetPduKindImpl ()
 

Protected Attributes

DtGlobalObjectDesignator myHost
 
DtString myId
 
DtSensorTrackingMode myTrackingMode
 
DtFloat64 myZoomLevel
 
DtU16 myRotationRatePercent
 
DtGlobalObjectDesignator myEntityToTrack
 
DtVector myLocationToTrack
 
DtFloat64 myFixedAzimuthAngle
 
DtFloat64 myFixedElevationAngle
 
DtSensorManualControlDirection myManualControlDirection
 
DtU32 myColor
 

Constructor & Destructor Documentation

DtSensorFieldOfViewControlInter::DtSensorFieldOfViewControlInter ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

Constructor.

DtSensorFieldOfViewControlInter::DtSensorFieldOfViewControlInter ( const DtNetPacket *  pkt,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)

Constructor.

virtual DtSensorFieldOfViewControlInter::~DtSensorFieldOfViewControlInter ( )
virtual

Destructor.

DtSensorFieldOfViewControlInter::DtSensorFieldOfViewControlInter ( const DtSensorFieldOfViewControlInter orig)

Copy constructor.

DtSensorFieldOfViewControlInter::DtSensorFieldOfViewControlInter ( )

Constructor.

virtual DtSensorFieldOfViewControlInter::~DtSensorFieldOfViewControlInter ( )
virtual

Destructor.

DtSensorFieldOfViewControlInter::DtSensorFieldOfViewControlInter ( const DtSensorFieldOfViewControlInter orig)

Copy constructor.

Member Function Documentation

DtSensorFieldOfViewControlInter& DtSensorFieldOfViewControlInter::operator= ( const DtSensorFieldOfViewControlInter orig)

Assignment operator.

virtual void DtSensorFieldOfViewControlInter::setHost ( const DtGlobalObjectDesignator val)
virtual

Host mutator.

DtGlobalObjectDesignator DtSensorFieldOfViewControlInter::host ( ) const

Host accessor.

virtual void DtSensorFieldOfViewControlInter::setId ( const DtString val)
virtual

Id mutator.

DtString DtSensorFieldOfViewControlInter::id ( ) const

Id accessor.

virtual void DtSensorFieldOfViewControlInter::setTrackingMode ( const DtSensorTrackingMode val)
virtual

TrackingMode mutator.

DtSensorTrackingMode DtSensorFieldOfViewControlInter::trackingMode ( ) const

TrackingMode accessor.

virtual void DtSensorFieldOfViewControlInter::setZoomLevel ( const DtFloat64 &  val)
virtual

ZoomLevel mutator.

DtFloat64 DtSensorFieldOfViewControlInter::zoomLevel ( ) const

ZoomLevel accessor.

virtual void DtSensorFieldOfViewControlInter::setRotationRatePercent ( const DtU16 &  val)
virtual

RotationRatePercent mutator.

DtU16 DtSensorFieldOfViewControlInter::rotationRatePercent ( ) const

RotationRatePercent accessor.

virtual void DtSensorFieldOfViewControlInter::setEntityToTrack ( const DtGlobalObjectDesignator val)
virtual

EntityToTrack mutator.

DtGlobalObjectDesignator DtSensorFieldOfViewControlInter::entityToTrack ( ) const

EntityToTrack accessor.

virtual void DtSensorFieldOfViewControlInter::setLocationToTrack ( const DtVector val)
virtual

LocationToTrack mutator.

DtVector DtSensorFieldOfViewControlInter::locationToTrack ( ) const

LocationToTrack accessor.

virtual void DtSensorFieldOfViewControlInter::setFixedAzimuthAngle ( const DtFloat64 &  val)
virtual

FixedAzimuthAngle mutator.

DtFloat64 DtSensorFieldOfViewControlInter::fixedAzimuthAngle ( ) const

FixedAzimuthAngle accessor.

virtual void DtSensorFieldOfViewControlInter::setFixedElevationAngle ( const DtFloat64 &  val)
virtual

FixedElevationAngle mutator.

DtFloat64 DtSensorFieldOfViewControlInter::fixedElevationAngle ( ) const

FixedElevationAngle accessor.

virtual void DtSensorFieldOfViewControlInter::setManualControlDirection ( const DtSensorManualControlDirection val)
virtual

ManualControlDirection mutator.

DtSensorManualControlDirection DtSensorFieldOfViewControlInter::manualControlDirection ( ) const

ManualControlDirection accessor.

virtual void DtSensorFieldOfViewControlInter::setColor ( DtU32  val)
virtual

Color mutator.

DtU32 DtSensorFieldOfViewControlInter::color ( ) const

Color accessor.

virtual const char* DtSensorFieldOfViewControlInter::name ( void  ) const
inlinevirtual

Name of the interaction.

virtual void DtSensorFieldOfViewControlInter::printData ( ) const
virtual

Print the interaction's data.

virtual void DtSensorFieldOfViewControlInter::printDataToStream ( std::ostream &  stream) const
virtual

Print the interaction's data to the specified stream.

static DtPdu* DtSensorFieldOfViewControlInter::create ( const DtNetPacket *  initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER,
DtPduFactory *  pduFactory = 0 
)
static

Create a DtSensorFieldOfViewControlInter. Caller is responsible for deletion.

static void DtSensorFieldOfViewControlInter::addCallback ( DtExerciseConn *  conn,
DtSensorFieldOfViewControlInterInterCb  cb,
void *  usr 
)
static

Add (register)/Remove (deregister) function to be called when interaction occurs.

static void DtSensorFieldOfViewControlInter::removeCallback ( DtExerciseConn *  conn,
DtSensorFieldOfViewControlInterInterCb  cb,
void *  usr 
)
static
virtual unsigned int DtSensorFieldOfViewControlInter::fixedBytesSize ( ) const
protectedvirtual
virtual char* DtSensorFieldOfViewControlInter::firstVarDatumStart ( ) const
protectedvirtual
static DtPduKind DtSensorFieldOfViewControlInter::internalGetPduKindImpl ( )
inlinestaticprotected
DtPduKind DtSensorFieldOfViewControlInter::internalGetPduKind ( ) const
inlineprotected
DtSensorFieldOfViewControlInter& DtSensorFieldOfViewControlInter::operator= ( const DtSensorFieldOfViewControlInter orig)

Assignment operator.

virtual void DtSensorFieldOfViewControlInter::printData ( ) const
virtual

Print the interaction's data.

virtual void DtSensorFieldOfViewControlInter::printDataToStream ( std::ostream &  stream) const
virtual

Print the interaction's data to the specified stream.

virtual void DtSensorFieldOfViewControlInter::setHost ( const DtGlobalObjectDesignator val)
virtual

Host mutator.

virtual const DtGlobalObjectDesignator& DtSensorFieldOfViewControlInter::host ( ) const
virtual

Host accessor.

virtual void DtSensorFieldOfViewControlInter::setId ( const DtString val)
virtual

Id mutator.

virtual const DtString& DtSensorFieldOfViewControlInter::id ( ) const
virtual

Id accessor.

virtual void DtSensorFieldOfViewControlInter::setTrackingMode ( const DtSensorTrackingMode val)
virtual

TrackingMode mutator.

virtual const DtSensorTrackingMode& DtSensorFieldOfViewControlInter::trackingMode ( ) const
virtual

TrackingMode accessor.

virtual void DtSensorFieldOfViewControlInter::setZoomLevel ( const DtFloat64 &  val)
virtual

ZoomLevel mutator.

virtual const DtFloat64& DtSensorFieldOfViewControlInter::zoomLevel ( ) const
virtual

ZoomLevel accessor.

virtual void DtSensorFieldOfViewControlInter::setRotationRatePercent ( const DtU16 &  val)
virtual

RotationRatePercent mutator.

virtual const DtU16& DtSensorFieldOfViewControlInter::rotationRatePercent ( ) const
virtual

RotationRatePercent accessor.

virtual void DtSensorFieldOfViewControlInter::setEntityToTrack ( const DtGlobalObjectDesignator val)
virtual

EntityToTrack mutator.

virtual const DtGlobalObjectDesignator& DtSensorFieldOfViewControlInter::entityToTrack ( ) const
virtual

EntityToTrack accessor.

virtual void DtSensorFieldOfViewControlInter::setLocationToTrack ( const DtVector val)
virtual

LocationToTrack mutator.

virtual const DtVector& DtSensorFieldOfViewControlInter::locationToTrack ( ) const
virtual

LocationToTrack accessor.

virtual void DtSensorFieldOfViewControlInter::setFixedAzimuthAngle ( const DtFloat64 &  val)
virtual

FixedAzimuthAngle mutator.

virtual const DtFloat64& DtSensorFieldOfViewControlInter::fixedAzimuthAngle ( ) const
virtual

FixedAzimuthAngle accessor.

virtual void DtSensorFieldOfViewControlInter::setFixedElevationAngle ( const DtFloat64 &  val)
virtual

FixedElevationAngle mutator.

virtual const DtFloat64& DtSensorFieldOfViewControlInter::fixedElevationAngle ( ) const
virtual

FixedElevationAngle accessor.

virtual void DtSensorFieldOfViewControlInter::setManualControlDirection ( const DtSensorManualControlDirection val)
virtual

ManualControlDirection mutator.

virtual const DtSensorManualControlDirection& DtSensorFieldOfViewControlInter::manualControlDirection ( ) const
virtual

ManualControlDirection accessor.

virtual void DtSensorFieldOfViewControlInter::setColor ( DtU32  val)
virtual

Color mutator.

virtual DtU32 DtSensorFieldOfViewControlInter::color ( ) const
virtual

Color accessor.

virtual const char* DtSensorFieldOfViewControlInter::name ( void  ) const
inlinevirtual

Name of the interaction. (Not necessarily the ClassName from the FOM.)

static DtInteraction* DtSensorFieldOfViewControlInter::create ( )
static

Create a DtSensorFieldOfViewControlInter. Caller is responsible for deletion.

static void DtSensorFieldOfViewControlInter::addCallback ( DtExerciseConn *  conn,
DtSensorFieldOfViewControlInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static

Add (register)/Remove (deregister) function to be called when interaction occurs.

static void DtSensorFieldOfViewControlInter::removeCallback ( DtExerciseConn *  conn,
DtSensorFieldOfViewControlInterCb  cb,
void *  usr,
DtDDMRegionSP  region = DtDDMRegionSP() 
)
static
virtual const char* DtSensorFieldOfViewControlInter::interactionClassToUse ( DtExerciseConn *  exConn) const
protectedvirtual
virtual DtInteractionDecoder* DtSensorFieldOfViewControlInter::createDecoder ( DtExerciseConn *  exConn) const
protectedvirtual
virtual DtInteractionEncoder* DtSensorFieldOfViewControlInter::createEncoder ( DtExerciseConn *  exConn) const
protectedvirtual

Member Data Documentation

DtGlobalObjectDesignator DtSensorFieldOfViewControlInter::myHost
protected
DtString DtSensorFieldOfViewControlInter::myId
protected
DtSensorTrackingMode DtSensorFieldOfViewControlInter::myTrackingMode
protected
DtFloat64 DtSensorFieldOfViewControlInter::myZoomLevel
protected
DtU16 DtSensorFieldOfViewControlInter::myRotationRatePercent
protected
DtGlobalObjectDesignator DtSensorFieldOfViewControlInter::myEntityToTrack
protected
DtVector DtSensorFieldOfViewControlInter::myLocationToTrack
protected
DtFloat64 DtSensorFieldOfViewControlInter::myFixedAzimuthAngle
protected
DtFloat64 DtSensorFieldOfViewControlInter::myFixedElevationAngle
protected
DtSensorManualControlDirection DtSensorFieldOfViewControlInter::myManualControlDirection
protected
DtU32 DtSensorFieldOfViewControlInter::myColor
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)