![]() |
VR-Link API Documentation for HLA 1516
|
Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM. More...
Inheritance diagram for DtLinearSegmentRecord:
Collaboration diagram for DtLinearSegmentRecord:Public Member Functions | |
| DtLinearSegmentRecord () | |
| CTOR. | |
| DtLinearSegmentRecord (const DtLinearSegmentRecord &orig) | |
| Copy CTOR. | |
| virtual | ~DtLinearSegmentRecord () |
| Virtual DTOR. | |
| virtual void | setSegmentNumber (const DtU32 value) |
| Set/Get Segment Number. | |
| virtual DtU32 | segmentNumber () const |
| virtual void | setLocation (const DtVector &coords) |
| Set/Get Location. | |
| virtual const DtVector & | location () const |
| virtual void | setOrientation (const DtTaitBryan &orientation) |
| Set/Get Orientation. | |
| virtual const DtTaitBryan & | orientation () const |
| virtual void | setLength (const DtU16 value) |
| Set/Get Length. | |
| virtual DtU16 | length () const |
| virtual void | setWidth (const DtU16 value) |
| Set/Get Width. | |
| virtual DtU16 | width () const |
| virtual void | setHeight (const DtU16 value) |
| Set/Get Height. | |
| virtual DtU16 | height () const |
| virtual void | setDepth (const DtU16 value) |
| Set/Get Depth. | |
| virtual DtU16 | depth () const |
| virtual void | setGeneralAppearance (DtU16 appearance) |
| Set/Get General Appearance. | |
| virtual DtU16 | generalAppearance () const |
| virtual void | setSpecificAppearance (DtU32 appearance) |
| Set/Get Specific Appearance. | |
| virtual DtU32 | specificAppearance () const |
| virtual void | setGeneralAppearanceAttribute (DtAppearAttribute attr, DtAppearAttrVal val) |
| Set/Get General Appearance Attribute. | |
| virtual DtAppearAttrVal | generalAppearanceAttribute (DtAppearAttribute attr) const |
| virtual void | setSpecificAppearanceAttribute (DtAppearAttribute attr, DtAppearAttrVal val) |
| Set/Get Specific Appearance Attribute. | |
| virtual DtU32 | specificAppearanceAttribute (DtAppearAttribute attr) const |
| virtual void | setPercentComplete (const DtU32 value) |
| Set/Get Percent Complete. | |
| virtual DtU32 | percentComplete () const |
| virtual void | setDamagedState (const DtDamageState state) |
| Set/Get Damaged State. | |
| virtual DtDamageState | damagedState () const |
| virtual void | setObjectPreDistributed (bool onOff) |
| Set/Get ObjectPreDistributed. | |
| virtual bool | objectPreDistributed () const |
| virtual void | setDeactivated (bool onOff) |
| Set/Get Deactivated. | |
| virtual bool | deactivated () const |
| virtual void | setSmoking (bool onOff) |
| Set/Get Smoking. | |
| virtual bool | smoking () const |
| virtual void | setFlaming (bool onOff) |
| Set/Get Flaming. | |
| virtual bool | flaming () const |
| virtual void | printData () const |
| Print Data. | |
| virtual void | printDataToStream (std::ostream &stream) const |
| virtual void | unloadNetRecord (const DtNetLinearSegmentParameter &record) |
| Load/Unload data from a DIS packet record. | |
| virtual void | loadNetRecord (DtNetLinearSegmentParameter &record) const |
| virtual void | unloadNetRecord (const DtNetLinearSegmentRecord &record) |
| Load/Unload data from an HLA packet record. | |
| virtual void | loadNetRecord (DtNetLinearSegmentRecord &record) const |
Assignment operators. | |
| virtual DtLinearSegmentRecord & | operator= (const DtLinearSegmentRecord &orig) |
| virtual DtLinearSegmentRecord & | operator= (const DtNetLinearSegmentRecord &orig) |
| virtual DtLinearSegmentRecord & | operator= (const DtNetLinearSegmentParameter &orig) |
Equality operators. | |
| virtual bool | operator== (const DtLinearSegmentRecord &rec) const |
| virtual bool | operator!= (const DtLinearSegmentRecord &rec) const |
Protected Attributes | |
| DtU32 | mySegmentNumber |
| DtVector | myLocation |
| DtTaitBryan | myOrientation |
| DtU16 | myLength |
| DtU16 | myWidth |
| DtU16 | myHeight |
| DtU16 | myDepth |
| DtU16 | myGeneralAppearance |
| DtU32 | mySpecificAppearance |
Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM.
This data type is used in linear objects
| DtLinearSegmentRecord::DtLinearSegmentRecord | ( | ) |
CTOR.
| DtLinearSegmentRecord::DtLinearSegmentRecord | ( | const DtLinearSegmentRecord & | orig | ) |
Copy CTOR.
|
virtual |
Virtual DTOR.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Print Data.
Reimplemented in DtBreachableSegmentRecord, DtExhaustSmokeRecord, and DtMinefieldLaneMarkerRecord.
|
virtual |
Reimplemented in DtBreachableSegmentRecord, DtExhaustSmokeRecord, and DtMinefieldLaneMarkerRecord.
|
virtual |
|
virtual |
Set/Get Damaged State.
|
virtual |
Set/Get Deactivated.
|
virtual |
Set/Get Depth.
|
virtual |
Set/Get Flaming.
|
virtual |
Set/Get General Appearance.
|
virtual |
Set/Get General Appearance Attribute.
|
virtual |
Set/Get Height.
|
virtual |
Set/Get Length.
|
virtual |
Set/Get Location.
|
virtual |
Set/Get ObjectPreDistributed.
|
virtual |
Set/Get Orientation.
|
virtual |
Set/Get Percent Complete.
|
virtual |
Set/Get Segment Number.
|
virtual |
Set/Get Smoking.
|
virtual |
Set/Get Specific Appearance.
|
virtual |
Set/Get Specific Appearance Attribute.
|
virtual |
Set/Get Width.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Load/Unload data from a DIS packet record.
|
virtual |
Load/Unload data from an HLA packet record.
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |