VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
sharedNetworkSignaler.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
11 
12 #pragma once
13 
14 #include <vrfGuiCore/vrfGuiCore.h>
16 #include <vrvUtil/event_signal.h>
18 #include <vlpi/simulationAddress.h>
19 #include <vrvUtil/signalslib.h>
20 #include <vlpi/entityType.h>
23 
29 #include <vrfutil/scenario.h>
38 
39 #include <vrvCore/DtUniqueID.h>
40 #include "vrfutil/rwColor.h"
41 
43 class DtScenario;
44 class DtAdminContent;
46 
47 namespace makVrv
48 {
49  class DtDe;
50  class DtSharedSettingsManager;
51 }
52 
54  (const DtEntityIdentifier& id, int notifyLevel, const DtString& message, void* usr);
55 
56 namespace makVrf
57 {
60  {
61  public:
62 
67 
71 
75  static DtSharedNetworkSignaler* findInstance(
77 
79  virtual ~DtSharedNetworkSignaler();
80 
81  //@name Signals
83 
86 
90 
92  {
93  DtEntityType type;
94  int force;
95  std::vector<DtVector> locations;
97  std::list<DtAdminContent*> content;
98  std::list<DtSimInterfaceContent*> ifaceContent;
99  };
100 
103 
106 
109 
112 
115 
118 
121 
124 
127 
130 
134 
137 
140 
143 
146 
149 
154 
157 
160 
163 
168 
172 
175 
178 
181 
184 
187 
190 
193 
196  makVrv::event_signal<void (std::vector<makVrv::DtUniqueID>, bool, double speed)> signal_blockNetworkAnimationChange;
197 
201 
204 
208 
212 
219 
222 
225 
226  protected:
228 
229  private:
232  };
233 }
makVrv::event_signal< void(int, bool)> signal_registerSimMessageCallbackFor
Signal to register (bool is true) or unregister (bool is false) message callback. ...
Definition: sharedNetworkSignaler.h:148
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtEntityType type
Definition: sharedNetworkSignaler.h:93
makVrv::event_signal< void(const DtSimTaskMessageType &, DtSimTaskCreatorFcn)> signal_addTaskCreatorFcn
Signal to register task creator.
Definition: sharedNetworkSignaler.h:120
Definition: environmentalCreationData.h:27
Definition: scenario.h:52
makVrv::event_signal< void(const DtSimReportMessageType &, DtSimReportCreatorFcn)> signal_addReportCreatorFcn
Signal to register report creator.
Definition: sharedNetworkSignaler.h:108
makVrv::event_signal< void()> signal_createGlobalDynamicTerrain
Create/destroy dynamic terrain handler (if not already)
Definition: sharedNetworkSignaler.h:210
makVrv::event_signal< void(const DtSimTaskMessageType &, bool)> signal_registerTaskMessageCallbackFor
Definition: sharedNetworkSignaler.h:152
makVrv::event_signal< void(bool)> signal_registerInfluenceInteraction
Signal sent to register or unregister for influence interaction callbacks.
Definition: sharedNetworkSignaler.h:162
makVrv::event_signal< void()> signal_sendLoggerRecordMessage
Definition: sharedNetworkSignaler.h:217
makVrv::event_signal< void(bool)> signal_registerCommentInteraction
Signal sent to register or unregister for comment callbacks.
Definition: sharedNetworkSignaler.h:159
makVrv::event_signal< void(std::string)> signal_sendLoggerSetFilename
Definition: sharedNetworkSignaler.h:216
makVrv::event_signal< void(DtSimulationAddress, EnvironmentalSignalCreationData data)> signal_createEnvironmentalObject
Calls down to simulation to create environmental.
Definition: sharedNetworkSignaler.h:102
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
makVrv::event_signal< void(int, DtVrfObjectMessageCreatorFcn)> signal_addObjectMessageCreatorFcn
Signal to register object message creator.
Definition: sharedNetworkSignaler.h:129
makVrv::event_signal< void()> signal_clearOrbatList
Calls down to simulation to clear the orbat list.
Definition: sharedNetworkSignaler.h:145
makVrv::event_signal< void()> signal_destroyGlobalDynamicTerrain
Definition: sharedNetworkSignaler.h:211
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrv::event_signal< void(DtSimulationAddress)> signal_quitBackend
Signal sent to quit all the backends.
Definition: sharedNetworkSignaler.h:224
Definition: sharedNetworkSignaler.h:59
Contains makVrv::event_signal class.
makVrv::event_signal< void(const DtVrfObjectMessage *, DtSimulationAddress)> signal_sendMessageToObject
Sends signal to send the given admin message out.
Definition: sharedNetworkSignaler.h:105
makVrv::event_signal< void()> signal_visualsLoaded
Signal sent when visuals are loaded.
Definition: sharedNetworkSignaler.h:221
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:29
std::list< DtAdminContent * > content
Definition: sharedNetworkSignaler.h:97
makVrv::event_signal< void(DtSimulationAddress)> signal_startScenario
Signal to send off a DIS start scenario interaction.
Definition: sharedNetworkSignaler.h:174
Contains makVrv::DtVirtualBaseClass class.
makVrv::event_signal< void(const DtAdminContentMessageType &, bool)> signal_registerAdminMessageCallbackFor
Signal to register (bool is true) or unregister (bool is false) message callback. ...
Definition: sharedNetworkSignaler.h:156
makVrv::event_signal< void(const DtSensorFieldOfViewControlInteractionData *)> signal_sendSensorFieldOfViewControl
Signal to send off a sensor field of view control interaction.
Definition: sharedNetworkSignaler.h:180
std::list< DtSimInterfaceContent * > ifaceContent
Definition: sharedNetworkSignaler.h:98
makVrv::event_signal< void(int, DtInterfaceContentCreatorFcn)> signal_addInterfaceContentCreatorFcn
Signal sent to register an interface content message.
Definition: sharedNetworkSignaler.h:117
makVrv::event_signal< void(const DtSetMessageType &, bool)> signal_registerSetMessageCallbackFor
Definition: sharedNetworkSignaler.h:153
makVrv::event_signal< void(const DtAdminContentMessageType &, DtAdminContentCreatorFcn)> signal_addAdminContentCreatorFcn
Signal to register admin content command creator.
Definition: sharedNetworkSignaler.h:114
makVrv::event_signal< void(const DtScenario *, time_t startTimeOfDay, DtChangeWeatherCommand)> signal_newScenario
Calls down to simulation to create a new secenario based on new scenario message. ...
Definition: sharedNetworkSignaler.h:133
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
makVrv::event_signal< void(const DtSimInterfaceContent *, DtSimulationAddress)> signal_sendMessage
Signal sent to send interface content message to specified back-end.
Definition: sharedNetworkSignaler.h:89
makVrv::event_signal< void(const DtSimReportMessageType &, bool)> signal_registerReportMessageCallbackFor
Signal to register (bool is true) or unregister (bool is false) message callback. ...
Definition: sharedNetworkSignaler.h:151
makVrv::event_signal< void(std::string, int, DtCondExprCreatorFcn)> signal_addConditionCreatorFcn
Signal to register condition creator.
Definition: sharedNetworkSignaler.h:111
void(* DtVrfObjectConsoleMessageCallbackFcn)(const DtEntityIdentifier &id, int notifyLevel, const DtString &message, void *usr)
Definition: sharedNetworkSignaler.h:54
DtAdminContent.
Definition: adminContent.h:24
makVrv::event_signal< void(int)> signal_setTimeoutInterval
Calls to set backend timeout interval (in seconds)
Definition: sharedNetworkSignaler.h:136
makVrv::event_signal< void(DtFilename, bool)> signal_closeScenario
Calls down to simulation to close the scenario.
Definition: sharedNetworkSignaler.h:139
Contains makVrv::DtUniqueID type.
std::vector< DtVector > locations
Definition: sharedNetworkSignaler.h:95
makVrv::event_signal< void()> signal_symbolDecorationsChanged
Signal sent to notify connection thread that symbol decoration factory has changed.
Definition: sharedNetworkSignaler.h:85
makVrv::event_signal< void(const DtSimCommandMessageType &, DtSimCommandCreatorFcn)> signal_addSimulationCommandCreatorFcn
Signal to register simulation command creator.
Definition: sharedNetworkSignaler.h:126
makVrv::event_signal< void()> signal_sendLoggerStopMessage
Definition: sharedNetworkSignaler.h:215
Definition: simInterfaceContent.h:45
makVrv::event_signal< void(const DtSetMessageType &, DtSetDataRequestCreatorFcn)> signal_addSetCreatorFcn
Signal to register set creator.
Definition: sharedNetworkSignaler.h:123
Contains makVrf::DtDetonationInteractionData class.
DtEnvironmentalCreationData data
Definition: sharedNetworkSignaler.h:96
makVrv::event_signal< void(const DtDetonationInteractionData *)> signal_sendDetonation
Signal to send off a detonation interaction.
Definition: sharedNetworkSignaler.h:183
makVrv::event_signal< void()> signal_requestOrbatList
Calls down to simulation to request orbat list.
Definition: sharedNetworkSignaler.h:142
makVrv::event_signal< void(DtSimulationAddress)> signal_freezeScenario
Signal to send off a DIS freeze scenario interaction.
Definition: sharedNetworkSignaler.h:177
makVrv::event_signal< void()> signal_createGlobalEnvironment
Create/destroy global environment (if not already)
Definition: sharedNetworkSignaler.h:206
makVrv::event_signal< void()> signal_destroyGlobalEnvironment
Definition: sharedNetworkSignaler.h:207

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)