![]() |
VR-Forces 5.0.2 Developer's Guide
|

Static Public Member Functions | |
| static DtExtEntityBaseStateRepository * | create () |
Static Public Member Functions inherited from DtVrfExtensions | |
| static void | setExpectedVrfMessageVersion (DtU32 version) |
| static DtU32 | expectedVrfMessageVersion () |
Protected Member Functions | |
| virtual void | extensionModified () |
Protected Attributes | |
| DtExtEntityBaseStateRepository * | myLastCopy |
| bool | myVrfObjectDataUpdated |
| bool | myHasVrfObjectDataMessage |
| bool | mySendVrfObjectDataRec |
Protected Attributes inherited from DtVrfExtensions | |
| DtString | myName |
| DtIfVrfObjectData * | myVrfObjectDataMessage |
Additional Inherited Members | |
Static Protected Attributes inherited from DtVrfExtensions | |
| static DtU32 | theExpectedVrfMessageVersion |
| DtExtEntityBaseStateRepository::DtExtEntityBaseStateRepository | ( | ) |
default constructor
|
virtual |
destructor
| DtExtEntityBaseStateRepository::DtExtEntityBaseStateRepository | ( | const DtExtEntityBaseStateRepository & | orig | ) |
copy constructor
| DtExtEntityBaseStateRepository& DtExtEntityBaseStateRepository::operator= | ( | const DtExtEntityBaseStateRepository & | orig | ) |
assignment operator
|
virtual |
Return a copy/empty object of the same type as this.
Reimplemented in makVrfVrlinkExtToolkit::DtStateRepositoryWithExtendedAttributes< DtExtEntityBaseStateRepository >, DtExtEntityStateRepository, makVrfVrlinkExtToolkit::DtStateRepositoryWithExtendedAttributes< DtExtEntityBaseStateRepository >, DtEntityStateRepWithTemperature, and MyEntityStateRep.
|
virtual |
Compares us against the supplied state repository and returns what's changed.
|
virtual |
Returns what has changed since the last time we called compare.
Compares articulated parts in the local copy to current values and returns a non-zero value if modified. If modified, copies current into last value.
|
virtual |
Compares each value that is valid, and, if any have changed, returns DtChanged_Other.
Returns true if our stashed location is different than our current location.
|
virtual |
If the DI guy repository being set is not of the extended type, then create one of the extended type (passing in the di guy state rep into the copy constructor) before setting in the base class.
|
virtual |
DI-Guy extension. Get/set body weight.
|
virtual |
|
virtual |
Returns a string version of the VRF UUID of this object, if it can be determined. VRF has multiple ways of sending the UUID. This method only works when the UUID is sent via the object's extendedData. If sent by other means, such as using state properties (which is the default in 4.6 and later), the returned string will be empty.
Reimplemented in DtExtEntityStateRepository.
|
inline |
Returns true if the vrf object data has been modified.
References myVrfObjectDataUpdated.
|
inline |
References myVrfObjectDataUpdated.
|
inline |
Returns true if at least on vrf object data message has been processed by this entity.
References myHasVrfObjectDataMessage.
|
inline |
Sets whether or not has an object data message. Should not be called unless need to work around not having a object data message yet. Called by publisher to set to true since a published vrf entity will always have an object data message.
References myHasVrfObjectDataMessage.
|
virtual |
Whether a separate VrfObjectData message should be sent to convey additional VRF object information.
|
virtual |
Whether a separate VrfObjectData message should be sent to convey additional VRF object information.
|
virtual |
|
virtual |
|
virtual |
Overrides the one in base, creates an extended DI-Guy object state repository instead.
Important lesson learned from hours of misery: do not create an instance of DtExtDiGuyStateRepository anywhere but here. The one created gets handed down down, through a long, confusing chain, to HLA code deep inside VR-Link. If you delete the one maintained in this class, that code will hold a pointer to a deleted object.
|
static |
|
inlineprotectedvirtual |
Reimplemented from DtVrfExtensions.
References myVrfObjectDataUpdated.
|
virtual |
Override to set myHasVrfObjectDataMessage to true.
Reimplemented from DtVrfExtensions.
|
protected |
|
protected |
Referenced by clearVrfDataNeedsUpdate(), extensionModified(), and needsVrfDataUpdate().
|
protected |
If true, a vrf object data message has been seen for this object. By default, this is false.
Referenced by hasVrfObjectDataMessage(), and setHasVrfObjectDataMessage().
|
protected |