50 virtual const DtVector& targetSpotWorldLocation()
const;
51 virtual void setTargetSpotWorldLocation(
const DtVector& location);
53 virtual const DtVector& targetSpotEntityLocation()
const;
54 virtual void setTargetSpotEntityLocation(
const DtVector& location);
56 virtual const DtVector& targetSpotVelocity()
const;
57 virtual void setTargetSpotVelocity(
const DtVector& velocity);
59 virtual const DtVector& targetSpotAcceleration()
const;
60 virtual void setTargetSpotAcceleration(
const DtVector& acceleration);
71 virtual float beamSpotCrossSectionSemiMajorAxis()
const;
72 virtual void setBeamSpotCrossSectionSemiMajorAxis(
float id);
74 virtual float beamSpotCrossSectionSemiMinorAxis()
const;
75 virtual void setBeamSpotCrossSectionSemiMinorAxis(
float id);
77 virtual float beamSpotCrossSectionOrientationAngle()
const;
78 virtual void setBeamSpotCrossSectionOrientationAngle(
float id);
80 virtual float peakIrradiance()
const;
81 virtual void setPeakIrradiance(
float id);
99 virtual unsigned int netSize()
const;
DtVector myTargetSpotWorldLocation
Definition: directedEnergyPrecisionAimpointRecord.h:104
DtBeamSpotType
Definition: disEnums.h:2870
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
virtual unsigned unpaddedNetsize() const =0
This is the network size of the record without padding.
DtComponentIdentification
Definition: disEnums.h:2878
virtual unsigned int netSize()
Returns the size of the network representation (including padding bytes)
DtVector myTargetSpotVelocity
Definition: directedEnergyPrecisionAimpointRecord.h:106
virtual DtStandardVariableRecord * clone() const =0
Clone.
DtVector myTargetSpotAcceleration
Definition: directedEnergyPrecisionAimpointRecord.h:107
virtual void setRecordLength(unsigned int recordLength)=0
Must include size of record header and padding to 8 bytes.
virtual void printDataToStream(std::ostream &stream) const =0
Prints the data to the specified stream.
virtual bool operator==(const DtStandardVariableRecord &other)=0
Equals operator.
DtNetDEPrecisionAimpointRecord myPrecisionAimpointRecord
Definition: directedEnergyPrecisionAimpointRecord.h:109
Definition: vlVector.h:224
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
virtual void writeRecord(void *addr) const =0
This file declares the class DtNetDirectedEnergyFirePdu.
virtual unsigned int recordLength() const =0
Get/Set Record Length.
DtVector myTargetSpotEntityLocation
Definition: directedEnergyPrecisionAimpointRecord.h:105
virtual unsigned int recordType() const =0
Get/Set Record Type.
virtual void setRecordType(unsigned int recordType)=0
Get/Set Record Type.
DtNetDEPrecisionAimpointRecord * myPrecisionAimpointRecordPtr
Definition: directedEnergyPrecisionAimpointRecord.h:110
Contains the standard DIS enumerations.
virtual void setFromNet(const void *netRecord, unsigned int length, DtStandardVariableRetCode *retCode=NULL)=0
Sets the record from Network Representation from the given location.
Definition: standardVariableRecord.h:22
Definition: directedEnergyPrecisionAimpointRecord.h:13
DtEntityIdentifier myTargetEntityId
Definition: directedEnergyPrecisionAimpointRecord.h:108
DtStandardVariableRetCode
Definition: standardVariableRecord.h:14
This file contains typedefs for machine dependant types.
Definition: directedEnergyFireP.h:84