13 #include <vrfGuiNetworkCommon/vrfDataProcessorInterface.inl>
14 #include <vrfGuiCore/DtVrfObjectDataStateObjectAgent.hpp>
20 class DtNetworkMessageInterfaceHandlerAgent;
36 makVrv::DtSimStateObjectAgent& objectDriver,
bool force =
false);
42 static const char*
ProcessorName() {
return "DtVrfObjectDataStateProcessor"; };
46 virtual void setLightweightMode(
bool);
49 return myLightweightMode;
52 boost::signals2::signal<void (const std::vector<DtRangeItem>&)> signal_addAdditionalRangeRingItems;
59 virtual void slot_postUpdateCallback(
const DtStateData*);
60 virtual void setupObjectStateData();
61 virtual void addRangeRingItemToVisuals(
const DtRangeItem& item);
62 virtual bool rangeItemsFrom(
const DtStateData* sd,
const DtRangeItems& sourceItems, std::vector<DtRangeItem>& items);
64 virtual void slot_visualizerCreationDisabled(
bool b,
int type);
69 typedef std::map<makVrv::DtUniqueID, DtVrfNetworkUpdateObjectDataState>
Cache;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Definition: vrfDataProcessorInterface.h:64
Definition: vrfObjectDataStateProcessor.h:82
int myMessageVersion
Definition: vrfObjectDataStateProcessor.h:73
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
Definition: rangeItem.h:149
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
DtNetworkMessageInterfaceHandlerAgent * myNetworkMessageInterfaceHandlerAgent
Definition: vrfObjectDataStateProcessor.h:76
int myShowBoundingVolumeCount
Definition: vrfObjectDataStateProcessor.h:78
virtual const char * processorName() const
Used to uniquely identify for registration.
Definition: vrfObjectDataStateProcessor.h:43
unsigned long long UInt64
Definition: stateDataTypes.h:17
Definition: rangeItem.h:206
Cache myCache
Definition: vrfObjectDataStateProcessor.h:70
const char * source
Definition: lz4.h:442
std::map< makVrv::DtUniqueID, DtVrfNetworkUpdateObjectDataState > Cache
Definition: vrfObjectDataStateProcessor.h:69
#define DT_DLL_vrfGuiNetworkCommon
This file is used to determine how to build.
Definition: vrfGuiNetworkCommonDefines.h:24
bool myLightweightMode
Definition: vrfObjectDataStateProcessor.h:79
std::set< std::string > myRangeLabels
Definition: vrfObjectDataStateProcessor.h:75
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
static const char * ProcessorName()
Definition: vrfObjectDataStateProcessor.h:42
The protocol specific processor for object state specific sim data.
Definition: vrfObjectDataStateProcessor.h:23
int mySessionId
Definition: vrfObjectDataStateProcessor.h:72
This is a simple base class that will be used to return a pointer to current or next frame state...
Definition: stateComponent.h:282
bool lightweightMode() const
Definition: vrfObjectDataStateProcessor.h:47
This class holds the state data that represents each simulation object in the system.
Definition: stateDataManager.h:71