open-dis-cpp
|
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) |
Vector3Double & | getTargetSpotLocation () |
const Vector3Double & | getTargetSpotLocation () const |
void | setTargetSpotLocation (const Vector3Double &pX) |
Vector3Float & | getTargetSpotEntityLocation () |
const Vector3Float & | getTargetSpotEntityLocation () const |
void | setTargetSpotEntityLocation (const Vector3Float &pX) |
Vector3Float & | getTargetSpotVelocity () |
const Vector3Float & | getTargetSpotVelocity () const |
void | setTargetSpotVelocity (const Vector3Float &pX) |
Vector3Float & | getTargetSpotAcceleration () |
const Vector3Float & | getTargetSpotAcceleration () const |
void | setTargetSpotAcceleration (const Vector3Float &pX) |
EntityID & | getTargetEntityID () |
const EntityID & | getTargetEntityID () 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... | |
|
protected |
Beam Spot Cross Section Orientation Angle.
|
protected |
Beam Spot Cross Section Semi-Major Axis.
|
protected |
Beam Spot Cross Section Semi-Major Axis.
|
protected |
Spot Shape ENUM.
|
protected |
Target Component ID ENUM, same as in DamageDescriptionRecord.
|
protected |
Unique ID of the target entity.
|
protected |
Acceleration (meters/sec/sec) of Target Spot.
|
protected |
Position (meters) of Target Spot relative to Entity Position.
|
protected |
Position of Target Spot in World Coordinates.
|
protected |
Velocity (meters/sec) of Target Spot.