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

Because this example adds a concept that did not already exist in VR-Link's DtEntityStateRepository class, we create this subclass of DtEntityStateRepository that adds the concept of mass. More...

Inheritance diagram for MyEntityStateRep:
Inheritance graph
[legend]

Public Member Functions

 MyEntityStateRep ()
 MyEntityStateRep (const MyEntityStateRep &o)
virtual void setMass (float mass)
virtual float mass () const
virtual void printData () const
virtual DtStateRepositoryclone (bool copy=false) const
virtual void setMass (float mass)
 Set the mass.
virtual float mass () const
 Return the mass.
virtual void printData () const
 Virtual function override: print the state rep's data.
virtual DtStateRepositoryclone (bool copy=false) const
 Copy shallow (false) or deep (true).
- Public Member Functions inherited from DtExtEntityStateRepository
 DtExtEntityStateRepository ()
virtual ~DtExtEntityStateRepository ()
 DtExtEntityStateRepository (const DtExtEntityStateRepository &orig)
DtExtEntityStateRepositoryoperator= (const DtExtEntityStateRepository &orig)
virtual int compare (const DtExtEntityStateRepository *rhs)
virtual int compareToMostRecent ()
virtual int compareArtParts (const std::list< int > &)
virtual int compareArtParts (const DtArticulatedPart *source, const DtArticulatedPart *target)
virtual bool locationsDifferent (bool updateIfDifferent)
bool needsVrfDataUpdate () const
 Returns true if the vrf object data has been modified.
void clearVrfDataNeedsUpdate ()
bool hasVrfObjectDataMessage () const
 Returns true if at least on vrf object data message has been processed by this entity.
void setHasVrfObjectDataMessage (bool)
 Sets whether or not has an object data message.
virtual bool setupFromVrfObjectData (const DtIfVrfObjectData &data)

Static Public Member Functions

static DtExtEntityStateRepositorycreate ()

Protected Attributes

float myMass
- Protected Attributes inherited from DtExtEntityStateRepository
DtExtEntityStateRepositorymyLastCopy
bool myVrfObjectDataUpdated
bool myHasVrfObjectDataMessage

Additional Inherited Members

- Protected Member Functions inherited from DtExtEntityStateRepository
virtual void extensionModified ()

Detailed Description

Because this example adds a concept that did not already exist in VR-Link's DtEntityStateRepository class, we create this subclass of DtEntityStateRepository that adds the concept of mass.

This class is identical to the State Rep in the addAttr example.

Constructor & Destructor Documentation

MyEntityStateRep::MyEntityStateRep ( )
inline

Referenced by clone(), and create().

MyEntityStateRep::MyEntityStateRep ( const MyEntityStateRep o)
inline

Member Function Documentation

void MyEntityStateRep::setMass ( float  mass)
inlinevirtual

References myMass.

float MyEntityStateRep::mass ( ) const
inlinevirtual

References myMass.

Referenced by printData().

void MyEntityStateRep::printData ( ) const
inlinevirtual

References mass().

DtExtEntityStateRepository * MyEntityStateRep::create ( )
inlinestatic

Reimplemented from DtExtEntityStateRepository.

References MyEntityStateRep().

DtStateRepository * MyEntityStateRep::clone ( bool  copy = false) const
inlinevirtual

Reimplemented from DtExtEntityStateRepository.

References MyEntityStateRep().

virtual void MyEntityStateRep::setMass ( float  mass)
virtual

Set the mass.

virtual float MyEntityStateRep::mass ( ) const
virtual

Return the mass.

virtual void MyEntityStateRep::printData ( ) const
virtual

Virtual function override: print the state rep's data.

virtual DtStateRepository* MyEntityStateRep::clone ( bool  copy = false) const
virtual

Copy shallow (false) or deep (true).

Reimplemented from DtExtEntityStateRepository.

Member Data Documentation

float MyEntityStateRep::myMass
protected

Referenced by mass(), and setMass().


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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)