15 #include <vlutil/vlString.h>
16 #include <vlutil/vlList.h>
17 #include <vl/globalObjectDesignator.h>
26 class DtTroposphereLayerPublisher;
30 class DtTroposphereLayerPublisher;
31 class DtSubsurfaceLayerPublisher;
32 class DtLandSurfacePublisher;
33 class DtWaterSurfacePublisher;
34 class DtServicePublisher;
67 bool publishObject =
true);
84 virtual bool init(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
96 virtual void onTick()
override;
99 virtual bool isEntity()
const override;
105 virtual bool isLocal()
const override;
116 virtual void setupMetocPublisher();
118 virtual void metocTick();
virtual bool isEnvironmental() const =0
DtVrfServicePublisherPtr myMetocServicePublisher
Definition: metocServiceLocalNetInterface.h:123
virtual bool init()
Derived classes that need to perform virtual construction my override this function as desired...
Definition: simObjectNetInterface.h:66
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 RTI::ObjectClassHandle objectClassHandle() const =0
Returns the HLA object class handle of the published or reflected object.
Instances of DtTroposphereLayerPublisher publish METOC_Root.EnvironmentCondition.Weather.TroposphereLayer objects to the network.
Definition: troposphereLayerPublisherHLA.h:25
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
Definition: surface.h:179
virtual DtString type() const =0
Returns the type of net interface object.
This repository holds all information that is common to all the forms of all objects within VR-Forces...
Definition: weatherStateRepository.h:20
const DtSimObjectNetInterface & operator=(const DtSimObjectNetInterface &orig)
assignment operator
void * DtVrfSubsurfacePublisherPtr
Definition: metocServiceLocalNetInterface.h:39
Instances of DtServicePublisher publish METOC_Root.Service objects to the network.
Definition: servicePublisherHLA.h:25
bool myMetocPublishingEnabled
Definition: metocServiceLocalNetInterface.h:125
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Instances of DtWaterSurfacePublisher publish METOC_Root.EnvironmentCondition.Weather.WaterSurface objects to the network.
Definition: waterSurfacePublisherHLA.h:25
Definition: vrfEnvironmentalWeatherStateRecord.h:173
virtual bool isLocal() const =0
Is this network interface for a local (true) or remote (false) object? Local network interfaces shoul...
void * DtVrfServicePublisherPtr
Definition: metocServiceLocalNetInterface.h:42
virtual bool isEntity() const =0
Is this network interface for a local (true) or remote (false) object? Deriving network interfaces sh...
Local network interface for weather state objects.
Definition: metocServiceLocalNetInterface.h:55
Class Description: DtSimObjectNetInterface.
Definition: simObjectNetInterface.h:37
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:103
void * DtVrfLandSurfacePublisherPtr
Definition: metocServiceLocalNetInterface.h:40
void * DtVrfWaterSurfacePublisherPtr
Definition: metocServiceLocalNetInterface.h:41
Instances of DtLandSurfacePublisher publish METOC_Root.EnvironmentCondition.Weather.LandSurface objects to the network.
Definition: landSurfacePublisherHLA.h:25
Instances of DtSubsurfaceLayerPublisher publish METOC_Root.EnvironmentCondition.SubsurfaceLayer objec...
Definition: subsurfaceLayerPublisherHLA.h:25
void * DtVrfTropospherePublisherPtr
Definition: metocServiceLocalNetInterface.h:38