9 #ifndef objectPublisherHLA_H_
10 #define objectPublisherHLA_H_
43 bool okToDeleteStateRep =
true,
70 virtual void setHlaObject(
71 const char* className,
74 const char* objectName = 0,
79 virtual void setHlaObject(
80 RTI::ObjectClassHandle hand,
83 const char* objectName = 0,
88 virtual void setHlaObject(
96 virtual void detachHlaObject();
136 virtual const DtString& name()
const;
147 virtual void forceUpdate();
148 virtual void forceUpdate(
const RTI::AttributeHandleSet& set);
154 virtual void parallelTick();
159 virtual void setDeleteObjInDtorFlag(
bool onOff);
160 virtual bool deleteObjInDtorFlag()
const;
177 static void removeObjectCb(
DtHlaObject* obj,
void* pub);
186 bool okToDeleteStateRep =
true,
196 virtual void processRemoveObject(
DtHlaObject* obj);
257 #endif //DtObjectPublisher_H_
Contains the DtObjectId class declaration.
DtStateRepository * myStateRep
Definition: objectPublisherHLA.h:202
DtObjectId myObjectId
Definition: objectPublisherHLA.h:206
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
This file provides a declaration of the class DtHlaObjectWithStateRep.
DtString myName
Definition: objectPublisherHLA.h:208
virtual DtStateRepository * stateRep()
Returns a pointer to the DtStateRepository - through which you can set or inspect current state infor...
Definition: objectPublisherHLA.h:227
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
DtDDMRegionSet myPublishingRegions
Definition: objectPublisherHLA.h:210
DtHlaStateEncoder * myEncoder
Definition: objectPublisherHLA.h:204
Instances of DtObjectPublisher are used for local or source simulations of objects, (i.e.
Definition: objectPublisherHLA.h:34
This file contains typedefs used to represent objects in a protocol neutral way.
DtHlaStateEncoder is used to provide encoding of a state repository into a state message in an HLA (a...
Definition: hlaStateEncoder.h:30
bool myOkToDeleteStateRepFlag
Definition: objectPublisherHLA.h:207
DtBoost::shared_ptr< DtDDMRegion > DtDDMRegionSP
Definition: region1516.h:29
virtual DtStateRepository * sr()
Synonym for stateRep().
Definition: objectPublisherHLA.h:232
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:56
virtual DtExerciseConn * exerciseConn()
Get our exercise connection.
Definition: objectPublisherHLA.h:237
DtHlaStateDecoder is used to provide decoding of a state message into a state repository in an HLA (a...
Definition: hlaStateDecoder.h:32
DtHlaObjectWithStateRep * myHlaObj
Definition: objectPublisherHLA.h:201
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtHlaStateDecoder * myDecoder
Definition: objectPublisherHLA.h:205
DtStateRepository * myAsSeenByRemote
Definition: objectPublisherHLA.h:203
std::set< DtDDMRegionSP > DtDDMRegionSet
Definition: region1516.h:32
virtual DtHlaObjectWithStateRep * hlaObject()
Get the object's hlaObject.
Definition: objectPublisherHLA.h:242
DtObjectId instances are used to represent RTI::ObjectInstances in VR-Link.
Definition: objectId.h:38
DtExerciseConn * myExConn
Definition: objectPublisherHLA.h:200
bool myDeleteObjInDtorFlag
Definition: objectPublisherHLA.h:209
MANAGEDINTERFACE_DLL void tick(double maxTime)
Tick ManagedInterface.
Instances of DtString are used to represent strings.
Definition: vlString.h:29
virtual DtStateRepository * approximateRemoteStateRep()
Returns a pointer to the approximate remote DtStateRepository – This state repository contains the co...
Definition: objectPublisherHLA.h:252
virtual const DtObjectId & id() const
Get the object's local identifier.
This file contains typedefs for machine dependant types.
virtual const DtObjectId & localId() const
Get the object's local identifier.
Definition: objectPublisherHLA.h:247
class DtHlaObjectWithStateRep:
Definition: hlaObjectWithStateRep.h:28