20 #include <vlutil/vlString.h>
21 #include <vlutil/vlList.h>
22 #include <vl/globalObjectDesignator.h>
55 bool publishObject =
true);
73 virtual bool init(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
87 virtual void setMinTickPeriod(
double minTickPeriod);
90 virtual double minTickPeriod()
const;
93 virtual void setMinTickPeriodVariance(
double minTickPeriodVariance);
96 virtual double minTickPeriodVariance()
const;
101 virtual void setNextTickTime(
double nextTickTime);
104 virtual double nextTickTime()
const;
111 virtual double calculateNextTickTime()
const;
120 virtual bool publisherUserSupplied()
const;
124 virtual void updatePublisher() = 0;
128 virtual bool createPublisher(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
132 virtual void destroyPublisher();
154 virtual void setupNetworkRepository();
157 virtual void updateUuid() = 0;
176 static void verticesChanged(
const DtVrfObject*,
void* usr);
177 virtual void processVerticesChanged(
const DtVrfObject*);
180 static void setHeartbeatVariance(
double variance);
184 static double heartbeatVariance();
DtEnvironmentProcessPublisher * myEnvironmentalPublisher
Definition: simLocalEnvironmentalNetInterface.h:199
Contains the DtSimEnvironmentalModelType class declaration.
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
virtual bool isLocal() const
This network interface is for local entities.
Definition: simLocalEnvironmentalNetInterface.h:162
const DtSimEnvironmentalNetInterface & operator=(const DtSimEnvironmentalNetInterface &orig)
assignment operator
virtual RTI::ObjectClassHandle objectClassHandle() const =0
Returns the HLA object class handle of the published or reflected object.
double myNextTickTime
Definition: simLocalEnvironmentalNetInterface.h:206
virtual void onTick()=0
Depending on the whether or not the entity is local or remote, this will cause the VR-Link network re...
Definition: readerWriterRegistry.h:39
virtual DtString type() const =0
Returns the type of net interface object.
bool myPublisherUserSupplied
Definition: simLocalEnvironmentalNetInterface.h:197
bool myPublishObject
Definition: simLocalEnvironmentalNetInterface.h:200
static double theHeartbeatVariance
Definition: simLocalEnvironmentalNetInterface.h:211
Class Description: DtSimLocalEnvironmentalNetInterface.
Definition: simLocalEnvironmentalNetInterface.h:42
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
bool myVerticesChanged
Definition: simLocalEnvironmentalNetInterface.h:208
double myMinTickPeriodVariance
Definition: simLocalEnvironmentalNetInterface.h:205
bool myVerticesChangedCallbackRegistered
Definition: simLocalEnvironmentalNetInterface.h:209
virtual bool init()
override of base class init(), calls create<...>Record() functions
Class Description: DtSimEnvironmentalNetInterface.
Definition: simEnvironmentalNetInterface.h:30
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:37
Definition: vrfOverlayObjectStateRepository.h:29
virtual bool isEnvironmental() const
Definition: simLocalEnvironmentalNetInterface.h:163
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
virtual void tick()
Clears the changed flag for the tick, then calls onTick().
DtSimManager * mySimManager
Obtained from our DtVrfObject, and cached for use in sendVrfObject().
Definition: simLocalEnvironmentalNetInterface.h:202
double myMinTickPeriod
Definition: simLocalEnvironmentalNetInterface.h:204