![]() |
VR-Exchange 2.2 API Documentation
|
DtPortalObject are messages which also serve as state repositories for simulated objects. More...

Public Member Functions | |
| DtPortalObject () | |
| virtual | ~DtPortalObject () |
| DtPortalObject (const DtPortalObject &other) | |
| DtPortalObject & | operator= (const DtPortalObject &other) |
| bool | operator!= (const DtPortalObject &other) const |
| bool | operator== (const DtPortalObject &other) const |
| virtual DtPortalMessageKind | kind () const =0 |
| Returns the message kind of this object. | |
| virtual const char * | objectKindName () const =0 |
| Returns a string representation of this object's type. | |
| virtual unsigned int | netSize () const |
| Returns the network size of this object. | |
| virtual void | writeSelfToBuffer (void *buffer) const |
| Writes this message into the memory buffer provided by buffer. | |
| virtual void | readSelfFromBuffer (const void *buffer) |
| Fills in values in this message from the byte array specified by buffer. | |
| virtual std::ostream & | printDataToStream (std::ostream &str) const |
| Prints the current state of this message to the stream specified by str. | |
| virtual bool | isFiltered () const |
| NOTE: DtDEC_ATTRIBUTE resets the access specifier to protected. | |
| virtual void | setFiltered (bool value) |
Data Exchange Attributes | |
| DtDEC_ATTRIBUTE (DtString, Identifier, identifier) | |
| Every object must have a unique Identifier which is of type string. | |
| DtDEC_ATTRIBUTE (bool, FinalMessage, finalMessage) | |
| If true this is the final message for this object, and the object has been deleted. | |
Protected Attributes | |
| bool | myFiltered |
| Indicates if this object is not to be published. | |
Additional Inherited Members |
DtPortalObject are messages which also serve as state repositories for simulated objects.
All DtPortalObjects can be marked as final, meaning the object is to be distroyed. All instances also have a unique identifier.
| MAKVrExchange::DtPortalObject::DtPortalObject | ( | ) |
|
virtual |
| MAKVrExchange::DtPortalObject::DtPortalObject | ( | const DtPortalObject & | other | ) |
| DtPortalObject& MAKVrExchange::DtPortalObject::operator= | ( | const DtPortalObject & | other | ) |
| bool MAKVrExchange::DtPortalObject::operator!= | ( | const DtPortalObject & | other | ) | const |
| bool MAKVrExchange::DtPortalObject::operator== | ( | const DtPortalObject & | other | ) | const |
|
pure virtual |
Returns the message kind of this object.
The message Kind is unique integer. The kind is unique to all messages. Existing message kinds can be found in pMessageKinds.h
Implements MAKVrExchange::DtPortalMessage.
Implemented in MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalGenericObject, DtPortalFruit, and MAKVrExchange::DtPortalAggregate.
|
pure virtual |
Returns a string representation of this object's type.
This is used by the GUI to print the kind of object.
Implemented in MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalGenericObject, DtPortalFruit, and MAKVrExchange::DtPortalAggregate.
|
virtual |
Returns the network size of this object.
The network size is the number of bytes needed to store this message in memory.
Reimplemented from MAKVrExchange::DtPortalMessage.
Reimplemented in MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDesignatorObject, DtPortalFruit, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
|
virtual |
Writes this message into the memory buffer provided by buffer.
The Buffer must already be allocated and be at least netSize() bytes big.
Reimplemented from MAKVrExchange::DtPortalMessage.
Reimplemented in MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDesignatorObject, DtPortalFruit, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
|
virtual |
Fills in values in this message from the byte array specified by buffer.
Buffer must be at least as big as netSize() bytes.
Reimplemented from MAKVrExchange::DtPortalMessage.
Reimplemented in MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalBaseEntity, MAKVrExchange::DtPortalDesignatorObject, DtPortalFruit, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
|
virtual |
Prints the current state of this message to the stream specified by str.
Reimplemented from MAKVrExchange::DtPortalMessage.
Reimplemented in MAKVrExchange::DtPortalEntity, MAKVrExchange::DtPortalEnvironmentProcessObject, MAKVrExchange::DtPortalEmbeddedSystem, MAKVrExchange::DtPortalEmitterSystemObject, MAKVrExchange::DtPortalBasicEncyclopedia, MAKVrExchange::DtPortalBeDmpi, MAKVrExchange::DtPortalBeFacilityAirbase, MAKVrExchange::DtPortalBeFacility, MAKVrExchange::DtPortalIffObject, MAKVrExchange::DtPortalRadioTransmitterObject, MAKVrExchange::DtPortalBaseObject, MAKVrExchange::DtPortalGriddedDataObject, MAKVrExchange::DtPortalRadioReceiverObject, DtPortalTimeMgmtObject, MAKVrExchange::DtPortalAirMission, MAKVrExchange::DtPortalDesignatorObject, MAKVrExchange::DtPortalBaseEntity, DtPortalFruit, MAKVrExchange::DtPortalGenericObject, and MAKVrExchange::DtPortalAggregate.
| MAKVrExchange::DtPortalObject::DtDEC_ATTRIBUTE | ( | DtString | , |
| Identifier | , | ||
| identifier | |||
| ) |
Every object must have a unique Identifier which is of type string.
This method sets that identifier.
| MAKVrExchange::DtPortalObject::DtDEC_ATTRIBUTE | ( | bool | , |
| FinalMessage | , | ||
| finalMessage | |||
| ) |
If true this is the final message for this object, and the object has been deleted.
|
inlinevirtual |
NOTE: DtDEC_ATTRIBUTE resets the access specifier to protected.
References myFiltered.
|
inlinevirtual |
References myFiltered.
|
protected |
Indicates if this object is not to be published.
Referenced by isFiltered(), and setFiltered().