15 #include <vl/variableDatumRecord.h>
24 class DtAggregateStateComponent;
25 class DtSubordinateManagerStateComponent;
46 bool publishObject =
true);
52 virtual void updateNet();
55 virtual bool isUnit()
const {
return true; }
56 virtual bool isEntity()
const {
return false; }
59 virtual bool wantsToCreatePublisher()
const;
62 virtual void forceUpdate();
68 virtual void updatePublisher();
71 virtual bool createPublisher(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
74 virtual void destroyPublisher();
93 virtual void setupNetworkRepository();
104 virtual void updateUuid();
109 virtual bool setUserVariableDatum(
int userRecordNumber,
110 const DtVariableDatumRecord& record);
113 virtual bool getUserVariableDatum(
int userRecordNumber,
114 DtVariableDatumRecord& rec);
118 virtual bool encodeVariableDatum();
125 virtual bool isANetSubordinate(
const DtGlobalObjectDesignator&
141 virtual void setForceUpdate(
bool flag);
144 virtual RTI::ObjectClassHandle objectClassHandle()
const;
160 virtual bool updateVrfDataAsSeenByRemote();
163 virtual void firstTimeInitialize();
This class extends DtVrfAggregatePublisher to support the publishing of VR-Forces state properties as...
Definition: vrfExtAggregatePublisher.h:15
bool myForceUpdate
Definition: simAggregateLocalEntityNetInterface.h:170
Definition: simAggregateLocalEntityNetInterface.h:27
Definition: simLocalEntityNetInterface.h:45
DtVrfExtAggregatePublisher * myAggregatePublisher
Definition: simAggregateLocalEntityNetInterface.h:167
1) Define the interface class that will be used to represent the next and curent frames. The UNDEFINED_ macros are convenience macros that will define methods that throw exceptions (until they are implemented)
Definition: aggregateStateComponent.h:60
bool myFirstTimeInitialize
Definition: simAggregateLocalEntityNetInterface.h:174
const makVrf::DtSubordinateManagerStateComponent * mySubordinateManagerStateComponent
Definition: simAggregateLocalEntityNetInterface.h:173
virtual bool isEntity() const
Definition: simAggregateLocalEntityNetInterface.h:56
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:62
virtual bool isPseudoAggregate() const
Returns true if this interface supports a pseudo-aggregate entity, false otherwise (true aggregate)...
Definition: simAggregateLocalEntityNetInterface.h:130
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:48
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
virtual bool isEnvironmental() const
Definition: simAggregateLocalEntityNetInterface.h:57
virtual bool isAggregate() const
Definition: simAggregateLocalEntityNetInterface.h:132
1) Define the interface class that will be used to represent the next and curent frames. The UNDEFINED_ macros are convenience macros that will define methods that throw exceptions (until they are implemented)
Definition: subordinateManagerStateComponent.h:116
bool myFirstPause
Definition: simAggregateLocalEntityNetInterface.h:169
virtual bool isUnit() const
This network interface is for entities, in the DIS - HLA/RPR sense.
Definition: simAggregateLocalEntityNetInterface.h:55
const makVrf::DtAggregateStateComponent * myAggregateStateComponent
Definition: simAggregateLocalEntityNetInterface.h:172
DtExtAggregateStateRepository class extends the DtExtAggregateBaseStateRepository to be able to handl...
Definition: extAggregateStateRepository.h:26