![]() |
VR-Forces 5.0.2 Developer's Guide
|
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publisher that is compatible with VR-Forces. If you want to create and publish environmental objects that can be used by VR-Forces, you can use a publisher of this class to facilitate in that creation.

Public Member Functions | |
| DtTacticalSmokePublisher (DtExerciseConn *conn, const DtGlobalObjectDesignator &id=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) | |
| DtTacticalSmokePublisher (DtExerciseConn *conn, const DtDDMRegionSet *regionSetToUse, const DtGlobalObjectDesignator &id=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) | |
| virtual | ~DtTacticalSmokePublisher () |
| virtual void | init (const DtEntityIdentifier &id) |
| virtual DtTacticalSmokeObjectRepository * | tssr () |
| virtual const DtTacticalSmokeObjectRepository * | tssr () const |
| virtual void | setTranslationThreshold (double d) |
| virtual double | translationThreshold () const |
| virtual void | setRotationThreshold (double d) |
| virtual double | rotationThreshold () const |
| virtual void | setDensityThreshold (double d) |
| virtual double | densityThreshold () const |
| virtual void | setSigmaThreshold (double d) |
| virtual double | sigmaThreshold () const |
Private Member Functions | |
| DtTacticalSmokePublisher (const DtTacticalSmokePublisher &) | |
| DtTacticalSmokePublisher & | operator= (const DtTacticalSmokePublisher &) |
| DtTacticalSmokePublisher::DtTacticalSmokePublisher | ( | DtExerciseConn * | conn, |
| const DtGlobalObjectDesignator & | id = DtGlobalObjectDesignator::nullId(), |
||
| const DtEntityIdentifier & | entId = DtEntityIdentifier::nullId() |
||
| ) |
Create a new instance of the control object publisher which will, in turn, create the environmental process publisher, given a object id (DIS) or name (HLA). This class will use the default factory as supplied in the DtVrfObjectIdGenerator class.
The state repository will initially be set to the DtControlObjectRepository class. You can change it in the global DtTacticalSmokePublisher class before calling this creator
| DtTacticalSmokePublisher::DtTacticalSmokePublisher | ( | DtExerciseConn * | conn, |
| const DtDDMRegionSet * | regionSetToUse, | ||
| const DtGlobalObjectDesignator & | id = DtGlobalObjectDesignator::nullId(), |
||
| const DtEntityIdentifier & | entId = DtEntityIdentifier::nullId() |
||
| ) |
|
virtual |
Also destroys publisher.
|
private |
Unimplemented.
|
virtual |
Initialize our object - users should not call this function directly.
|
virtual |
Access the underlying network state repository.
|
virtual |
|
virtual |
Set/Get thresholds for sending location.
|
virtual |
|
virtual |
Set/Get thresholds for sending orientation.
|
virtual |
|
virtual |
Set/Get thresholds for sending density.
|
virtual |
|
virtual |
Set/Get thresholds for sending scale (Sigma)
|
virtual |
|
private |