![]() |
VR-Forces Developer's Guide
|

Classes | |
| struct | EnvironmentalSignalCreationData |
Public Member Functions | |
| virtual | ~DtSharedNetworkSignaler () override |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtSharedNetworkSignaler & | instance (const makVrv::DtSharedSettingsManager &) |
| static DtSharedNetworkSignaler & | instance (makVrv::DtEventQueueInterface &) |
| static DtSharedNetworkSignaler * | findInstance (makVrv::DtEventQueueInterface *) |
Protected Member Functions | |
| DtSharedNetworkSignaler (makVrv::DtEventQueueInterface &eqi) | |
Private Member Functions | |
| DtSharedNetworkSignaler (const DtSharedNetworkSignaler &) | |
| DtSharedNetworkSignaler & | operator= (const DtSharedNetworkSignaler &) |
|
overridevirtual |
DTOR.
|
protected |
|
private |
|
static |
Get an instance of the simulation settings automatically from the settings manager. this will return a different signaler depending on what thread this function is called from.
|
static |
Get an instance of the simulation settings from the event queue interface. This will return the same signaler independent of the thread.
|
static |
Find an instance of the signaler, for an interface, if one does not exist it will not be created.
| NULL | if the instance does not exist. |
|
private |
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_symbolDecorationsChanged |
Signal sent to notify connection thread that symbol decoration factory has changed.
| makVrv::event_signal<void (const DtSimInterfaceContent*, DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_sendMessage |
Signal sent to send interface content message to specified back-end. The item sent is a clone of the message and will need to be deleted by the receiver.
| makVrv::event_signal<void (DtSimulationAddress, EnvironmentalSignalCreationData data)> makVrf::DtSharedNetworkSignaler::signal_createEnvironmentalObject |
Calls down to simulation to create environmental.
| makVrv::event_signal<void (const DtVrfObjectMessage*, DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_sendMessageToObject |
Sends signal to send the given admin message out.
| makVrv::event_signal<void (const DtSimReportMessageType&, DtSimReportCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addReportCreatorFcn |
Signal to register report creator.
| makVrv::event_signal<void (std::string, int, DtCondExprCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addConditionCreatorFcn |
Signal to register condition creator.
| makVrv::event_signal<void (const DtAdminContentMessageType&, DtAdminContentCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addAdminContentCreatorFcn |
Signal to register admin content command creator.
| makVrv::event_signal<void (int, DtInterfaceContentCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addInterfaceContentCreatorFcn |
Signal sent to register an interface content message.
| makVrv::event_signal<void (const DtSimTaskMessageType&, DtSimTaskCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addTaskCreatorFcn |
Signal to register task creator.
| makVrv::event_signal<void (const DtSetMessageType&, DtSetDataRequestCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addSetCreatorFcn |
Signal to register set creator.
| makVrv::event_signal<void (const DtSimCommandMessageType&, DtSimCommandCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addSimulationCommandCreatorFcn |
Signal to register simulation command creator.
| makVrv::event_signal<void (int, DtVrfObjectMessageCreatorFcn)> makVrf::DtSharedNetworkSignaler::signal_addObjectMessageCreatorFcn |
Signal to register object message creator.
| makVrv::event_signal<void (const DtScenario*, time_t startTimeOfDay, DtChangeWeatherCommand)> makVrf::DtSharedNetworkSignaler::signal_newScenario |
Calls down to simulation to create a new secenario based on new scenario message. Start time of day is when scenario is to start.
| makVrv::event_signal<void (int)> makVrf::DtSharedNetworkSignaler::signal_setTimeoutInterval |
Calls to set backend timeout interval (in seconds)
| makVrv::event_signal<void (DtFilename, bool)> makVrf::DtSharedNetworkSignaler::signal_closeScenario |
Calls down to simulation to close the scenario.
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_requestOrbatList |
Calls down to simulation to request orbat list.
| makVrv::event_signal<void (makVrfEvents::DtEvent*)> makVrf::DtSharedNetworkSignaler::signal_addEvent |
Calls down to network thread to add an event to the event queue. Event will be taken over by network thread and deleted there.
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_clearOrbatList |
Calls down to simulation to clear the orbat list.
| makVrv::event_signal<void (int, bool)> makVrf::DtSharedNetworkSignaler::signal_registerSimMessageCallbackFor |
Signal to register (bool is true) or unregister (bool is false) message callback.
| makVrv::event_signal<void (const DtSimReportMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerReportMessageCallbackFor |
Signal to register (bool is true) or unregister (bool is false) message callback.
| makVrv::event_signal<void (const DtSimTaskMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerTaskMessageCallbackFor |
Signal sent to notify connection thread that symbol decoration factory has changed.
| makVrv::event_signal<void (const DtSetMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerSetMessageCallbackFor |
Signal sent to notify connection thread that symbol decoration factory has changed.
| makVrv::event_signal<void (const DtAdminContentMessageType&, bool)> makVrf::DtSharedNetworkSignaler::signal_registerAdminMessageCallbackFor |
Signal to register (bool is true) or unregister (bool is false) message callback.
| makVrv::event_signal<void (int, bool)> makVrf::DtSharedNetworkSignaler::signal_registerEventManagerEventCallbackFor |
Signal to register (bool is true) or unregister (bool is false) event types received callbacks.
| makVrv::event_signal<void (bool)> makVrf::DtSharedNetworkSignaler::signal_registerCommentInteraction |
Signal sent to register or unregister for comment callbacks.
| makVrv::event_signal<void (bool)> makVrf::DtSharedNetworkSignaler::signal_registerInfluenceInteraction |
Signal sent to register or unregister for influence interaction callbacks.
| makVrv::event_signal<void (std::string, DtSimulationAddress, std::string, std::map<std::string, std::string>)> makVrf::DtSharedNetworkSignaler::signal_importScenarioDescriptionFile |
Signal to tell the remote controller to import scenario description file in the specified back-end. Does not send as a message because the scenario description file will be sent via TCP socket to the specified back-end.
| makVrv::event_signal<void (std::string, DtSimulationAddress, std::string, std::map<std::string, std::string>)> makVrf::DtSharedNetworkSignaler::signal_exportScenarioDescriptionFile |
Signal to tell the remote controller to export scenario description file. Only one back-end will be used to generate the exported file and send that file back to the requesting front-end.
| makVrv::event_signal<void (DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_startScenario |
Signal to send off a DIS start scenario interaction.
| makVrv::event_signal<void (DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_freezeScenario |
Signal to send off a DIS freeze scenario interaction.
| makVrv::event_signal<void (const DtSensorFieldOfViewControlInteractionData*)> makVrf::DtSharedNetworkSignaler::signal_sendSensorFieldOfViewControl |
Signal to send off a sensor field of view control interaction.
| makVrv::event_signal<void (const DtDetonationInteractionData*)> makVrf::DtSharedNetworkSignaler::signal_sendDetonation |
Signal to send off a detonation interaction.
| makVrv::event_signal<void (std::string, std::vector<makVrv::DtUniqueID>)> makVrf::DtSharedNetworkSignaler::signal_executeGesture |
Executes the gesture on the list of objects specified by the unique ids.
| makVrv::event_signal<void (std::string, std::vector<makVrv::DtUniqueID>)> makVrf::DtSharedNetworkSignaler::signal_executeAnimation |
Executes the animation on the list of objects specified by the unique ids.
| makVrv::event_signal<void (std::map<makVrv::DtUniqueID, std::string>)> makVrf::DtSharedNetworkSignaler::signal_executeAnimations |
Signal sent to execute the animations for the unique ID and animation type in the map.
| makVrv::event_signal<void (std::vector<makVrv::DtUniqueID>, bool, double speed)> makVrf::DtSharedNetworkSignaler::signal_blockNetworkAnimationChange |
Signal to prevent animations from the network being processed. This is necessary to allow the preview animations to work. The speed is, while blocked, the speed to set for the animations to use.
| makVrv::event_signal<void (std::vector<makVrv::DtUniqueID>, bool)> makVrf::DtSharedNetworkSignaler::signal_blockNetworkGestureChange |
Signal to allow gestures to be performed locally.
| makVrv::event_signal<void (DtRwColor, std::vector<makVrv::DtUniqueID>)> makVrf::DtSharedNetworkSignaler::signal_setIconColor |
Signal to change the icon color for the selected entity/entities.
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_createGlobalEnvironment |
Create/destroy global environment (if not already)
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_destroyGlobalEnvironment |
Signal sent to notify connection thread that symbol decoration factory has changed.
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_createGlobalDynamicTerrain |
Create/destroy dynamic terrain handler (if not already)
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_destroyGlobalDynamicTerrain |
Signal sent to notify connection thread that symbol decoration factory has changed.
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_sendLoggerStopMessage |
Logger control signals.
| makVrv::event_signal<void (std::string)> makVrf::DtSharedNetworkSignaler::signal_sendLoggerSetFilename |
Signal sent to notify connection thread that symbol decoration factory has changed.
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_sendLoggerRecordMessage |
Signal sent to notify connection thread that symbol decoration factory has changed.
| makVrv::event_signal<void ()> makVrf::DtSharedNetworkSignaler::signal_visualsLoaded |
Signal sent when visuals are loaded.
| makVrv::event_signal<void (DtSimulationAddress)> makVrf::DtSharedNetworkSignaler::signal_quitBackend |
Signal sent to quit all the backends.
| makVrv::event_signal<void (std::vector<DtFilename>)> makVrf::DtSharedNetworkSignaler::signal_modelSetLoaded |
Signal sent when the model set is loaded and the search paths used to load ig.