This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publisher that is compatible with VR-Forces.
More...
|
| | DtCloudLayerPublisher (DtExerciseConn *conn, const DtObjectType &type, 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). More...
|
| |
| | DtCloudLayerPublisher (DtExerciseConn *conn, const DtObjectType &type, const DtDDMRegionSet *regionSetToUse, const DtGlobalObjectDesignator &id=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) |
| |
| | DtCloudLayerPublisher (DtEnvironmentProcessRepository *stateRepToUse, DtExerciseConn *conn, const DtObjectType &type, const DtGlobalObjectDesignator &id=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), const char *name=0, const DtDDMRegionSet *regionSetToUse=0) |
| |
| virtual | ~DtCloudLayerPublisher () |
| | Also destroys publisher. More...
|
| |
| virtual DtCloudLayerRepository * | clesr () |
| | Access the underlying network state repository. More...
|
| |
virtual const
DtCloudLayerRepository * | clesr () const |
| |
| virtual void | setCloudBox (const DtVector ¢er, double width, double length) |
| | Will create a 4 point box based on the geocentric center point and the length/width given by the variables. More...
|
| |
| virtual void | getCloudBox (DtVector ¢er, double &width, double &length) |
| |
|
| virtual void | setCloudType (CloudLayerCloudType value) |
| | Sets the information into the state rep, letting the state rep know that on the next tick it should update its records Accesor for myCloudType in DtVrfCloudLayerStateRecord. More...
|
| |
| virtual CloudLayerCloudType | cloudType () const |
| |
|
| virtual void | setCloudAltitude (double value) |
| | Accesor for myCloudAltitude in DtVrfCloudLayerStateRecord. More...
|
| |
| virtual double | cloudAltitude () const |
| |
|
| virtual void | setCloudThickness (double value) |
| | Accesor for myCloudThickness in DtVrfCloudLayerStateRecord. More...
|
| |
| virtual double | cloudThickness () const |
| |
|
| virtual void | setCornerRadius (double value) |
| | Accesor for myCornerRadius in DtVrfCloudLayerStateRecord. More...
|
| |
| virtual double | cornerRadius () const |
| |
|
| virtual void | setCloudDensity (double value) |
| | Accesor for myCloudDensity in DtVrfCloudLayerStateRecord. More...
|
| |
| virtual double | cloudDensity () const |
| |
|
| virtual void | setCloudLayerEnabled (bool value) |
| | Accesor for myCloudLayerEnabled in DtVrfCloudLayerStateRecord. More...
|
| |
| virtual bool | cloudLayerEnabled () const |
| |
| | DtControlObjectPublisher (DtExerciseConn *conn, const DtObjectType &type, 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). More...
|
| |
| | DtControlObjectPublisher (DtEnvironmentProcessRepository *sr, DtExerciseConn *conn, const DtObjectType &type, const DtGlobalObjectDesignator &id=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) |
| |
| | DtControlObjectPublisher (DtExerciseConn *conn, const DtObjectType &type, const DtDDMRegionSet *regionSetToUse, const DtGlobalObjectDesignator &id=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) |
| |
| | DtControlObjectPublisher (DtEnvironmentProcessRepository *sr, DtExerciseConn *conn, const DtObjectType &type, const DtDDMRegionSet *regionSetToUse, const DtGlobalObjectDesignator &id=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) |
| |
| virtual | ~DtControlObjectPublisher () |
| | Also destroys publisher. More...
|
| |
| virtual void | tick () |
| | Class method taken from publisher class for environmentals at VR-Link level. More...
|
| |
| virtual DtControlObjectRepository * | cosr () |
| | Synonym for environmentProcessStateRep(). More...
|
| |
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| | Sets whether a separate VrfObjectData record should be sent to convey additional VRF object information. More...
|
| |
| virtual DtCtrlPublisherDecoder * | decoder () |
| | Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR. More...
|
| |
| virtual DtCtrlPublisherEncoder * | encoder () |
| | Returns a pointer to the Encoder being used to encode current state into an entity state PDU. More...
|
| |
| virtual void | setExtendedData (const DtString &key, const DtString &value) |
| |
| virtual void | clearExtendedData () |
| |
| virtual void | removeExtendedData (const DtString &key) |
| |
| virtual DtString | extendedData (const DtString &key) const |
| |
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 cloud layer objects that can be used by VR-Forces, you can use a publisher of this class to facilitate in that creation