open-dis-cpp
Public Member Functions | Protected Attributes | List of all members
DIS::DirectedEnergyPrecisionAimpoint Class Reference
Collaboration diagram for DIS::DirectedEnergyPrecisionAimpoint:
Collaboration graph
[legend]

Public Member Functions

virtual void marshal (DataStream &dataStream) const
 
virtual void unmarshal (DataStream &dataStream)
 
unsigned int getRecordType () const
 
void setRecordType (unsigned int pX)
 
unsigned short getRecordLength () const
 
void setRecordLength (unsigned short pX)
 
unsigned short getPadding () const
 
void setPadding (unsigned short pX)
 
Vector3DoublegetTargetSpotLocation ()
 
const Vector3DoublegetTargetSpotLocation () const
 
void setTargetSpotLocation (const Vector3Double &pX)
 
Vector3FloatgetTargetSpotEntityLocation ()
 
const Vector3FloatgetTargetSpotEntityLocation () const
 
void setTargetSpotEntityLocation (const Vector3Float &pX)
 
Vector3FloatgetTargetSpotVelocity ()
 
const Vector3FloatgetTargetSpotVelocity () const
 
void setTargetSpotVelocity (const Vector3Float &pX)
 
Vector3FloatgetTargetSpotAcceleration ()
 
const Vector3FloatgetTargetSpotAcceleration () const
 
void setTargetSpotAcceleration (const Vector3Float &pX)
 
EntityIDgetTargetEntityID ()
 
const EntityIDgetTargetEntityID () const
 
void setTargetEntityID (const EntityID &pX)
 
unsigned char getTargetComponentID () const
 
void setTargetComponentID (unsigned char pX)
 
unsigned char getSpotShape () const
 
void setSpotShape (unsigned char pX)
 
float getBeamSpotXSecSemiMajorAxis () const
 
void setBeamSpotXSecSemiMajorAxis (float pX)
 
float getBeamSpotCrossSectionSemiMinorAxis () const
 
void setBeamSpotCrossSectionSemiMinorAxis (float pX)
 
float getBeamSpotCrossSectionOrientAngle () const
 
void setBeamSpotCrossSectionOrientAngle (float pX)
 
virtual int getMarshalledSize () const
 
bool operator== (const DirectedEnergyPrecisionAimpoint &rhs) const
 

Protected Attributes

unsigned int _recordType
 Type of Record.
 
unsigned short _recordLength
 Length of Record.
 
unsigned short _padding
 Padding.
 
Vector3Double _targetSpotLocation
 Position of Target Spot in World Coordinates. More...
 
Vector3Float _targetSpotEntityLocation
 Position (meters) of Target Spot relative to Entity Position. More...
 
Vector3Float _targetSpotVelocity
 Velocity (meters/sec) of Target Spot. More...
 
Vector3Float _targetSpotAcceleration
 Acceleration (meters/sec/sec) of Target Spot. More...
 
EntityID _targetEntityID
 Unique ID of the target entity. More...
 
unsigned char _targetComponentID
 Target Component ID ENUM, same as in DamageDescriptionRecord. More...
 
unsigned char _SpotShape
 Spot Shape ENUM. More...
 
float _BeamSpotXSecSemiMajorAxis
 Beam Spot Cross Section Semi-Major Axis. More...
 
float _BeamSpotCrossSectionSemiMinorAxis
 Beam Spot Cross Section Semi-Major Axis. More...
 
float _BeamSpotCrossSectionOrientAngle
 Beam Spot Cross Section Orientation Angle. More...
 

Member Data Documentation

◆ _BeamSpotCrossSectionOrientAngle

float DIS::DirectedEnergyPrecisionAimpoint::_BeamSpotCrossSectionOrientAngle
protected

Beam Spot Cross Section Orientation Angle.

◆ _BeamSpotCrossSectionSemiMinorAxis

float DIS::DirectedEnergyPrecisionAimpoint::_BeamSpotCrossSectionSemiMinorAxis
protected

Beam Spot Cross Section Semi-Major Axis.

◆ _BeamSpotXSecSemiMajorAxis

float DIS::DirectedEnergyPrecisionAimpoint::_BeamSpotXSecSemiMajorAxis
protected

Beam Spot Cross Section Semi-Major Axis.

◆ _SpotShape

unsigned char DIS::DirectedEnergyPrecisionAimpoint::_SpotShape
protected

Spot Shape ENUM.

◆ _targetComponentID

unsigned char DIS::DirectedEnergyPrecisionAimpoint::_targetComponentID
protected

Target Component ID ENUM, same as in DamageDescriptionRecord.

◆ _targetEntityID

EntityID DIS::DirectedEnergyPrecisionAimpoint::_targetEntityID
protected

Unique ID of the target entity.

◆ _targetSpotAcceleration

Vector3Float DIS::DirectedEnergyPrecisionAimpoint::_targetSpotAcceleration
protected

Acceleration (meters/sec/sec) of Target Spot.

◆ _targetSpotEntityLocation

Vector3Float DIS::DirectedEnergyPrecisionAimpoint::_targetSpotEntityLocation
protected

Position (meters) of Target Spot relative to Entity Position.

◆ _targetSpotLocation

Vector3Double DIS::DirectedEnergyPrecisionAimpoint::_targetSpotLocation
protected

Position of Target Spot in World Coordinates.

◆ _targetSpotVelocity

Vector3Float DIS::DirectedEnergyPrecisionAimpoint::_targetSpotVelocity
protected

Velocity (meters/sec) of Target Spot.


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