35 #define CONNECT_FOR_SIM_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).connect(_function);
36 #define DISCONNECT_FOR_SIM_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).simMessageSignal(_type).disconnect(_function);
38 #define CONNECT_FOR_OBJECT_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).connect(_function);
39 #define DISCONNECT_FOR_OBJECT_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).objectMessageSignal(_type).disconnect(_function);
41 #define CONNECT_FOR_COMMENT_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).connect(_function);
42 #define DISCONNECT_FOR_COMMENT_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtCommentInteractionInterface::theName()).disconnect(_function);
44 #define CONNECT_FOR_INFLUENCE_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).connect(_function);
45 #define DISCONNECT_FOR_INFLUENCE_INTERACTION(_function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(DtInfluenceInteractionInterface::theName()).disconnect(_function);
47 #define CONNECT_FOR_INTERFACE_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(_type).connect(_function);
48 #define DISCONNECT_FOR_INTERFACE_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).networkInterfaceMessageSignal(_type).disconnect(_function);
50 #define CONNECT_FOR_RADIO_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).connect(_function);
51 #define DISCONNECT_FOR_RADIO_MESSAGE(_type, _function) makVrf::DtGuiThreadNetworkCallbackManager::instance(myDe).radioMessageSignal(_type).disconnect(_function);
126 virtual void registerForInfluenceInteraction();
129 virtual void unregisterForInfluenceInteraction();
137 virtual void registerSimMessageCallbackWithDriver(
int t);
140 virtual void unregisterSimMessageCallbackWithDriver(
int t);
144 virtual void vrfObjectMessageCallback(
DtSimMessage* msg);
150 virtual void processVrfObjectMessageCallback(
DtVrfObjectMessage* msg,
bool forFrontEndOnly =
true);
153 virtual void registerForCommentInteraction();
156 virtual void unregisterForCommentInteraction();
std::map< int, SimMessageSignal * > DtVrfMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:78
DtSimReportMessageCallbackMap myReportMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:174
Definition: networkMessageInterface.h:28
std::map< std::string, NetworkInterfaceCallbackSignal * > DtNetworkCallbackMap
Definition: guiThreadNetworkCallbackManager.h:83
std::map< DtSetMessageType, ObjectMessageCallbackSignal * > DtSetMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:82
boost::signals2::signal< void(DtSimMessage *)> SimMessageSignal
Definition: guiThreadNetworkCallbackManager.h:60
boost::signals2::signal< void(const DtTDLGenericNetworkMessage &)> signal_tdlMessageReceived
Definition: guiThreadNetworkCallbackManager.h:133
DtVrfMessageCallbackMap myCallbacks
Definition: guiThreadNetworkCallbackManager.h:172
Definition: vrfObjectMessageTypeTemplate.h:24
DtAdminContentMessageCallbackMap myAdminMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:173
std::map< DtSimReportMessageType, ObjectMessageCallbackSignal * > DtSimReportMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:80
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
std::map< DtSimTaskMessageType, ObjectMessageCallbackSignal * > DtSimTaskMessageCallbackMap
Definition: guiThreadNetworkCallbackManager.h:81
DtSetMessageCallbackMap mySetMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:176
DtNetworkCallbackMap myNetworkCallbackMap
Definition: guiThreadNetworkCallbackManager.h:177
File: simMsg.h.
Definition: simMessage.h:35
Definition: tdlGenericNetworkMessage.h:20
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
This class receives messages from the VR-Forces Simulation Engine (and other DIS/HLA messages) and in...
Definition: guiThreadNetworkCallbackManager.h:75
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:79
boost::signals2::signal< void(const DtVrfObjectMessage *)> ObjectMessageCallbackSignal
Definition: guiThreadNetworkCallbackManager.h:63
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void(DtNetworkMessageInterface *)> NetworkInterfaceCallbackSignal
Definition: guiThreadNetworkCallbackManager.h:64
DtSimTaskMessageCallbackMap myTaskMessageCallbacks
Definition: guiThreadNetworkCallbackManager.h:175