57 virtual void updateNet()
override;
60 virtual void forceUpdate()
override;
64 virtual void updatePublisher()
override;
67 virtual bool isUnit()
const override {
return false; }
68 virtual bool isEntity()
const override {
return true; }
71 virtual bool wantsToCreatePublisher()
const override;
78 virtual bool createPublisher(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId())
override;
79 virtual bool createPublisher(
81 DtHlaObjectWithStateRep* obj,
82 DtHlaObjectWithStateRep* extendedAttributes =
nullptr
89 virtual void destroyPublisher()
override;
108 virtual void setupNetworkRepository()
override;
118 virtual void updateUuid()
override;
124 virtual DtString type()
const override;
127 virtual RTI::ObjectClassHandle objectClassHandle()
const override;
142 virtual void sendFinalPduOnDestruction(
bool)
override;
149 static void SetProfilePdus(
bool onOf,
double pduTimeCheck = 1.0,
int numberOfPacketsOverTime = 0
151 ,
bool includeSummary =
false
155 virtual std::vector<DtGlobalObjectDesignator> associatedGlobalObjectDesignators()
const override;
159 virtual bool updateVrfDataAsSeenByRemote();
164 virtual void updateArtPartsNetState();
166 virtual bool updateDIGuyState();
168 virtual void updateAirVehicleLightingNetState();
170 virtual void updateGroundVehicleLightingNetState();
172 virtual void updateAisDataNetState();
174 virtual void firstTimeInitialize();
186 int myNumberOfPdusSent = 0;
187 double myFirstTimePduSent = 0;
207 int myNumberOfAttributesPdusSent = 0;
208 double myFirstTimeAttributePduSent = 0;
int bits
Definition: simIndividualLocalEntityNetInterface.h:192
virtual bool isEnvironmental() const override
Definition: simIndividualLocalEntityNetInterface.h:69
double orientationThreshold
Definition: simIndividualLocalEntityNetInterface.h:202
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
Definition: simIndividualLocalEntityNetInterface.h:35
double rotTrace
Definition: simIndividualLocalEntityNetInterface.h:200
DtTaitBryan asSeenByOrientation
Definition: simIndividualLocalEntityNetInterface.h:198
bool myIsFreezeMovementPublished
Definition: simIndividualLocalEntityNetInterface.h:184
Definition: simIndividualLocalEntityNetInterface.h:190
DtVector32 stateRepRotationalVelocity
Definition: simIndividualLocalEntityNetInterface.h:197
DtVector asSeenByLocation
Definition: simIndividualLocalEntityNetInterface.h:195
bool myFirstTimeInitialize
Definition: simIndividualLocalEntityNetInterface.h:183
bool myFirstTick
Definition: simIndividualLocalEntityNetInterface.h:181
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:72
DtVrfExtEntityPublisher * myEntityPublisher
Definition: simIndividualLocalEntityNetInterface.h:178
static DtTime theDiGuyCustomPduThreshold
Definition: simIndividualLocalEntityNetInterface.h:180
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:398
This class extends DtVrfEntityPublisher to support the publishing of VR-Forces state properties as ex...
Definition: vrfExtEntityPublisher.h:15
DtExtEntityStateRepository class extends the DtExtEntityBaseStateRepository to be able to handle exte...
Definition: extEntityStateRepository.h:25
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:50
DtTaitBryan stateRepOrientation
Definition: simIndividualLocalEntityNetInterface.h:196
Contains the DtSimLocalEntityNetInterface class declaration.
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
virtual bool isUnit() const override
This network interface is for entities, in the DIS - HLA/RPR sense.
Definition: simIndividualLocalEntityNetInterface.h:67
double simTime
Definition: simIndividualLocalEntityNetInterface.h:193
std::vector< Changed > myChangedBits
Definition: simIndividualLocalEntityNetInterface.h:205
bool myPublishDIGuy
Definition: simIndividualLocalEntityNetInterface.h:182
DtVector32 asSeenByRotationalVelocity
Definition: simIndividualLocalEntityNetInterface.h:199
virtual bool isAggregate() const override
Definition: simIndividualLocalEntityNetInterface.h:120
double translationThreshold
Definition: simIndividualLocalEntityNetInterface.h:201
virtual bool isEntity() const override
Definition: simIndividualLocalEntityNetInterface.h:68
DtVector stateRepLocation
Definition: simIndividualLocalEntityNetInterface.h:194