13 #include <vrfGuiNetworkCommon/vrfComponentProcessorInterface.inl>
16 #include <vrfGuiCore/DtWeatherProcessObjectAgent.hpp>
21 class DtAgentManagerInterface;
39 virtual void createAndSendState(
const std::set<const DtFrameStateInterface*>& interfaces,
40 makVrv::DtSimStateObjectAgent& objectDriver,
bool force =
false);
44 static const char*
ProcessorName() {
return "DtVrfWeatherSimDataProcessor"; };
51 virtual DtWeatherProcessObjectAgent* getOrCreateWeatherAgent(
UInt64);
52 virtual void releaseWeatherAgent(
UInt64);
63 virtual bool setState(
const std::set<const DtFrameStateInterface*>&,
FrameStateData& state)
const;
70 typedef std::map<makVrv::DtUniqueID, FrameStateData>
Cache;
75 DtWeatherProcessObjectAgent*
agent;
76 unsigned int referenceCount = 1;
Contains makVrv::DtSimDataProcessorInterface class.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
static const char * ProcessorName()
Definition: vrfWeatherSimDataProcessor.h:44
Definition: vrfWeatherSimDataProcessor.h:56
std::map< UInt64, SharedWeatherAgent > SharedWeatherAgents
Definition: vrfWeatherSimDataProcessor.h:79
Definition: vrlinkSimulatedWeatherState.h:41
Class to transfer DtStateData for weather objects into entity sim data.
Definition: vrfWeatherSimDataProcessor.h:27
DtVrlinkSimulatedWeatherState weatherStateData
Definition: vrfWeatherSimDataProcessor.h:60
Definition: vrfWeatherSimDataProcessor.h:83
Cache myCache
Definition: vrfWeatherSimDataProcessor.h:71
virtual const char * processorName() const
Used to uniquely identify for registration.
Definition: vrfWeatherSimDataProcessor.h:45
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
std::set< const DtFrameStateInterface * > FrameStateInterfaces
Definition: vrfWeatherSimDataProcessor.h:58
DtWeatherProcessObjectAgent * agent
Definition: vrfWeatherSimDataProcessor.h:75
unsigned long long UInt64
Definition: stateDataTypes.h:17
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
FrameStateInterfaces frameStateInterfaces
Definition: vrfWeatherSimDataProcessor.h:59
#define DT_DLL_vrfGuiNetworkCommon
This file is used to determine how to build.
Definition: vrfGuiNetworkCommonDefines.h:24
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
std::map< makVrv::DtUniqueID, FrameStateData > Cache
Definition: vrfWeatherSimDataProcessor.h:70
Definition: vrfWeatherSimDataProcessor.h:73
SharedWeatherAgents mySharedWeatherAgents
Definition: vrfWeatherSimDataProcessor.h:80
This is a simple base class that will be used to return a pointer to current or next frame state...
Definition: stateComponent.h:291
Definition: vrfComponentProcessorInterface.h:31
This class holds the state data that represents each simulation object in the system.
Definition: stateDataManager.h:73