|
| | DtPointObjectPublisher (DtPointObjectRepository *stateRepToUse, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) |
| | Constructor – state rep must contain objectType. More...
|
| |
| | DtPointObjectPublisher (RTI::ObjectClassHandle h, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) |
| | Constructor. More...
|
| |
| | DtPointObjectPublisher (const DtSyntheticEnvironmentObjectType &type, DtExerciseConn *conn, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) |
| | Constructor. More...
|
| |
| virtual | ~DtPointObjectPublisher () |
| | destructor More...
|
| |
| virtual DtPointObjectRepository * | pointObjectStateRep () |
| | Returns a pointer to the DtPointObjectRepository - through which you can set or inspect current state information. More...
|
| |
| virtual DtPointObjectRepository * | posr () |
| | Synonym for pointObjectStateRep(). More...
|
| |
| | DtObjectPublisher (DtExerciseConn *conn, DtStateRepository *stateRep, DtStateRepository *asSeenByRemote, bool okToDeleteStateRep=true, const DtDDMRegionSet *regionSet=0) |
| | Constructor. More...
|
| |
| virtual | ~DtObjectPublisher () |
| | Destructor. More...
|
| |
| virtual void | setHlaObject (const char *className, DtHlaStateEncoder *encoder=0, DtHlaStateDecoder *decoder=0, const char *objectName=0, const DtDDMRegionSet *regionSet=0) |
| | A DtObjectPublisher is not capable of communicating data through the RTI until setHlaObject is called. More...
|
| |
| virtual void | setHlaObject (RTI::ObjectClassHandle hand, DtHlaStateEncoder *encoder=0, DtHlaStateDecoder *decoder=0, const char *objectName=0, const DtDDMRegionSet *regionSet=0) |
| | This version takes a classHandle and optional object name, and creates the DtHlaObject for you. More...
|
| |
| virtual void | setHlaObject (DtHlaObjectWithStateRep *obj, DtHlaStateEncoder *encoder=0, DtHlaStateDecoder *decoder=0) |
| | This version takes an existing DtHlaObject, and uses it. More...
|
| |
| virtual void | detachHlaObject () |
| | Detach HLA object - bringing the DtObjectPublisher back to the state it was in before setHlaObject was called. More...
|
| |
| virtual DtStateRepository * | stateRep () |
| | Returns a pointer to the DtStateRepository - through which you can set or inspect current state information. More...
|
| |
| virtual DtStateRepository * | sr () |
| | Synonym for stateRep(). More...
|
| |
| virtual DtStateRepository * | approximateRemoteStateRep () |
| | Returns a pointer to the approximate remote DtStateRepository – This state repository contains the contents of the last sent message. More...
|
| |
| virtual DtHlaStateDecoder * | decoder () |
| | Returns a pointer to the Decoder being used to decode state messages that we send back into the asSeenByRemote SR. More...
|
| |
| virtual DtHlaStateEncoder * | encoder () |
| | Returns a pointer to the Encoder being used to encode current state into an outgoing message. More...
|
| |
| virtual DtHlaObjectWithStateRep * | hlaObject () |
| | Get the object's hlaObject. More...
|
| |
| virtual DtExerciseConn * | exerciseConn () |
| | Get our exercise connection. More...
|
| |
| virtual const DtObjectId & | id () const |
| | Get the object's local identifier. More...
|
| |
| virtual const DtObjectId & | objectId () const |
| | Get the object's local identifier. More...
|
| |
| virtual const DtObjectId & | localId () const |
| | Get the object's local identifier. More...
|
| |
| virtual const DtString & | name () const |
| | Get the object's name. More...
|
| |
virtual const
DtGlobalObjectDesignator & | globalId () const |
| | Get the HLA object's global object designator - the object name in RTI1.3.3, but the objectId in RTI1.0.3. More...
|
| |
| virtual void | forceUpdate () |
| | Specify a set of attributes that should be included in the ahvps the next time tick is called, even if they would not otherwise need to be sent. More...
|
| |
| virtual void | forceUpdate (const RTI::AttributeHandleSet &set) |
| |
| virtual bool | tick () |
| | Tick (update) this object. More...
|
| |
| virtual bool | parallelTick () |
| | Tick (update) this object in parallel threads. More...
|
| |
| virtual void | setDeleteObjInDtorFlag (bool onOff) |
| | Set/Get a flag that determines whether to try to delete the HLA object that we represent, upon destruction of this DtObjectPublisher. More...
|
| |
| virtual bool | deleteObjInDtorFlag () const |
| |
| virtual const DtDDMRegionSet & | publishingRegions () const |
| |
| virtual void | addRegion (DtDDMRegionSP regionToAdd) |
| | Adds the specified region to the set of publishing regions, and calls associateRegionForUpdates on the RTI Ambassador. More...
|
| |
| virtual void | removeRegion (DtDDMRegionSP regionToRemove) |
| | Removes the specified region from the set of publishing regions, and calls unassociateRegionForUpdates on the RTI Ambassador. More...
|
| |
| virtual void | setUpdateRateWarningThreshold (unsigned short updatesPerSecond) |
| | Sets & overrides the default (static) updates per second for a specific instance If a negative integer is passed to it, it will use the difference of the max value of an unsigned short and the absolute value of the negative integer. More...
|
| |
| virtual unsigned short | updateRateWarningThreshold () const |
| | Returns the value of the overridden rate warning threshold. More...
|
| |
| virtual void | checkForUpdateRateWarning () |
| | Helper function that determines whether or not to trigger a spam warning. More...
|
| |
| | DtObjectPublisher (DtExerciseConn *conn, const char *name=0) |
| | These constructors and init functions are obsolete, but are here for backwards compatibility with pre-3.4 releases. More...
|
| |
| void | init (RTI::ObjectClassHandle hand, DtStateRepository *stateRep, DtStateRepository *asSeenByRemote, DtHlaStateEncoder *encoder=0, DtHlaStateDecoder *decoder=0) |
| |
| void | init (const char *className, DtStateRepository *stateRep, DtStateRepository *asSeenByRemote, DtHlaStateEncoder *encoder=0, DtHlaStateDecoder *decoder=0) |
| |
class DtPointObjectPublisher:
Instances of DtPointObjectPublisher are used for local or source simulations of point objects. The type of point object published depends on the object type Object Type: BreachablePointObject – Domain = 1 (land), Kind = 1 (obstacle) or 2 (prepared position), Category = 1 or 2 BurstPointObject – Domain = 0 (other), Kind = 5 (tactical smoke), Category = 1 or 2 CraterObject – Domain = 1 (land), Kind = 1 (obstacle), Category = 3 RibbonBridgeObject – Domain = 1 (land), Kind = 4 (passageway), Category = 3 StructureObject – Domain = 1 (land), Kind = 3 (cult. feature) or 4 (passageway), Category = 1 or 2 Object types not specified will be published as OtherPointObjects