VR-Link API Documentation for HLA Evolved
Public Member Functions | Protected Attributes
DtLinearSegmentRecord Class Reference

class DtLinearSegmentRecord Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM. More...

+ Collaboration diagram for DtLinearSegmentRecord:

List of all members.

Public Member Functions

 DtLinearSegmentRecord ()
 Default Constructor.
 DtLinearSegmentRecord (const DtLinearSegmentRecord &orig)
 Copy Constructor.
DtLinearSegmentRecordoperator= (const DtLinearSegmentRecord &orig)
 Assignment Operators.
DtLinearSegmentRecordoperator= (const DtNetLinearSegmentRecord &orig)
int operator== (const DtLinearSegmentRecord &rec)
 Equality/Inequality Operators.
int operator!= (const DtLinearSegmentRecord &rec)
virtual ~DtLinearSegmentRecord ()
 Destructor.
virtual void setSegmentNumber (const DtU32 value)
 Set/Get Segment Number.
virtual DtU32 segmentNumber () const
virtual void setPercentComplete (const DtU32 value)
 Set/Get Percent Complete.
virtual DtU32 percentComplete () const
virtual void setLocation (const DtVector &coords)
 Set/Get Location.
virtual const DtVectorlocation () const
virtual void setOrientation (const DtTaitBryan &orientation)
 Set/Get Orientation.
virtual const DtTaitBryanorientation () 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 setDamagedState (const DtDamageState state)
 Set/Get Damaged State.
virtual DtDamageState damagedState () const
virtual void setDeactivated (bool onOff)
 Set/Get Deactivated.
virtual bool deactivated () const
virtual void setFlaming (bool onOff)
 Set/Get Flaming.
virtual bool flaming () const
virtual void setObjectPreDistributed (bool onOff)
 Set/Get ObjectPreDistributed.
virtual bool objectPreDistributed () const
virtual void setSmoking (bool onOff)
 Set/Get Smoking.
virtual bool smoking () const
virtual void unloadNetRecord (const DtNetLinearSegmentRecord &record)
 Load/Unload data from a packet record.
virtual void loadNetRecord (DtNetLinearSegmentRecord &record) const
virtual void printData () const
 Print Data.
virtual void printDataToStream (std::ostream &stream) const

Protected Attributes

DtU32 mySegmentNumber
DtU32 myPercentComplete
DtVector myLocation
DtTaitBryan myOrientation
DtU16 myLength
DtU16 myWidth
DtU16 myHeight
DtU16 myDepth
DtDamageState myDamagedState
bool myDeactivated
bool myFlaming
bool myObjectPreDistributed
bool mySmoking

Detailed Description

class DtLinearSegmentRecord Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM.

This data type is used in linear objects


Constructor & Destructor Documentation

Default Constructor.

Copy Constructor.

Destructor.


Member Function Documentation

virtual bool DtLinearSegmentRecord::deactivated ( ) const [virtual]
virtual DtU16 DtLinearSegmentRecord::depth ( ) const [virtual]
virtual bool DtLinearSegmentRecord::flaming ( ) const [virtual]
virtual DtU16 DtLinearSegmentRecord::height ( ) const [virtual]
virtual DtU16 DtLinearSegmentRecord::length ( ) const [virtual]
virtual void DtLinearSegmentRecord::loadNetRecord ( DtNetLinearSegmentRecord record) const [virtual]
virtual const DtVector& DtLinearSegmentRecord::location ( ) const [virtual]
virtual bool DtLinearSegmentRecord::objectPreDistributed ( ) const [virtual]
int DtLinearSegmentRecord::operator!= ( const DtLinearSegmentRecord rec)
DtLinearSegmentRecord& DtLinearSegmentRecord::operator= ( const DtLinearSegmentRecord orig)

Assignment Operators.

DtLinearSegmentRecord& DtLinearSegmentRecord::operator= ( const DtNetLinearSegmentRecord orig)
int DtLinearSegmentRecord::operator== ( const DtLinearSegmentRecord rec)

Equality/Inequality Operators.

virtual const DtTaitBryan& DtLinearSegmentRecord::orientation ( ) const [virtual]
virtual DtU32 DtLinearSegmentRecord::percentComplete ( ) const [virtual]
virtual void DtLinearSegmentRecord::printData ( ) const [virtual]

Print Data.

virtual void DtLinearSegmentRecord::printDataToStream ( std::ostream &  stream) const [virtual]
virtual DtU32 DtLinearSegmentRecord::segmentNumber ( ) const [virtual]
virtual void DtLinearSegmentRecord::setDamagedState ( const DtDamageState  state) [virtual]

Set/Get Damaged State.

virtual void DtLinearSegmentRecord::setDeactivated ( bool  onOff) [virtual]

Set/Get Deactivated.

virtual void DtLinearSegmentRecord::setDepth ( const DtU16  value) [virtual]

Set/Get Depth.

virtual void DtLinearSegmentRecord::setFlaming ( bool  onOff) [virtual]

Set/Get Flaming.

virtual void DtLinearSegmentRecord::setHeight ( const DtU16  value) [virtual]

Set/Get Height.

virtual void DtLinearSegmentRecord::setLength ( const DtU16  value) [virtual]

Set/Get Length.

virtual void DtLinearSegmentRecord::setLocation ( const DtVector coords) [virtual]

Set/Get Location.

virtual void DtLinearSegmentRecord::setObjectPreDistributed ( bool  onOff) [virtual]

Set/Get ObjectPreDistributed.

virtual void DtLinearSegmentRecord::setOrientation ( const DtTaitBryan orientation) [virtual]

Set/Get Orientation.

virtual void DtLinearSegmentRecord::setPercentComplete ( const DtU32  value) [virtual]

Set/Get Percent Complete.

virtual void DtLinearSegmentRecord::setSegmentNumber ( const DtU32  value) [virtual]

Set/Get Segment Number.

virtual void DtLinearSegmentRecord::setSmoking ( bool  onOff) [virtual]

Set/Get Smoking.

virtual void DtLinearSegmentRecord::setWidth ( const DtU16  value) [virtual]

Set/Get Width.

virtual bool DtLinearSegmentRecord::smoking ( ) const [virtual]
virtual void DtLinearSegmentRecord::unloadNetRecord ( const DtNetLinearSegmentRecord record) [virtual]

Load/Unload data from a packet record.

virtual DtU16 DtLinearSegmentRecord::width ( ) const [virtual]

Member Data Documentation


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)