15 #include <vl/variableDatumRecord.h>
24 class DtAggregateStateComponent;
25 class DtSubordinateManagerStateComponent;
46 bool publishObject =
true);
52 virtual void updateNet()
override;
55 virtual bool isUnit()
const override {
return true; }
56 virtual bool isEntity()
const override {
return false; }
59 virtual bool wantsToCreatePublisher()
const override;
62 virtual void forceUpdate()
override;
68 virtual void updatePublisher()
override;
71 virtual bool createPublisher(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId())
override;
74 virtual void destroyPublisher()
override;
93 virtual void setupNetworkRepository()
override;
104 virtual void updateUuid()
override;
109 virtual bool setUserVariableDatum(
int userRecordNumber,
110 const DtVariableDatumRecord& record);
113 virtual bool getUserVariableDatum(
int userRecordNumber,
114 DtVariableDatumRecord& rec);
118 virtual bool encodeVariableDatum();
136 virtual DtString type()
const override;
141 virtual void setForceUpdate(
bool flag);
144 virtual RTI::ObjectClassHandle objectClassHandle()
const override;
161 static void SetProfilePdus(
bool onOf,
double pduTimeCheck = 1.0,
int numberOfPacketsOverTime = 0);
165 virtual bool updateVrfDataAsSeenByRemote();
168 virtual void firstTimeInitialize();
181 int myNumberOfPdusSent = 0;
182 double myFirstTimePduSent = 0;
185 int myNumberOfAttributesPdusSent = 0;
186 double myFirstTimeAttributePduSent = 0;
188 rti1516_2025::TransportationTypeHandle myRelaibleTransportationTypeHandle;
This class extends DtVrfAggregatePublisher to support the publishing of VR-Forces state properties as...
Definition: vrfExtAggregatePublisher.h:15
bool myForceUpdate
Definition: simAggregateLocalEntityNetInterface.h:175
Definition: simAggregateLocalEntityNetInterface.h:27
Class Description: DtSimLocalEntityNetInterface Derived from DtSimEntityNetInterface, DtSimLocalEntityNetInterface provides an interface between a local entity and its network (VR-Link) representation. This is an abstract class whose deriving classes will represent different types of entities, such as individual, aggregate, and eventually, environmental.
Definition: simLocalEntityNetInterface.h:45
virtual bool isAggregate() const override
Definition: simAggregateLocalEntityNetInterface.h:132
virtual bool isUnit() const override
This network interface is for entities, in the DIS - HLA/RPR sense.
Definition: simAggregateLocalEntityNetInterface.h:55
DtVrfExtAggregatePublisher * myAggregatePublisher
Definition: simAggregateLocalEntityNetInterface.h:172
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:54
bool myFirstTimeInitialize
Definition: simAggregateLocalEntityNetInterface.h:179
const makVrf::DtSubordinateManagerStateComponent * mySubordinateManagerStateComponent
Definition: simAggregateLocalEntityNetInterface.h:178
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:72
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:398
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:50
Contains the DtSimLocalEntityNetInterface class declaration.
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
virtual bool isEnvironmental() const override
Definition: simAggregateLocalEntityNetInterface.h:57
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:174
const makVrf::DtAggregateStateComponent * myAggregateStateComponent
Definition: simAggregateLocalEntityNetInterface.h:177
virtual bool isEntity() const override
Definition: simAggregateLocalEntityNetInterface.h:56
DtExtAggregateStateRepository class extends the DtExtAggregateBaseStateRepository to be able to handl...
Definition: extAggregateStateRepository.h:26