13 #include <vrfGuiNetworkCommon/vrfComponentProcessorInterface.inl>
16 #include <vrfGuiCore/DtVrlinkEmitterSystemStateObjectAgent.hpp>
20 class DtAgentManagerInterface;
25 struct DtVrlinkEmitterSystemState;
26 struct DtVrlinkEmitterBeamState;
41 virtual void createAndSendState(
const std::set<const DtFrameStateInterface*>& interfaces,
42 makVrv::DtSimStateObjectAgent& objectDriver,
bool force =
false);
46 static const char*
ProcessorName() {
return "DtEmitterSystemSimDataProcessor"; };
58 virtual bool setState(
const std::set<const DtFrameStateInterface*>&,
FrameStateData& state)
const;
66 typedef std::map<makVrv::DtUniqueID, FrameStateData>
Cache;
State for a list of emitter systems for an individual entity. Since entities can have multiple emitte...
Definition: vrlinkEmitterSystemState.h:92
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
Definition: emitterSystemSimDataProcessor.h:51
std::map< makVrv::DtUniqueID, FrameStateData > Cache
Definition: emitterSystemSimDataProcessor.h:66
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:38
FrameStateInterfaces frameStateInterfaces
Definition: emitterSystemSimDataProcessor.h:54
DtVrlinkEmitterSystems emitterSystemStateData
Definition: emitterSystemSimDataProcessor.h:55
Class to transfer DtStateData for EmitterSystem objects into entity sim data.
Definition: emitterSystemSimDataProcessor.h:29
Cache myCache
Definition: emitterSystemSimDataProcessor.h:67
Definition: vrlinkEmitterSystemState.h:61
Definition: vrlinkEmitterSystemState.h:27
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: emitterSystemStateComponent.h:446
#define DT_DLL_vrfGuiNetworkCommon
This file is used to determine how to build.
Definition: vrfGuiNetworkCommonDefines.h:24
virtual const char * processorName() const
Used to uniquely identify for registration.
Definition: emitterSystemSimDataProcessor.h:47
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
Definition: emitterSystemSimDataProcessor.h:70
The DtEmitterSystemStateComponentList is a collection of emitter systems and the beams they represent...
Definition: emitterSystemStateComponent.h:24
This is a simple base class that will be used to return a pointer to current or next frame state...
Definition: stateComponent.h:282
Definition: vrfComponentProcessorInterface.h:31
std::set< const DtFrameStateInterface * > FrameStateInterfaces
Definition: emitterSystemSimDataProcessor.h:53
static const char * ProcessorName()
Definition: emitterSystemSimDataProcessor.h:46
This class holds the state data that represents each simulation object in the system.
Definition: stateDataManager.h:71