VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtVrfEngineeringObjectStateRecord Class Reference

Class Description: DtVrfEngineeringObjectStateRecord implements a form of an environmental state record not explicitly defined in the standard, but used in MaK applications. More...

Inheritance diagram for DtVrfEngineeringObjectStateRecord:
Inheritance graph
[legend]

Public Member Functions

 DtVrfEngineeringObjectStateRecord ()
 Default Constructor. More...
 
 DtVrfEngineeringObjectStateRecord (const DtObjectType &objectType)
 Constructor. More...
 
 DtVrfEngineeringObjectStateRecord (const DtVrfEngineeringObjectStateRecord &orig)
 Copy Constructor. More...
 
const
DtVrfEngineeringObjectStateRecord
operator= (const DtVrfEngineeringObjectStateRecord &orig)
 Assignment Operator. More...
 
virtual ~DtVrfEngineeringObjectStateRecord ()
 Destructor. More...
 
virtual void setPercentComplete (DtU16 perComp)
 Clone. Return a copy of this instance. More...
 
virtual DtU16 percentComplete () const
 
virtual void setOrientation (const DtTaitBryan &orientation)
 Set/get orientation. More...
 
virtual const DtTaitBryan & orientation () const
 
virtual bool createNetworkRepresentation ()
 This doesn't need to be called explicitly. More...
 
virtual
DtNetEngineeringObjectStateRecord
pointerToNetEngObjRec () const
 returns the network representation of the environmental record More...
 
virtual int netRepSize () const
 
- Public Member Functions inherited from DtSimEnvironmentalObjectStateRecord
 DtSimEnvironmentalObjectStateRecord ()
 
 DtSimEnvironmentalObjectStateRecord (const DtObjectType &objectType)
 
 DtSimEnvironmentalObjectStateRecord (const DtSimEnvironmentalObjectStateRecord &orig)
 Copy constructor. More...
 
const
DtSimEnvironmentalObjectStateRecord
operator= (const DtSimEnvironmentalObjectStateRecord &orig)
 
virtual ~DtSimEnvironmentalObjectStateRecord ()
 
virtual DtEnvironmentalRecordclone () const
 
virtual void setObjectType (const DtObjectType &objectType)
 
virtual void setAppearance (const DtAppearance &appearance)
 
virtual const DtAppearance & appearance () const
 
virtual void setForceType (DtForceType forceType)
 
virtual DtForceType forceType () const
 
virtual void setColor (int color)
 
virtual int color () const
 
virtual void setVrfObjectName (const DtString &label)
 
virtual const DtStringvrfObjectName () const
 
virtual void setParent (const DtString &parent)
 
virtual const DtStringparent () const
 
virtual void setUserData (const DtString &userData)
 
virtual const DtStringuserData () const
 
virtual bool setNumberOfSubordinates (int newNumberOfSubordinates)
 
virtual int numberOfSubordinates () const
 
virtual bool setSubordinate (int index, const DtGlobalObjectDesignator &subID)
 
virtual bool getSubordinate (int index, DtGlobalObjectDesignator &subID) const
 
virtual const
DtGlobalObjectDesignatorList & 
subordinates () const
 
virtual
DtGlobalObjectDesignatorList & 
subordinates ()
 
const
DtNetEnvironmentalObjectStateRecord
objStateNetRep () const
 
DtNetEnvironmentalObjectStateRecordobjStateNetRep ()
 
virtual void setFromNet (const DtNetEnvironmentalRecord &buffer, int protocolVersion)
 
virtual void setHostGlobalId (const DtGlobalObjectDesignator &)
 
virtual const
DtGlobalObjectDesignator
hostGlobalId () const
 
virtual void setRelativeLocation (const DtVector &)
 If attached to an entity, the relative position (in body coordinates) of this object from the origin of the attached object. More...
 
virtual const DtVectorrelativeLocation () const
 
virtual void clearHostGlobalId ()
 
virtual void setProjected (bool)
 
virtual bool projected () const
 
virtual void setClosedFigure (bool)
 
virtual bool closedFigure () const
 
virtual void setBound2D (bool)
 
virtual bool bound2D () const
 
virtual void setFillStyle (int)
 For those objects that support it. Note that point objects do not make use of these items. More...
 
virtual int fillStyle () const
 
virtual void setLineStyle (int)
 
virtual int lineStyle () const
 
virtual void setLineWidth (int)
 
virtual int lineWidth () const
 
virtual void setPhysicalLineHeight (double)
 Height of the line, in meters. When added to the altitude, can be considered a ceiling. More...
 
virtual double physicalLineHeight () const
 
virtual void setPhysicalLineWidth (double)
 Width of the line, in meters. Different than "lineWidth" which is more of a stylistic representation. More...
 
virtual double physicalLineWidth () const
 
virtual void setVelocity (const DtVector &)
 Unused at this point – left for future possible expansion for movable/rotatable environmentals { More...
 
virtual const DtVectorvelocity () const
 
virtual void setAcceleration (const DtVector &)
 
virtual const DtVectoracceleration () const
 
virtual void setDRAlogrithm (DtDeadReckonTypes)
 
virtual const DtDeadReckonTypes & drAlgorithm () const
 
virtual void setOffsetPoints (const std::vector< DtVector > &)
 
virtual const std::vector
< DtVector > & 
offsetPoints () const
 

Protected Attributes

DtTaitBryan myOrientation
 
- Protected Attributes inherited from DtSimEnvironmentalObjectStateRecord
DtGlobalObjectDesignatorList mySubordinates
 
DtAppearance myAppearance
 
DtString myLabel
 
DtString myParent
 
int myColor
 
DtForceType myForceType
 
DtGlobalObjectDesignator myHostGlobalId
 
DtString myUserData
 
int myVersion
 
double myPhysicalLineHeight
 
double myPhysicalLineWidth
 
int myNetRepSize
 
DtVector myRelativeLocation
 
std::vector< DtVectormyOffsetPoints
 
DtVector myVelocity
 
DtVector myAcceleration
 
DtDeadReckonTypes myDRAlgorithm
 

Additional Inherited Members

- Protected Member Functions inherited from DtSimEnvironmentalObjectStateRecord
virtual bool resizeNetRep (int newSize)
 
virtual void * pointerToLabel () const
 
virtual void * pointerToParent () const
 
virtual void * pointerToSubordinates () const
 
virtual void * pointerToUserData () const
 
virtual void * pointerToOffsetPoints () const
 
DtSimEnvironmentalObjectStateRecordself () const
 
virtual void reworkStateRepForVersion (int bytesToCopy, int iVersion)
 

Detailed Description

Class Description: DtVrfEngineeringObjectStateRecord implements a form of an environmental state record not explicitly defined in the standard, but used in MaK applications.

It contains the percent completion for the object

Constructor & Destructor Documentation

DtVrfEngineeringObjectStateRecord::DtVrfEngineeringObjectStateRecord ( )

Default Constructor.

To function properly, the state record should be initialized with an entity type. If you don't know it yet at creation time, you can use this constructor; but call setEntityType() before using the appearance accessors. Default Constructor. Do not use.

DtVrfEngineeringObjectStateRecord::DtVrfEngineeringObjectStateRecord ( const DtObjectType objectType)

Constructor.

DtVrfEngineeringObjectStateRecord::DtVrfEngineeringObjectStateRecord ( const DtVrfEngineeringObjectStateRecord orig)

Copy Constructor.

virtual DtVrfEngineeringObjectStateRecord::~DtVrfEngineeringObjectStateRecord ( )
virtual

Destructor.

Member Function Documentation

const DtVrfEngineeringObjectStateRecord& DtVrfEngineeringObjectStateRecord::operator= ( const DtVrfEngineeringObjectStateRecord orig)

Assignment Operator.

virtual void DtVrfEngineeringObjectStateRecord::setPercentComplete ( DtU16  perComp)
virtual

Clone. Return a copy of this instance.

Percent Completion of the object.

virtual DtU16 DtVrfEngineeringObjectStateRecord::percentComplete ( ) const
virtual
virtual void DtVrfEngineeringObjectStateRecord::setOrientation ( const DtTaitBryan &  orientation)
virtual

Set/get orientation.

virtual const DtTaitBryan& DtVrfEngineeringObjectStateRecord::orientation ( ) const
virtual
virtual bool DtVrfEngineeringObjectStateRecord::createNetworkRepresentation ( )
virtual

This doesn't need to be called explicitly.

If any routine that needs the repository finds that it hasn't been created yet, it calls this method.

Reimplemented from DtSimEnvironmentalObjectStateRecord.

virtual DtNetEngineeringObjectStateRecord* DtVrfEngineeringObjectStateRecord::pointerToNetEngObjRec ( ) const
virtual

returns the network representation of the environmental record

DtNetEngineeringObjectStateRecord* engObjStateNetRep(); used by the PDU class to fill in the network representation

virtual int DtVrfEngineeringObjectStateRecord::netRepSize ( ) const
virtual

Member Data Documentation

DtTaitBryan DtVrfEngineeringObjectStateRecord::myOrientation
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)