![]() |
VR-Forces 4.3 Class Documentation
|
An accessory is like a plugin into a driver. More...

Public Member Functions | |
| DtBaseAccessory (const std::string &name) | |
| virtual | ~DtBaseAccessory () |
| virtual const std::string & | name () |
| Returns the name of this accessory. | |
| virtual void | install (DtDriver *baseConn)=0 |
| Called when this accessory is installed into a driver (right before the driver is started). | |
| virtual void | uninstall (DtDriver *baseConn)=0 |
| Called when this accessory is uninstalled from a driver (right after the driver is stopped). | |
| virtual bool | isCompatible (DtDriver *simConn)=0 |
| Called to find out if this accessory is compatible with a particular driver. | |
Protected Member Functions | |
| DtBaseAccessory () | |
Protected Attributes | |
| std::string | myName |
An accessory is like a plugin into a driver.
The DtBaseAccessory is the base class for all accessories.
| makVrv::DtBaseAccessory::DtBaseAccessory | ( | const std::string & | name | ) |
|
virtual |
|
protected |
|
virtual |
Returns the name of this accessory.
|
pure virtual |
Called when this accessory is installed into a driver (right before the driver is started).
Implemented in entityTypeFilterPlugin::DtEntityTypeFilterAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtEntitySimDataProcessorAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtGlStudioAccessory, DtAddAttrGuiAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtVrvCommandAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAudioAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtDistributedEnvironmentAccessory, DtGuiExConnAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtPrintAccessory, DtNetworkCallbackManagerAccessory, makVrv::DT_PROTOCOL_NAMESPACE::MyAccessory, makVrv::DtCigiAccessory, and makVrv::DT_PROTOCOL_NAMESPACE::DtFomMapperAccessory.
|
pure virtual |
Called when this accessory is uninstalled from a driver (right after the driver is stopped).
Implemented in entityTypeFilterPlugin::DtEntityTypeFilterAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtEntitySimDataProcessorAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtGlStudioAccessory, DtAddAttrGuiAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtVrvCommandAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAudioAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtDistributedEnvironmentAccessory, DtGuiExConnAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtPrintAccessory, DtNetworkCallbackManagerAccessory, makVrv::DT_PROTOCOL_NAMESPACE::MyAccessory, makVrv::DtCigiAccessory, and makVrv::DT_PROTOCOL_NAMESPACE::DtFomMapperAccessory.
Called to find out if this accessory is compatible with a particular driver.
Implemented in makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkAudioAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtEntitySimDataProcessorAccessory, DtAddAttrGuiAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtGlStudioAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtVrvCommandAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtDistributedEnvironmentAccessory, DtGuiExConnAccessory, DtNetworkCallbackManagerAccessory, entityTypeFilterPlugin::DtEntityTypeFilterAccessory, makVrv::DtCigiAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtFomMapperAccessory, makVrv::DT_PROTOCOL_NAMESPACE::DtPrintAccessory, and makVrv::DT_PROTOCOL_NAMESPACE::MyAccessory.
|
protected |