![]() |
VR-Link API Documentation for HLA 1516
|
Inheritance diagram for DtStandardVariableRecord:
Collaboration diagram for DtStandardVariableRecord:Public Member Functions | |
| DtStandardVariableRecord () | |
| Constructor. | |
| virtual | ~DtStandardVariableRecord () |
| Destructor. | |
| virtual bool | operator== (const DtStandardVariableRecord &other)=0 |
| Equals operator. | |
| virtual void | printData () const |
| Prints the data to DtInfo. | |
| virtual void | printDataToStream (std::ostream &stream) const =0 |
| Prints the data to the specified stream. | |
| virtual void | writeRecord (void *addr) const =0 |
| virtual void | setFromNet (const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)=0 |
| Sets the record from Network Representation from the given location. | |
| virtual unsigned | unpaddedNetsize () const =0 |
| This is the network size of the record without padding. | |
| virtual unsigned int | netSize () |
| Returns the size of the network representation (including padding bytes) | |
| virtual DtStandardVariableRecord * | clone () const =0 |
| Clone. | |
| virtual unsigned int | recordType () const =0 |
| Get/Set Record Type. | |
| virtual void | setRecordType (unsigned int recordType)=0 |
| Get/Set Record Type. | |
| virtual unsigned int | recordLength () const =0 |
| Get/Set Record Length. | |
| virtual void | setRecordLength (unsigned int recordLength)=0 |
| Must include size of record header and padding to 8 bytes. | |
| virtual void | setOriginatingSimulationAddress (const DtSimulationAddress &) |
| virtual const DtSimulationAddress & | originatingSimulationAddress () const |
Protected Attributes | |
| DtSimulationAddress | myOriginatingSimulationAddress |
| DtStandardVariableRecord::DtStandardVariableRecord | ( | ) |
Constructor.
|
virtual |
Destructor.
|
pure virtual |
Clone.
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyDamageDescriptionRecord, DtDiGuyActionRecord, DtDirectedEnergyAreaAimpointRecord, DtGenericVariableRecord, DtDiGuyPatchesRecord, DtDiGuyPatchesRecord, DtIoCommunicationsNodeRecord, DtDiGuyAppearanceRecord, DtDiGuyShapeVariationsRecord, DtDiGuyScaleRecord, and DtDiGuyTypeRecord.
|
virtual |
Returns the size of the network representation (including padding bytes)
Reimplemented in DtIffAtcNavaidsVariableRecord.
|
pure virtual |
Equals operator.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtIoCommunicationsNodeRecord, DtGenericVariableRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, DtDiGuyActionRecord, DtDiGuyPatchesRecord, DtDiGuyShapeVariationsRecord, DtDiGuyPatchesRecord, DtDiGuyAppearanceRecord, DtDiGuyScaleRecord, and DtDiGuyTypeRecord.
|
virtual |
|
virtual |
Prints the data to DtInfo.
|
pure virtual |
Prints the data to the specified stream.
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDiGuyActionRecord, DtDirectedEnergyDamageDescriptionRecord, DtGenericVariableRecord, DtIoEffectRecord, DtDiGuyPatchesRecord, DtDiGuyPatchesRecord, DtDirectedEnergyAreaAimpointRecord, DtIoCommunicationsNodeRecord, DtDiGuyAppearanceRecord, DtDiGuyShapeVariationsRecord, DtDiGuyScaleRecord, and DtDiGuyTypeRecord.
|
pure virtual |
Get/Set Record Length.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtGenericVariableRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, DtDiGuyActionRecord, DtDiGuyPatchesRecord, and DtDiGuyPatchesRecord.
|
pure virtual |
Get/Set Record Type.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtGenericVariableRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, DtDiGuyActionRecord, DtDiGuyPatchesRecord, and DtDiGuyPatchesRecord.
|
pure virtual |
Sets the record from Network Representation from the given location.
Memory must exist for life of the variable record
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDiGuyActionRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyAreaAimpointRecord, DtDiGuyPatchesRecord, DtDiGuyPatchesRecord, DtGenericVariableRecord, DtIoCommunicationsNodeRecord, DtDiGuyAppearanceRecord, DtDiGuyShapeVariationsRecord, DtDiGuyScaleRecord, and DtDiGuyTypeRecord.
|
virtual |
|
pure virtual |
Must include size of record header and padding to 8 bytes.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtGenericVariableRecord, DtIoEffectRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDiGuyActionRecord, DtDiGuyPatchesRecord, DtDirectedEnergyAreaAimpointRecord, and DtDiGuyPatchesRecord.
|
pure virtual |
Get/Set Record Type.
Implemented in DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtHighFidelityHaveQuickVtpRecord, DtIoEffectRecord, DtGenericVariableRecord, DtIoCommunicationsNodeRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDirectedEnergyAreaAimpointRecord, DtDiGuyActionRecord, DtDiGuyPatchesRecord, and DtDiGuyPatchesRecord.
|
pure virtual |
This is the network size of the record without padding.
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDiGuyActionRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyAreaAimpointRecord, DtGenericVariableRecord, DtDiGuyPatchesRecord, DtDiGuyPatchesRecord, DtIoCommunicationsNodeRecord, DtDiGuyAppearanceRecord, DtDiGuyShapeVariationsRecord, DtDiGuyScaleRecord, and DtDiGuyTypeRecord.
|
pure virtual |
Implemented in DtHighFidelityHaveQuickVtpRecord, DtAngleDeceptionAttributeRecord, DtFalseTargetsAttributeRecord, DtBlankingSectorAttributeRecord, DtIoEffectRecord, DtDirectedEnergyPrecisionAimpointRecord, DtDiGuyActionRecord, DtDirectedEnergyDamageDescriptionRecord, DtDirectedEnergyAreaAimpointRecord, DtDiGuyPatchesRecord, DtDiGuyPatchesRecord, DtGenericVariableRecord, DtIoCommunicationsNodeRecord, DtDiGuyAppearanceRecord, DtDiGuyShapeVariationsRecord, DtDiGuyScaleRecord, and DtDiGuyTypeRecord.
|
protected |