VR-Link API Documentation for HLA 1516
Public Member Functions | Static Public Member Functions | Protected Attributes
DtPointObjectRepository Class Reference

class DtPointObjectRepository More...

+ Inheritance diagram for DtPointObjectRepository:
+ Collaboration diagram for DtPointObjectRepository:

List of all members.

Public Member Functions

 DtPointObjectRepository ()
virtual ~DtPointObjectRepository ()
 DtPointObjectRepository (const DtPointObjectRepository &orig)
DtPointObjectRepositoryoperator= (const DtPointObjectRepository &orig)
virtual DtStateRepositoryclone (bool copy) const
 Return a copy/empty object of the same type as this.
virtual void setLocation (const DtVector &location)
 Set/Get Location.
virtual const DtVectorlocation () const
virtual void setOrientation (const DtTaitBryan &orientation)
 Set/Get Orientation.
virtual const DtTaitBryanorientation () const
virtual void setPercentComplete (const DtU32 percent)
 Set/Get Percent Complete.
virtual DtU32 percentComplete () const
virtual void setDamagedAppearance (const DtDamageState damage)
 Set/Get Damaged Appearance.
virtual DtDamageState damagedAppearance () const
virtual void setObjectPreDistributed (bool predistributed)
 Set/Get Object Predistributed.
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 setBreachedStatus (const DtBreachedStatus status)
 Set/Get Breached Status.
virtual DtBreachedStatus breachedStatus () const
virtual void setPercentOpacity (const DtU32 percent)
 Set/Get Percent Opacity.
virtual DtU32 percentOpacity () const
virtual void setCylinderSize (const DtU32 size)
 Set/Get Cylinder Size.
virtual DtU32 cylinderSize () const
virtual void setCylinderHeight (const DtU32 height)
 Set/Get Cylinder Height.
virtual DtU32 cylinderHeight () const
virtual void setNumberOfBursts (const DtU32 number)
 Set/Get Number Of Bursts.
virtual DtU32 numberOfBursts () const
virtual void setChemicalContent (const DtChemicalContent chem)
 Set/Get Chemical Content.
virtual DtChemicalContent chemicalContent () const
virtual void setCraterSize (const DtU32 size)
 Set/Get Crater Size.
virtual DtU32 craterSize () const
virtual void setNumberOfSegments (const DtU32 number)
 Set/Get Number Of Segments.
virtual DtU32 numberOfSegments () const
virtual void printData () const
 Prints data to DtInfo.
virtual void printDataToStream (std::ostream &stream) const
 Prints data to the specified stream.

Static Public Member Functions

static DtPointObjectRepositorycreate ()

Protected Attributes

DtVector myLocation
DtTaitBryan myOrientation
DtU32 myPercentComplete
DtDamageState myDamagedAppearance
bool myObjectPreDistributed
bool myDeactivated
bool mySmoking
bool myFlaming
DtBreachedStatus myBreachedStatus
DtU32 myPercentOpacity
DtU32 myCylinderSize
DtU32 myCylinderHeight
DtU32 myNumberOfBursts
DtChemicalContent myChemicalContent
DtU32 myCraterSize
DtU32 myNumberOfSegments

Detailed Description

class DtPointObjectRepository

Instances of DtPointObjectRepository are used to maintain state information needed by point environment object entities

The type of point object published depends on the object type Object Type: BreachablePointObject -- Domain = 1 (land), Kind = 1 (obstacle) or 2 (prepared position), Category = 1 or 2 BurstPointObject -- Domain = 0 (other), Kind = 5 (tactical smoke), Category = 1 or 2 CraterObject -- Domain = 1 (land), Kind = 1 (obstacle), Category = 3 RibbonBridgeObject -- Domain = 1 (land), Kind = 4 (passageway), Category = 3 StructureObject -- Domain = 1 (land), Kind = 3 (cult. feature) or 4 (passageway), Category = 1 or 2 Object types not specified will be published as OtherPointObjects


Constructor & Destructor Documentation


Member Function Documentation

virtual DtStateRepository* DtPointObjectRepository::clone ( bool  copy) const [virtual]

Return a copy/empty object of the same type as this.

Reimplemented from DtEnvironmentObjectRepository.

virtual DtU32 DtPointObjectRepository::craterSize ( ) const [virtual]

Reimplemented from DtEnvironmentObjectRepository.

virtual DtU32 DtPointObjectRepository::cylinderHeight ( ) const [virtual]
virtual DtU32 DtPointObjectRepository::cylinderSize ( ) const [virtual]
virtual bool DtPointObjectRepository::deactivated ( ) const [virtual]
virtual bool DtPointObjectRepository::flaming ( ) const [virtual]
virtual const DtVector& DtPointObjectRepository::location ( ) const [virtual]
virtual DtU32 DtPointObjectRepository::numberOfBursts ( ) const [virtual]
virtual DtU32 DtPointObjectRepository::numberOfSegments ( ) const [virtual]
virtual bool DtPointObjectRepository::objectPreDistributed ( ) const [virtual]
DtPointObjectRepository& DtPointObjectRepository::operator= ( const DtPointObjectRepository orig)
virtual const DtTaitBryan& DtPointObjectRepository::orientation ( ) const [virtual]
virtual DtU32 DtPointObjectRepository::percentComplete ( ) const [virtual]
virtual DtU32 DtPointObjectRepository::percentOpacity ( ) const [virtual]
virtual void DtPointObjectRepository::printData ( ) const [virtual]

Prints data to DtInfo.

Reimplemented from DtEnvironmentObjectRepository.

virtual void DtPointObjectRepository::printDataToStream ( std::ostream &  stream) const [virtual]

Prints data to the specified stream.

Reimplemented from DtEnvironmentObjectRepository.

virtual void DtPointObjectRepository::setBreachedStatus ( const DtBreachedStatus  status) [virtual]

Set/Get Breached Status.

virtual void DtPointObjectRepository::setChemicalContent ( const DtChemicalContent  chem) [virtual]

Set/Get Chemical Content.

virtual void DtPointObjectRepository::setCraterSize ( const DtU32  size) [virtual]

Set/Get Crater Size.

virtual void DtPointObjectRepository::setCylinderHeight ( const DtU32  height) [virtual]

Set/Get Cylinder Height.

virtual void DtPointObjectRepository::setCylinderSize ( const DtU32  size) [virtual]

Set/Get Cylinder Size.

virtual void DtPointObjectRepository::setDamagedAppearance ( const DtDamageState  damage) [virtual]

Set/Get Damaged Appearance.

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

Set/Get Deactivated.

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

Set/Get Flaming.

virtual void DtPointObjectRepository::setLocation ( const DtVector location) [virtual]

Set/Get Location.

virtual void DtPointObjectRepository::setNumberOfBursts ( const DtU32  number) [virtual]

Set/Get Number Of Bursts.

virtual void DtPointObjectRepository::setNumberOfSegments ( const DtU32  number) [virtual]

Set/Get Number Of Segments.

virtual void DtPointObjectRepository::setObjectPreDistributed ( bool  predistributed) [virtual]

Set/Get Object Predistributed.

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

Set/Get Orientation.

virtual void DtPointObjectRepository::setPercentComplete ( const DtU32  percent) [virtual]

Set/Get Percent Complete.

virtual void DtPointObjectRepository::setPercentOpacity ( const DtU32  percent) [virtual]

Set/Get Percent Opacity.

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

Set/Get Smoking.

virtual bool DtPointObjectRepository::smoking ( ) 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)