VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtDirectedEnergyPrecisionAimpointRecord Class Reference
+ Inheritance diagram for DtDirectedEnergyPrecisionAimpointRecord:
+ Collaboration diagram for DtDirectedEnergyPrecisionAimpointRecord:

Public Member Functions

 DtDirectedEnergyPrecisionAimpointRecord ()
 Constructor. More...
 
 DtDirectedEnergyPrecisionAimpointRecord (const DtDirectedEnergyPrecisionAimpointRecord &orig)
 Copy Constructor. More...
 
 DtDirectedEnergyPrecisionAimpointRecord (void *ptr, unsigned int size)
 Net Constructor. More...
 
 DtDirectedEnergyPrecisionAimpointRecord (DtNetDEPrecisionAimpointRecord netRecord)
 NetType Constructor. More...
 
virtual
DtDirectedEnergyPrecisionAimpointRecord
operator= (const DtDirectedEnergyPrecisionAimpointRecord &record)
 Assignment Operator. More...
 
virtual DtStandardVariableRecordoperator= (const DtStandardVariableRecord &other)
 Assignment operator. More...
 
virtual bool operator== (const DtDirectedEnergyPrecisionAimpointRecord &record)
 Equals Operator. More...
 
virtual bool operator== (const DtStandardVariableRecord &record)
 Equals Operator. More...
 
virtual unsigned int recordType () const
 Setters and Getters for Record Type. More...
 
virtual void setRecordType (unsigned int recordType)
 Get/Set Record Type. More...
 
virtual unsigned int recordLength () const
 Setters and Getters for Record Length. More...
 
virtual void setRecordLength (unsigned int recordLength)
 Must include size of record header and padding to 8 bytes. More...
 
virtual const DtVectortargetSpotWorldLocation () const
 
virtual void setTargetSpotWorldLocation (const DtVector &location)
 
virtual const DtVectortargetSpotEntityLocation () const
 
virtual void setTargetSpotEntityLocation (const DtVector &location)
 
virtual const DtVectortargetSpotVelocity () const
 
virtual void setTargetSpotVelocity (const DtVector &velocity)
 
virtual const DtVectortargetSpotAcceleration () const
 
virtual void setTargetSpotAcceleration (const DtVector &acceleration)
 
virtual const DtEntityIdentifiertargetEntityId () const
 
virtual void setTargetEntityId (const DtEntityIdentifier &id)
 
virtual DtComponentIdentification targetComponentIdentifier () const
 
virtual void setTargetComponentIdentifier (DtComponentIdentification id)
 
virtual DtBeamSpotType beamSpotType () const
 
virtual void setBeamSpotType (DtBeamSpotType id)
 
virtual float beamSpotCrossSectionSemiMajorAxis () const
 
virtual void setBeamSpotCrossSectionSemiMajorAxis (float id)
 
virtual float beamSpotCrossSectionSemiMinorAxis () const
 
virtual void setBeamSpotCrossSectionSemiMinorAxis (float id)
 
virtual float beamSpotCrossSectionOrientationAngle () const
 
virtual void setBeamSpotCrossSectionOrientationAngle (float id)
 
virtual float peakIrradiance () const
 
virtual void setPeakIrradiance (float id)
 
virtual void writeRecord (void *addr) const
 
virtual void setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)
 Sets the record from Network Representation from the given location. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream. More...
 
virtual unsigned int unpaddedNetsize () const
 Returns the size of the network representation (including padding bytes) More...
 
virtual unsigned int netSize () const
 This overrides netSize because this Record is a special case as it is of a fixed size and Will never require padding. More...
 
virtual DtStandardVariableRecordclone () const
 Clone. More...
 
- Public Member Functions inherited from DtStandardVariableRecord
 DtStandardVariableRecord ()
 Constructor. More...
 
virtual ~DtStandardVariableRecord ()
 Destructor. More...
 
virtual void printData () const
 Prints the data to DtInfo. More...
 
virtual unsigned int netSize ()
 Returns the size of the network representation (including padding bytes) More...
 
virtual void setOriginatingSimulationAddress (const DtSimulationAddress &)
 
virtual const DtSimulationAddressoriginatingSimulationAddress () const
 

Static Public Member Functions

static DtStandardVariableRecordcreate (void *addr, unsigned int length)
 

Protected Attributes

DtVector myTargetSpotWorldLocation
 
DtVector myTargetSpotEntityLocation
 
DtVector myTargetSpotVelocity
 
DtVector myTargetSpotAcceleration
 
DtEntityIdentifier myTargetEntityId
 
DtNetDEPrecisionAimpointRecord myPrecisionAimpointRecord
 
DtNetDEPrecisionAimpointRecordmyPrecisionAimpointRecordPtr
 
- Protected Attributes inherited from DtStandardVariableRecord
DtSimulationAddress myOriginatingSimulationAddress
 

Constructor & Destructor Documentation

DtDirectedEnergyPrecisionAimpointRecord::DtDirectedEnergyPrecisionAimpointRecord ( )

Constructor.

DtDirectedEnergyPrecisionAimpointRecord::DtDirectedEnergyPrecisionAimpointRecord ( const DtDirectedEnergyPrecisionAimpointRecord orig)

Copy Constructor.

DtDirectedEnergyPrecisionAimpointRecord::DtDirectedEnergyPrecisionAimpointRecord ( void *  ptr,
unsigned int  size 
)

Net Constructor.

DtDirectedEnergyPrecisionAimpointRecord::DtDirectedEnergyPrecisionAimpointRecord ( DtNetDEPrecisionAimpointRecord  netRecord)

NetType Constructor.

Member Function Documentation

virtual float DtDirectedEnergyPrecisionAimpointRecord::beamSpotCrossSectionOrientationAngle ( ) const
virtual
virtual float DtDirectedEnergyPrecisionAimpointRecord::beamSpotCrossSectionSemiMajorAxis ( ) const
virtual
virtual float DtDirectedEnergyPrecisionAimpointRecord::beamSpotCrossSectionSemiMinorAxis ( ) const
virtual
virtual DtBeamSpotType DtDirectedEnergyPrecisionAimpointRecord::beamSpotType ( ) const
virtual
virtual DtStandardVariableRecord* DtDirectedEnergyPrecisionAimpointRecord::clone ( ) const
virtual

Clone.

Implements DtStandardVariableRecord.

static DtStandardVariableRecord* DtDirectedEnergyPrecisionAimpointRecord::create ( void *  addr,
unsigned int  length 
)
static
virtual unsigned int DtDirectedEnergyPrecisionAimpointRecord::netSize ( ) const
virtual

This overrides netSize because this Record is a special case as it is of a fixed size and Will never require padding.

virtual DtDirectedEnergyPrecisionAimpointRecord& DtDirectedEnergyPrecisionAimpointRecord::operator= ( const DtDirectedEnergyPrecisionAimpointRecord record)
virtual

Assignment Operator.

virtual DtStandardVariableRecord& DtDirectedEnergyPrecisionAimpointRecord::operator= ( const DtStandardVariableRecord other)
virtual

Assignment operator.

virtual bool DtDirectedEnergyPrecisionAimpointRecord::operator== ( const DtDirectedEnergyPrecisionAimpointRecord record)
virtual

Equals Operator.

virtual bool DtDirectedEnergyPrecisionAimpointRecord::operator== ( const DtStandardVariableRecord record)
virtual

Equals Operator.

Implements DtStandardVariableRecord.

virtual float DtDirectedEnergyPrecisionAimpointRecord::peakIrradiance ( ) const
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::printDataToStream ( std::ostream &  stream) const
virtual

Prints the data to the specified stream.

Implements DtStandardVariableRecord.

virtual unsigned int DtDirectedEnergyPrecisionAimpointRecord::recordLength ( ) const
virtual

Setters and Getters for Record Length.

Implements DtStandardVariableRecord.

virtual unsigned int DtDirectedEnergyPrecisionAimpointRecord::recordType ( ) const
virtual

Setters and Getters for Record Type.

Implements DtStandardVariableRecord.

virtual void DtDirectedEnergyPrecisionAimpointRecord::setBeamSpotCrossSectionOrientationAngle ( float  id)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setBeamSpotCrossSectionSemiMajorAxis ( float  id)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setBeamSpotCrossSectionSemiMinorAxis ( float  id)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setBeamSpotType ( DtBeamSpotType  id)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setFromNet ( const void *  netRecord,
unsigned int  length,
DtStandardVariableRetCode retCode = NULL 
)
virtual

Sets the record from Network Representation from the given location.

Memory must exist for life of the variable record

Implements DtStandardVariableRecord.

virtual void DtDirectedEnergyPrecisionAimpointRecord::setPeakIrradiance ( float  id)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setRecordLength ( unsigned int  recordLength)
virtual

Must include size of record header and padding to 8 bytes.

Implements DtStandardVariableRecord.

virtual void DtDirectedEnergyPrecisionAimpointRecord::setRecordType ( unsigned int  recordType)
virtual

Get/Set Record Type.

Implements DtStandardVariableRecord.

virtual void DtDirectedEnergyPrecisionAimpointRecord::setTargetComponentIdentifier ( DtComponentIdentification  id)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setTargetEntityId ( const DtEntityIdentifier id)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setTargetSpotAcceleration ( const DtVector acceleration)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setTargetSpotEntityLocation ( const DtVector location)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setTargetSpotVelocity ( const DtVector velocity)
virtual
virtual void DtDirectedEnergyPrecisionAimpointRecord::setTargetSpotWorldLocation ( const DtVector location)
virtual
virtual DtComponentIdentification DtDirectedEnergyPrecisionAimpointRecord::targetComponentIdentifier ( ) const
virtual
virtual const DtEntityIdentifier& DtDirectedEnergyPrecisionAimpointRecord::targetEntityId ( ) const
virtual
virtual const DtVector& DtDirectedEnergyPrecisionAimpointRecord::targetSpotAcceleration ( ) const
virtual
virtual const DtVector& DtDirectedEnergyPrecisionAimpointRecord::targetSpotEntityLocation ( ) const
virtual
virtual const DtVector& DtDirectedEnergyPrecisionAimpointRecord::targetSpotVelocity ( ) const
virtual
virtual const DtVector& DtDirectedEnergyPrecisionAimpointRecord::targetSpotWorldLocation ( ) const
virtual
virtual unsigned int DtDirectedEnergyPrecisionAimpointRecord::unpaddedNetsize ( ) const
virtual

Returns the size of the network representation (including padding bytes)

Implements DtStandardVariableRecord.

virtual void DtDirectedEnergyPrecisionAimpointRecord::writeRecord ( void *  addr) const
virtual

Member Data Documentation

DtNetDEPrecisionAimpointRecord DtDirectedEnergyPrecisionAimpointRecord::myPrecisionAimpointRecord
protected
DtNetDEPrecisionAimpointRecord* DtDirectedEnergyPrecisionAimpointRecord::myPrecisionAimpointRecordPtr
protected
DtEntityIdentifier DtDirectedEnergyPrecisionAimpointRecord::myTargetEntityId
protected
DtVector DtDirectedEnergyPrecisionAimpointRecord::myTargetSpotAcceleration
protected
DtVector DtDirectedEnergyPrecisionAimpointRecord::myTargetSpotEntityLocation
protected
DtVector DtDirectedEnergyPrecisionAimpointRecord::myTargetSpotVelocity
protected
DtVector DtDirectedEnergyPrecisionAimpointRecord::myTargetSpotWorldLocation
protected

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

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)