VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfNetworkEventManager.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
9 
10 #if DtHLA
12 #endif
13 
16 
18 {
19 private:
24 
25 public:
26  static const DtEvent::EventType InfluenceInteractionEventExtension = (DtEvent::EventType)(DtEvent::UserEvent - 1);
27 
29  virtual ~DtVrfNetworkEventManager();
30 
31  static DtEventManager* creator();
32 
33 public:
34  virtual void removeExerciseConnectionCallbacks();
36 
37 #if DtHLA
38  static void influenceExtensionCallback(DtInfluenceInteractionExtension*, void*);
39  virtual void processInfluenceExtension(DtInfluenceInteractionExtension*);
40 
41  EventSignal& signalForInfluenceInteractionExtension();
42 
43 #endif
44 };
45 
47 #if DtHLA
48 
49 class DT_DLL_vrfcore DtInfluenceInteractionEventExtension : public DtTypedEvent<DtInfluenceInteractionExtension>
50 {
51 public:
52  DtInfluenceInteractionEventExtension() : DtTypedEvent(DtVrfNetworkEventManager::InfluenceInteractionEventExtension) {};
53  DtInfluenceInteractionEventExtension(const DtInfluenceInteractionExtension& interaction) : DtTypedEvent(DtVrfNetworkEventManager::InfluenceInteractionEventExtension, interaction) {};
54 };
55 #endif
boost::signals2::signal< void(const DtEvent &)> EventSignal
Definition: eventManager.h:64
Specialized class of the network event manager to process extended influence interactions This class ...
Definition: vrfNetworkEventManager.h:17
Definition: events.h:76
virtual void removeExerciseConnectionCallbacks()
Extension for influence extension.
Definition: vrfNetworkEventManager.h:49
Definition: events.h:101
Definition: networkEventManager.h:40
Definition: eventManager.h:23
DtNetworkEventManager & operator=(const DtNetworkEventManager &)
Not implemented.
EventType
Definition: events.h:52
virtual void installExerciseConnectionCallbacks()
DtInfluenceInteractionEventExtension(const DtInfluenceInteractionExtension &interaction)
Definition: vrfNetworkEventManager.h:53
DtInfluenceInteractionEventExtension()
Definition: vrfNetworkEventManager.h:52
Instances of DtInfluenceInteractionExtension are used to store state data for Influence interactions ...
Definition: influenceInteractionExtension.h:29
static DtEventManager * creator()
#define DT_DLL_vrfcore
This file is used to determine how to build.
Definition: vrfcoreDefines.h:25

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)