36 #define CONNECT_FOR_SIM_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).connect(_function);
37 #define DISCONNECT_FOR_SIM_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).disconnect(_function);
39 #define CONNECT_FOR_OBJECT_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).connect(_function);
40 #define DISCONNECT_FOR_OBJECT_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).disconnect(_function);
42 #define CONNECT_FOR_COMMENT_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).connect(_function);
43 #define DISCONNECT_FOR_COMMENT_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).disconnect(_function);
45 #define CONNECT_FOR_INFLUENCE_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).connect(_function);
46 #define DISCONNECT_FOR_INFLUENCE_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).disconnect(_function);
48 #define CONNECT_FOR_RADIO_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).connect(_function);
49 #define DISCONNECT_FOR_RADIO_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).disconnect(_function);
128 virtual void registerForInfluenceInteraction();
131 virtual void unregisterForInfluenceInteraction();
137 virtual void setActivated(
bool b)
override;
141 virtual void registerSimMessageCallbackWithDriver(
int t);
144 virtual void unregisterSimMessageCallbackWithDriver(
int t);
148 virtual void vrfObjectMessageCallback(
DtSimMessage* msg);
154 virtual void processVrfObjectMessageCallback(
DtVrfObjectMessage* msg,
bool forFrontEndOnly =
true);
157 virtual void registerForCommentInteraction();
160 virtual void unregisterForCommentInteraction();
std::map< int, SimMessageSignal * > DtVrfMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:80
DtSimReportMessageCallbackMap myReportMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:178
Definition: networkMessageInterface.h:28
std::map< std::string, NetworkInterfaceCallbackSignal * > DtNetworkCallbackMap
Definition: guiThreadNetworkCallbackManager.h:85
std::map< DtSetMessageType, ObjectMessageCallbackSignal * > DtSetMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:84
boost::signals2::signal< void(DtSimMessage *)> SimMessageSignal
Definition: guiThreadNetworkCallbackManager.h:59
boost::signals2::signal< void(const DtTDLGenericNetworkMessage &)> signal_tdlMessageReceived
Definition: guiThreadNetworkCallbackManager.h:135
DtVrfMessageCallbackMap myCallbacks
Definition: guiThreadNetworkCallbackManager.h:176
Definition: vrfObjectMessageTypeTemplate.h:24
DtAdminContentMessageCallbackMap myAdminMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:177
std::map< DtSimReportMessageType, ObjectMessageCallbackSignal * > DtSimReportMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:82
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::map< DtSimTaskMessageType, ObjectMessageCallbackSignal * > DtSimTaskMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:83
DtSetMessageCallbackMap mySetMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:180
DtNetworkCallbackMap myNetworkCallbackMap
Definition: guiThreadNetworkCallbackManager.h:181
File: simMsg.h.
Definition: simMessage.h:35
Definition: tdlGenericNetworkMessage.h:20
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
This class receives messages from the VR-Forces Simulation Engine (and other DIS/HLA messages) and in...
Definition: guiThreadNetworkCallbackManager.h:77
The class that is the interface between the GUI and the back-end.
Definition: queuedManager.h:27
std::map< DtAdminContentMessageType, ObjectMessageCallbackSignal * > DtAdminContentMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:81
boost::signals2::signal< void(const DtVrfObjectMessage *)> ObjectMessageCallbackSignal
Definition: guiThreadNetworkCallbackManager.h:62
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
boost::signals2::signal< void(DtNetworkMessageInterface *)> NetworkInterfaceCallbackSignal
Definition: guiThreadNetworkCallbackManager.h:63
DtSimTaskMessageCallbackMap myTaskMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:179