VR-Link API Documentation for HLA 1.3
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes
DtPointObjectRepository Class Reference

class DtPointObjectRepository More...

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

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.
- Public Member Functions inherited from DtEnvironmentObjectRepository
 DtEnvironmentObjectRepository ()
virtual ~DtEnvironmentObjectRepository ()
 DtEnvironmentObjectRepository (const DtEnvironmentObjectRepository &orig)
DtEnvironmentObjectRepositoryoperator= (const DtEnvironmentObjectRepository &orig)
virtual void setObjectId (const DtEntityIdentifier &identifier)
 Set/Get Environment Object ID.
virtual const DtEntityIdentifierobjectId () const
virtual void setReferencedObjectId (const DtGlobalObjectDesignator &rtiObject)
 Set/Get Referenced Object ID.
virtual const
DtGlobalObjectDesignator
referencedObjectId () const
virtual void setForceId (const DtForceType value)
 Set/Get Force ID.
virtual DtForceType forceId () const
virtual void setObjectType (const DtSyntheticEnvironmentObjectType &type)
 Set/Get Object Type.
virtual const
DtSyntheticEnvironmentObjectType
objectType () const
- Public Member Functions inherited from DtStateRepository
virtual ~DtStateRepository ()
 destructor
DtStateRepositoryoperator= (const DtStateRepository &orig)
 assignment operator
virtual void setGlobalId (const DtGlobalObjectDesignator &id)
 Get/Set global identifier, or name.
virtual const
DtGlobalObjectDesignator
globalId () const
virtual void setLocalId (const DtObjectId &id)
 Get/Set local identifier, or handle.
virtual const DtObjectIdlocalId () const

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
- Protected Attributes inherited from DtEnvironmentObjectRepository
DtEntityIdentifier myObjectId
DtGlobalObjectDesignator myReferencedObjId
DtForceType myForceId
DtSyntheticEnvironmentObjectType myObjectType
- Protected Attributes inherited from DtStateRepository
DtGlobalObjectDesignator myGlobalId
DtObjectId myLocalId

Additional Inherited Members

- Protected Member Functions inherited from DtStateRepository
 DtStateRepository ()
 Constructors are protected since this is an abstract base class.
 DtStateRepository (const DtStateRepository &orig)
 copy constructor

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

DtPointObjectRepository::DtPointObjectRepository ( )
virtual DtPointObjectRepository::~DtPointObjectRepository ( )
virtual
DtPointObjectRepository::DtPointObjectRepository ( const DtPointObjectRepository orig)

Member Function Documentation

virtual DtBreachedStatus DtPointObjectRepository::breachedStatus ( ) const
virtual
virtual DtChemicalContent DtPointObjectRepository::chemicalContent ( ) const
virtual
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
static DtPointObjectRepository* DtPointObjectRepository::create ( )
static

Reimplemented from DtEnvironmentObjectRepository.

virtual DtU32 DtPointObjectRepository::cylinderHeight ( ) const
virtual
virtual DtU32 DtPointObjectRepository::cylinderSize ( ) const
virtual
virtual DtDamageState DtPointObjectRepository::damagedAppearance ( ) 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

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

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

Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)