![]() |
VR-Forces Developer's Guide
|
This is an abstract base class for all data elements that are passed through ports. Derived types will be such things as DtAnalogPortData which manage a double, or more complex data types such as a target list. Derived types must provide a type() method with a unique type string and a clone() method for copying the data.

Public Member Functions | |
| DtPortData () | |
| virtual | ~DtPortData () |
| DtPortData (const DtPortData &orig) | |
| DtPortData & | operator= (const DtPortData &orig) |
| virtual const DtString | type () const =0 |
| virtual DtPortData * | clone () const =0 |
| DtPortData::DtPortData | ( | ) |
default constructor
|
virtual |
destructor
| DtPortData::DtPortData | ( | const DtPortData & | orig | ) |
Copy Constructor.
| DtPortData& DtPortData::operator= | ( | const DtPortData & | orig | ) |
Assignment operator.
|
pure virtual |
Returns a string type value for this class. Provide a unique string for each DtPortData class.
Implemented in DtSensorContactListPortData, DtEntityListPortData, DtStringPortData, DtVectorPortData, DtOrientationPortData, DtObjectTypesListPortData, DtAmmunitionPortData, DtDualAxisAnalogPortData, DtCollisionPortData, DtAnalogPortData, DtBooleanPortData, DtIntegerPortData, and DtLaserSpotListPortData.
|
pure virtual |
Provides a copy of this port data.
Implemented in DtSensorContactListPortData, DtEntityListPortData, DtAmmunitionPortData, DtStringPortData, DtVectorPortData, DtOrientationPortData, DtDualAxisAnalogPortData, DtObjectTypesListPortData, DtCollisionPortData, DtAnalogPortData, DtBooleanPortData, DtIntegerPortData, and DtLaserSpotListPortData.