![]() |
VR-Link API Documentation for HLA 1516
|
DtEnvironmentalRecord is the base class from which all geometry and state environmental records are derived. More...
Inheritance diagram for DtEnvironmentalRecord:
Collaboration diagram for DtEnvironmentalRecord:Public Member Functions | |
| DtEnvironmentalRecord () | |
| const DtEnvironmentalRecord & | operator= (const DtEnvironmentalRecord &orig) |
| virtual | ~DtEnvironmentalRecord () |
| virtual DtEnvironmentalRecord * | clone () const |
| virtual bool | createNetworkRepresentation () |
| This doesn't need to be called explicitly. | |
| virtual void | setType (DtU32 type) |
| virtual DtU32 | type () const |
| virtual void | setLength (DtU16 length) |
| virtual DtU16 | length () const |
| virtual void | setIndex (DtU8 index) |
| virtual DtU8 | index () const |
| const DtNetEnvironmentalRecord * | netRep () const |
| returns the network representation of the environmental record | |
| DtNetEnvironmentalRecord * | netRep () |
| virtual int | netRepSize () const |
| virtual void | setFromNet (const DtNetEnvironmentalRecord &buffer) |
| used by the PDU class to fill in the network representation | |
Protected Member Functions | |
| DtEnvironmentalRecord (const DtEnvironmentalRecord &orig) | |
| virtual bool | checkAndCreate () |
| Checks to see if we need a representation, and creates it if we do Returns false, if the create fails, true otherwise. | |
| DtEnvironmentalRecord * | self () const |
| Casts the 'this' pointer for changing elements in a const function. | |
Protected Attributes | |
| DtNetEnvironmentalRecord * | myNetRep |
DtEnvironmentalRecord is the base class from which all geometry and state environmental records are derived.
See IEEE 1278.1a-1998, page 133.
| DtEnvironmentalRecord::DtEnvironmentalRecord | ( | const DtEnvironmentalRecord & | orig | ) | [protected] |
| virtual DtEnvironmentalRecord::~DtEnvironmentalRecord | ( | ) | [virtual] |
| virtual bool DtEnvironmentalRecord::checkAndCreate | ( | ) | [protected, virtual] |
Checks to see if we need a representation, and creates it if we do Returns false, if the create fails, true otherwise.
| virtual DtEnvironmentalRecord* DtEnvironmentalRecord::clone | ( | ) | const [virtual] |
Reimplemented in DtEnvironmentalBoundingSphereRecord, DtEnvironmentalCombicStateRecord, DtEnvironmentalFlareStateRecord, DtEnvironmentalConeRecord, DtEnvironmentalDREllipsoidRecord, DtEnvironmentalDRPointRecord, DtEnvironmentalDRRectangularVolumeRecord, DtEnvironmentalGeometryRecord, DtEnvironmentalGaussianPlumeRecord, DtEnvironmentalGaussianPuffRecord, DtEnvironmentalEllipsoidRecord, DtEnvironmentalPointRecord, DtEnvironmentalUniformRecord, DtEnvironmentalDRConeRecord, DtEnvironmentalDRSphereRecord, DtEnvironmentalLineRecord, DtEnvironmentalDRLineRecord, DtEnvironmentalRectangularVolumeRecord, and DtEnvironmentalSphereRecord.
| virtual bool DtEnvironmentalRecord::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 in DtEnvironmentalCombicStateRecord, DtEnvironmentalDRConeRecord, DtEnvironmentalGaussianPuffRecord, DtEnvironmentalDREllipsoidRecord, DtEnvironmentalDRRectangularVolumeRecord, DtEnvironmentalGaussianPlumeRecord, DtEnvironmentalFlareStateRecord, DtEnvironmentalDRSphereRecord, DtEnvironmentalConeRecord, DtEnvironmentalDRLineRecord, DtEnvironmentalEllipsoidRecord, DtEnvironmentalDRPointRecord, DtEnvironmentalLineRecord, DtEnvironmentalPointRecord, DtEnvironmentalBoundingSphereRecord, DtEnvironmentalRectangularVolumeRecord, DtEnvironmentalSphereRecord, and DtEnvironmentalUniformRecord.
| virtual DtU8 DtEnvironmentalRecord::index | ( | ) | const [virtual] |
| virtual DtU16 DtEnvironmentalRecord::length | ( | ) | const [virtual] |
| const DtNetEnvironmentalRecord* DtEnvironmentalRecord::netRep | ( | ) | const |
returns the network representation of the environmental record
| virtual int DtEnvironmentalRecord::netRepSize | ( | ) | const [virtual] |
Reimplemented in DtEnvironmentalCombicStateRecord, DtEnvironmentalDRConeRecord, DtEnvironmentalGaussianPuffRecord, DtEnvironmentalDREllipsoidRecord, DtEnvironmentalDRRectangularVolumeRecord, DtEnvironmentalGaussianPlumeRecord, DtEnvironmentalFlareStateRecord, DtEnvironmentalDRSphereRecord, DtEnvironmentalConeRecord, DtEnvironmentalDRLineRecord, DtEnvironmentalEllipsoidRecord, DtEnvironmentalDRPointRecord, DtEnvironmentalLineRecord, DtEnvironmentalPointRecord, DtEnvironmentalRectangularVolumeRecord, DtEnvironmentalSphereRecord, and DtEnvironmentalUniformRecord.
| const DtEnvironmentalRecord& DtEnvironmentalRecord::operator= | ( | const DtEnvironmentalRecord & | orig | ) |
| DtEnvironmentalRecord* DtEnvironmentalRecord::self | ( | ) | const [protected] |
Casts the 'this' pointer for changing elements in a const function.
Reimplemented in DtEnvironmentalCombicStateRecord, DtEnvironmentalDRConeRecord, DtEnvironmentalGaussianPuffRecord, DtEnvironmentalDREllipsoidRecord, DtEnvironmentalDRRectangularVolumeRecord, DtEnvironmentalGaussianPlumeRecord, DtEnvironmentalFlareStateRecord, DtEnvironmentalDRSphereRecord, DtEnvironmentalConeRecord, DtEnvironmentalDRLineRecord, DtEnvironmentalEllipsoidRecord, DtEnvironmentalDRPointRecord, DtEnvironmentalLineRecord, DtEnvironmentalPointRecord, DtEnvironmentalRectangularVolumeRecord, DtEnvironmentalSphereRecord, and DtEnvironmentalUniformRecord.
| virtual void DtEnvironmentalRecord::setFromNet | ( | const DtNetEnvironmentalRecord & | buffer | ) | [virtual] |
used by the PDU class to fill in the network representation
Reimplemented in DtEnvironmentalCombicStateRecord, DtEnvironmentalDRConeRecord, DtEnvironmentalGaussianPuffRecord, DtEnvironmentalDREllipsoidRecord, DtEnvironmentalDRRectangularVolumeRecord, DtEnvironmentalGaussianPlumeRecord, DtEnvironmentalFlareStateRecord, DtEnvironmentalDRSphereRecord, DtEnvironmentalConeRecord, DtEnvironmentalDRLineRecord, DtEnvironmentalEllipsoidRecord, DtEnvironmentalDRPointRecord, DtEnvironmentalLineRecord, DtEnvironmentalPointRecord, DtEnvironmentalRectangularVolumeRecord, DtEnvironmentalSphereRecord, and DtEnvironmentalUniformRecord.
| virtual void DtEnvironmentalRecord::setIndex | ( | DtU8 | index | ) | [virtual] |
| virtual void DtEnvironmentalRecord::setLength | ( | DtU16 | length | ) | [virtual] |
| virtual void DtEnvironmentalRecord::setType | ( | DtU32 | type | ) | [virtual] |
| virtual DtU32 DtEnvironmentalRecord::type | ( | ) | const [virtual] |
DtNetEnvironmentalRecord* DtEnvironmentalRecord::myNetRep [protected] |