![]() |
VR-Vantage 1.4.1 API Class Documentation
|

Public Member Functions | |
| const DtGlobalObjectDesignator & | viewerId () const |
| const DtGlobalObjectDesignator & | senderId () const |
| DtViewerCommand | viewerCommand () const |
| unsigned long | ignoreFlags () const |
| bool | statusCommand () const |
| void | setViewerId (const DtGlobalObjectDesignator &id) |
| void | setSenderId (const DtGlobalObjectDesignator &id) |
| void | setIgnoreFlags (unsigned long flags) |
| void | setStatusCommand (bool b) |
| virtual void | setFromString (const char *) |
| virtual const char * | string () const |
| void | printData () const |
Static Public Member Functions | |
| static DtPdu * | create (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| static DtPdu * | createFromNet (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| static DtU32 | drawControlParamVersion (const DtNetViewControlPdu *vc) |
Protected Member Functions | |
| bool | isNumber (const char *str) |
| DtPduKind | internalGetPduKind () const |
| void | setViewerCommand (DtViewerCommand com) |
| DtStealthControlPdu () | |
Static Protected Member Functions | |
| static DtStealthControlPdu * | createViewControl (DtNetViewControlPdu *vc, DtBufferPtr buffer) |
| static DtStealthControlPdu * | createDrawControl (DtNetViewControlPdu *vc, DtBufferPtr buffer) |
| static DtStealthControlPdu * | createDrawControlV0 (DtNetViewControlPdu *vc, DtBufferPtr buffer) |
| static DtStealthControlPdu * | createDrawControlCurrent (DtNetViewControlPdu *vc, DtBufferPtr buffer) |
Protected Attributes | |
| DtGlobalObjectDesignator | retId |
| char | vcStr [400] |
| DtStealthControlPdu::DtStealthControlPdu | ( | ) | [protected] |
References STEALTH_CONTROL_VERSION_STRING.
| DtPdu * DtStealthControlPdu::create | ( | const DtNetPacket * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
References createDrawControl(), and createViewControl().
| DtPdu * DtStealthControlPdu::createFromNet | ( | const DtNetPacket * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
References createDrawControlCurrent(), and createViewControl().
| DtU32 DtStealthControlPdu::drawControlParamVersion | ( | const DtNetViewControlPdu * | vc | ) | [static] |
References DtNetViewControlPdu::params.
Referenced by createDrawControl(), and DtStealthDrawControlPdu::paramVersion().
| const DtGlobalObjectDesignator & DtStealthControlPdu::viewerId | ( | ) | const |
| const DtGlobalObjectDesignator & DtStealthControlPdu::senderId | ( | ) | const |
| DtViewerCommand DtStealthControlPdu::viewerCommand | ( | ) | const |
References netViewControlPdu.
Referenced by printData(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processInteraction(), setStatusCommand(), and statusCommand().
| unsigned long DtStealthControlPdu::ignoreFlags | ( | ) | const |
References netViewControlPdu.
Referenced by printData(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processAbsoluteViewControl(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processCompassViewControl(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processMimicTrackViewControl(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processMimicViewControl(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processMoveViewControl(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processOrbitViewControl(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processTetherTrackViewControl(), makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processTetherViewControl(), and makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::processTrackViewControl().
| bool DtStealthControlPdu::statusCommand | ( | ) | const |
References DtStealthViewModeStatusEnd, DtStealthViewModeStatusStart, and viewerCommand().
| void DtStealthControlPdu::setViewerId | ( | const DtGlobalObjectDesignator & | id | ) |
References netViewControlPdu.
Referenced by makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::sendStealthControlPdu().
| void DtStealthControlPdu::setSenderId | ( | const DtGlobalObjectDesignator & | id | ) |
References netViewControlPdu.
Referenced by makVrv::DT_PROTOCOL_NAMESPACE::DtStealthControlProcessor::sendStealthControlPdu().
| void DtStealthControlPdu::setIgnoreFlags | ( | unsigned long | flags | ) |
References netViewControlPdu.
Referenced by DtStealthRemoteController::addToGroup(), DtStealthRemoteController::moveEyepoint(), DtStealthRemoteController::removeFromGroup(), DtStealthRemoteController::reset(), DtStealthRemoteController::sendGroupPdu(), DtStealthRemoteController::set(), DtStealthRemoteController::setAbsoluteMode(), DtStealthRemoteController::setCompassMode(), DtStealthRemoteController::setGroup(), DtStealthRemoteController::setMimicMode(), DtStealthRemoteController::setMimicTrackMode(), DtStealthRemoteController::setOrbitMode(), DtStealthRemoteController::setPivotMode(), DtStealthRemoteController::setPrimary(), DtStealthRemoteController::setPrimarySecondary(), DtStealthRemoteController::setSecondary(), DtStealthRemoteController::setTetherMode(), DtStealthRemoteController::setTetherTrackMode(), DtStealthRemoteController::setTrackMode(), DtStealthRemoteController::setTurretMode(), and DtStealthRemoteController::turnEyepoint().
| void DtStealthControlPdu::setStatusCommand | ( | bool | b | ) |
| virtual void DtStealthControlPdu::setFromString | ( | const char * | ) | [inline, virtual] |
Reimplemented in DtTetherTrackVCPdu, DtTetherVCPdu, DtTrackVCPdu, DtAbsoluteVCPdu, DtCompassVCPdu, DtGroupVCPdu, DtMimicTrackVCPdu, DtMimicVCPdu, DtMoveVCPdu, DtOptionsPdu, DtOrbitVCPdu, DtPivotVCPdu, DtSdcAttachablePdu, DtSdcAttributePduBase, DtSdcAttributeUpdatePduBase, DtSdcCommandPduBase, DtSdcLayerPduBase, DtSdcPolyObjectPduBase, DtSdcTextPduBase, DtSdcTrianglePduBase, and DtSdcAreaPduBase.
| virtual const char* DtStealthControlPdu::string | ( | ) | const [inline, virtual] |
Reimplemented in DtTetherTrackVCPdu, DtTetherVCPdu, DtTrackVCPdu, DtAbsoluteVCPdu, DtCompassVCPdu, DtGroupVCPdu, DtMimicTrackVCPdu, DtMimicVCPdu, DtMoveVCPdu, DtOptionsPdu, DtOrbitVCPdu, DtPivotVCPdu, DtSdcAttachablePdu, DtSdcAttributePduBase, DtSdcAttributeUpdatePduBase, DtSdcCommandPduBase, DtSdcLayerPduBase, DtSdcPolyObjectPduBase, DtSdcTextPduBase, DtSdcTrianglePduBase, and DtSdcAreaPduBase.
| void DtStealthControlPdu::printData | ( | ) | const |
Reimplemented in DtStealthDrawControlPdu, DtTetherTrackVCPdu, DtTetherVCPdu, DtTrackVCPdu, DtAbsoluteVCPdu, DtCompassVCPdu, DtGroupVCPdu, DtMimicTrackVCPdu, DtMimicVCPdu, DtModelessVCPdu, DtMoveVCPdu, DtOptionsPdu, DtOrbitVCPdu, DtPivotVCPdu, DtSdcAttachablePdu, DtSdcAttributePduBase, DtSdcAttributeUpdatePduBase, DtSdcCommandPduBase, DtSdcLayerPduBase, DtSdcLinePdu, DtSdcPolyObjectPduBase, DtSdcTextPduBase, DtSdcTrianglePduBase, and DtSdcAreaPduBase.
References ignoreFlags(), senderId(), viewerCommand(), and viewerId().
| bool DtStealthControlPdu::isNumber | ( | const char * | str | ) | [protected] |
| DtPduKind DtStealthControlPdu::internalGetPduKind | ( | ) | const [inline, protected] |
| void DtStealthControlPdu::setViewerCommand | ( | DtViewerCommand | com | ) | [protected] |
References netViewControlPdu.
Referenced by DtAbsoluteVCPdu::DtAbsoluteVCPdu(), DtCompassVCPdu::DtCompassVCPdu(), DtGroupVCPdu::DtGroupVCPdu(), DtMimicTrackVCPdu::DtMimicTrackVCPdu(), DtMimicVCPdu::DtMimicVCPdu(), DtModelessVCPdu::DtModelessVCPdu(), DtMoveVCPdu::DtMoveVCPdu(), DtOffsetMimicVCPdu::DtOffsetMimicVCPdu(), DtOptionsPdu::DtOptionsPdu(), DtOrbitVCPdu::DtOrbitVCPdu(), DtPivotVCPdu::DtPivotVCPdu(), DtRequestStateVCPdu::DtRequestStateVCPdu(), DtSdcAreaPdu::DtSdcAreaPdu(), DtSdcAreaPduV0::DtSdcAreaPduV0(), DtSdcAttributePdu::DtSdcAttributePdu(), DtSdcAttributePduV0::DtSdcAttributePduV0(), DtSdcAttributeUpdatePdu::DtSdcAttributeUpdatePdu(), DtSdcAttributeUpdatePduV0::DtSdcAttributeUpdatePduV0(), DtSdcCommandPdu::DtSdcCommandPdu(), DtSdcCommandPduV0::DtSdcCommandPduV0(), DtSdcLayerPdu::DtSdcLayerPdu(), DtSdcLayerPduV0::DtSdcLayerPduV0(), DtSdcLinePdu::DtSdcLinePdu(), DtSdcLinePduV0::DtSdcLinePduV0(), DtSdcPolyObjectPdu::DtSdcPolyObjectPdu(), DtSdcPolyObjectPduV0::DtSdcPolyObjectPduV0(), DtSdcSegmentedLinePduV0::DtSdcSegmentedLinePduV0(), DtSdcTextPdu::DtSdcTextPdu(), DtSdcTextPduV0::DtSdcTextPduV0(), DtSdcTrianglePdu::DtSdcTrianglePdu(), DtSdcTrianglePduV0::DtSdcTrianglePduV0(), DtTetherTrackVCPdu::DtTetherTrackVCPdu(), DtTetherVCPdu::DtTetherVCPdu(), DtTrackVCPdu::DtTrackVCPdu(), and setStatusCommand().
| DtStealthControlPdu * DtStealthControlPdu::createViewControl | ( | DtNetViewControlPdu * | vc, |
| DtBufferPtr | buffer | ||
| ) | [static, protected] |
References DtNetViewControlPdu::command, DtViewerMove, DtViewerPivot, DtViewerRequestState, and setStatusCommand().
Referenced by create(), and createFromNet().
| DtStealthControlPdu * DtStealthControlPdu::createDrawControl | ( | DtNetViewControlPdu * | vc, |
| DtBufferPtr | buffer | ||
| ) | [static, protected] |
References createDrawControlCurrent(), createDrawControlV0(), and drawControlParamVersion().
Referenced by create().
| DtStealthControlPdu * DtStealthControlPdu::createDrawControlV0 | ( | DtNetViewControlPdu * | vc, |
| DtBufferPtr | buffer | ||
| ) | [static, protected] |
References DtNetViewControlPdu::command.
Referenced by createDrawControl().
| DtStealthControlPdu * DtStealthControlPdu::createDrawControlCurrent | ( | DtNetViewControlPdu * | vc, |
| DtBufferPtr | buffer | ||
| ) | [static, protected] |
References DtNetViewControlPdu::command.
Referenced by createDrawControl(), and createFromNet().
DtGlobalObjectDesignator DtStealthControlPdu::retId [protected] |
Referenced by senderId(), and viewerId().
char DtStealthControlPdu::vcStr[400] [protected] |
Referenced by DtTrackVCPdu::string(), DtTetherVCPdu::string(), DtTetherTrackVCPdu::string(), DtSdcTrianglePduBase::string(), DtSdcTextPduBase::string(), DtSdcPolyObjectPduBase::string(), DtSdcLayerPduBase::string(), DtSdcCommandPduBase::string(), DtSdcAttributeUpdatePduBase::string(), DtSdcAttributePduBase::string(), DtSdcAttachablePdu::string(), DtSdcAreaPduBase::string(), DtPivotVCPdu::string(), DtOrbitVCPdu::string(), DtMoveVCPdu::string(), DtMimicVCPdu::string(), DtMimicTrackVCPdu::string(), DtGroupVCPdu::string(), DtCompassVCPdu::string(), and DtAbsoluteVCPdu::string().