VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtSimEnvironmentalObjectStateRecord Class Reference
Inheritance diagram for DtSimEnvironmentalObjectStateRecord:
Inheritance graph
[legend]

Public Member Functions

 DtSimEnvironmentalObjectStateRecord ()
 
 DtSimEnvironmentalObjectStateRecord (const DtEntityType &entType)
 
 DtSimEnvironmentalObjectStateRecord (const DtSimEnvironmentalObjectStateRecord &orig)
 
const
DtSimEnvironmentalObjectStateRecord
operator= (const DtSimEnvironmentalObjectStateRecord &orig)
 
virtual ~DtSimEnvironmentalObjectStateRecord () override
 
virtual DtEnvironmentalRecordclone () const override
 
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 ()
 
virtual bool createNetworkRepresentation () override
 
const
DtNetEnvironmentalObjectStateRecord
objStateNetRep () const
 
DtNetEnvironmentalObjectStateRecordobjStateNetRep ()
 
virtual void setFromNet (const DtNetEnvironmentalRecord &buffer, int protocolVersion) override
 
virtual int netRepSize () const override
 
virtual void setHostGlobalId (const DtGlobalObjectDesignator &)
 
virtual const
DtGlobalObjectDesignator
hostGlobalId () const
 
virtual void setObjectAttachMode (int)
 
virtual int objectAttachMode () const
 
virtual void setRelativeLocation (const DtVector &)
 
virtual const DtVector & relativeLocation () 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)
 
virtual int fillStyle () const
 
virtual void setLineStyle (int)
 
virtual int lineStyle () const
 
virtual void setLineWidth (int)
 
virtual int lineWidth () const
 
virtual void setPhysicalLineHeight (double)
 
virtual double physicalLineHeight () const
 
virtual void setPhysicalLineWidth (double)
 
virtual double physicalLineWidth () const
 
virtual void setVelocity (const DtVector &)
 
virtual const DtVector & velocity () const
 
virtual void setAcceleration (const DtVector &)
 
virtual const DtVector & acceleration () 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 Member Functions

virtual bool resizeNetRep (int newSize) override
 
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)
 
virtual void reworkStateRepForVersionedRecord (int bytesToCopy)
 

Protected Attributes

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< DtVector > myOffsetPoints
 
DtVector myVelocity
 
DtVector myAcceleration
 
DtDeadReckonTypes myDRAlgorithm
 
int myObjectAttachMode
 

Constructor & Destructor Documentation

DtSimEnvironmentalObjectStateRecord::DtSimEnvironmentalObjectStateRecord ( )
DtSimEnvironmentalObjectStateRecord::DtSimEnvironmentalObjectStateRecord ( const DtEntityType &  entType)
DtSimEnvironmentalObjectStateRecord::DtSimEnvironmentalObjectStateRecord ( const DtSimEnvironmentalObjectStateRecord orig)

Copy constructor.

virtual DtSimEnvironmentalObjectStateRecord::~DtSimEnvironmentalObjectStateRecord ( )
overridevirtual

Member Function Documentation

const DtSimEnvironmentalObjectStateRecord& DtSimEnvironmentalObjectStateRecord::operator= ( const DtSimEnvironmentalObjectStateRecord orig)
virtual DtEnvironmentalRecord* DtSimEnvironmentalObjectStateRecord::clone ( ) const
overridevirtual
virtual void DtSimEnvironmentalObjectStateRecord::setAppearance ( const DtAppearance &  appearance)
virtual
virtual const DtAppearance& DtSimEnvironmentalObjectStateRecord::appearance ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setForceType ( DtForceType  forceType)
virtual
virtual DtForceType DtSimEnvironmentalObjectStateRecord::forceType ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setColor ( int  color)
virtual
virtual int DtSimEnvironmentalObjectStateRecord::color ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setVrfObjectName ( const DtString label)
virtual
virtual const DtString& DtSimEnvironmentalObjectStateRecord::vrfObjectName ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setParent ( const DtString parent)
virtual
virtual const DtString& DtSimEnvironmentalObjectStateRecord::parent ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setUserData ( const DtString userData)
virtual
virtual const DtString& DtSimEnvironmentalObjectStateRecord::userData ( ) const
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::setNumberOfSubordinates ( int  newNumberOfSubordinates)
virtual
virtual int DtSimEnvironmentalObjectStateRecord::numberOfSubordinates ( ) const
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::setSubordinate ( int  index,
const DtGlobalObjectDesignator subID 
)
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::getSubordinate ( int  index,
DtGlobalObjectDesignator subID 
) const
virtual
virtual const DtGlobalObjectDesignatorList& DtSimEnvironmentalObjectStateRecord::subordinates ( ) const
virtual
virtual DtGlobalObjectDesignatorList& DtSimEnvironmentalObjectStateRecord::subordinates ( )
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::createNetworkRepresentation ( )
overridevirtual
const DtNetEnvironmentalObjectStateRecord* DtSimEnvironmentalObjectStateRecord::objStateNetRep ( ) const
DtNetEnvironmentalObjectStateRecord* DtSimEnvironmentalObjectStateRecord::objStateNetRep ( )
virtual void DtSimEnvironmentalObjectStateRecord::setFromNet ( const DtNetEnvironmentalRecord &  buffer,
int  protocolVersion 
)
overridevirtual
virtual int DtSimEnvironmentalObjectStateRecord::netRepSize ( ) const
overridevirtual
virtual void DtSimEnvironmentalObjectStateRecord::setHostGlobalId ( const DtGlobalObjectDesignator )
virtual
virtual const DtGlobalObjectDesignator& DtSimEnvironmentalObjectStateRecord::hostGlobalId ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setObjectAttachMode ( int  )
virtual
virtual int DtSimEnvironmentalObjectStateRecord::objectAttachMode ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setRelativeLocation ( const DtVector &  )
virtual

If attached to an entity, the relative position (in body coordinates) of this object from the origin of the attached object. If this is a multi-point object it is the offset from the first point in that object.

virtual const DtVector& DtSimEnvironmentalObjectStateRecord::relativeLocation ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::clearHostGlobalId ( )
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setProjected ( bool  )
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::projected ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setClosedFigure ( bool  )
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::closedFigure ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setBound2D ( bool  )
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::bound2D ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setFillStyle ( int  )
virtual

For those objects that support it. Note that point objects do not make use of these items.

virtual int DtSimEnvironmentalObjectStateRecord::fillStyle ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setLineStyle ( int  )
virtual
virtual int DtSimEnvironmentalObjectStateRecord::lineStyle ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setLineWidth ( int  )
virtual
virtual int DtSimEnvironmentalObjectStateRecord::lineWidth ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setPhysicalLineHeight ( double  )
virtual

Height of the line, in meters. When added to the altitude, can be considered a ceiling.

virtual double DtSimEnvironmentalObjectStateRecord::physicalLineHeight ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setPhysicalLineWidth ( double  )
virtual

Width of the line, in meters. Different than "lineWidth" which is more of a stylistic representation.

virtual double DtSimEnvironmentalObjectStateRecord::physicalLineWidth ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setVelocity ( const DtVector &  )
virtual

Unused at this point – left for future possible expansion for movable/rotatable environmentals {

virtual const DtVector& DtSimEnvironmentalObjectStateRecord::velocity ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setAcceleration ( const DtVector &  )
virtual
virtual const DtVector& DtSimEnvironmentalObjectStateRecord::acceleration ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setDRAlogrithm ( DtDeadReckonTypes  )
virtual
virtual const DtDeadReckonTypes& DtSimEnvironmentalObjectStateRecord::drAlgorithm ( ) const
virtual
virtual void DtSimEnvironmentalObjectStateRecord::setOffsetPoints ( const std::vector< DtVector > &  )
virtual
virtual const std::vector<DtVector>& DtSimEnvironmentalObjectStateRecord::offsetPoints ( ) const
virtual
virtual bool DtSimEnvironmentalObjectStateRecord::resizeNetRep ( int  newSize)
overrideprotectedvirtual
virtual void* DtSimEnvironmentalObjectStateRecord::pointerToLabel ( ) const
protectedvirtual
virtual void* DtSimEnvironmentalObjectStateRecord::pointerToParent ( ) const
protectedvirtual
virtual void* DtSimEnvironmentalObjectStateRecord::pointerToSubordinates ( ) const
protectedvirtual
virtual void* DtSimEnvironmentalObjectStateRecord::pointerToUserData ( ) const
protectedvirtual
virtual void* DtSimEnvironmentalObjectStateRecord::pointerToOffsetPoints ( ) const
protectedvirtual
DtSimEnvironmentalObjectStateRecord* DtSimEnvironmentalObjectStateRecord::self ( ) const
protected
virtual void DtSimEnvironmentalObjectStateRecord::reworkStateRepForVersion ( int  bytesToCopy,
int  iVersion 
)
protectedvirtual
virtual void DtSimEnvironmentalObjectStateRecord::reworkStateRepForVersionedRecord ( int  bytesToCopy)
protectedvirtual

Member Data Documentation

DtGlobalObjectDesignatorList DtSimEnvironmentalObjectStateRecord::mySubordinates
protected
DtAppearance DtSimEnvironmentalObjectStateRecord::myAppearance
protected
DtString DtSimEnvironmentalObjectStateRecord::myLabel
protected
DtString DtSimEnvironmentalObjectStateRecord::myParent
protected
int DtSimEnvironmentalObjectStateRecord::myColor
protected
DtForceType DtSimEnvironmentalObjectStateRecord::myForceType
protected
DtGlobalObjectDesignator DtSimEnvironmentalObjectStateRecord::myHostGlobalId
protected
DtString DtSimEnvironmentalObjectStateRecord::myUserData
protected
int DtSimEnvironmentalObjectStateRecord::myVersion
protected
double DtSimEnvironmentalObjectStateRecord::myPhysicalLineHeight
protected
double DtSimEnvironmentalObjectStateRecord::myPhysicalLineWidth
protected
int DtSimEnvironmentalObjectStateRecord::myNetRepSize
protected
DtVector DtSimEnvironmentalObjectStateRecord::myRelativeLocation
protected
std::vector<DtVector> DtSimEnvironmentalObjectStateRecord::myOffsetPoints
protected
DtVector DtSimEnvironmentalObjectStateRecord::myVelocity
protected
DtVector DtSimEnvironmentalObjectStateRecord::myAcceleration
protected
DtDeadReckonTypes DtSimEnvironmentalObjectStateRecord::myDRAlgorithm
protected
int DtSimEnvironmentalObjectStateRecord::myObjectAttachMode
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)