![]() |
VR-Forces Development_Version Class Documentation
|
This is an abstract base class for all data elements that are passed through ports. More...

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