13 #include <vlutil/vlNetTypes.h>
14 #include <vlutil/vlString.h>
15 #include <matrix/vlVector.h>
17 #define DtDEC_ATTRIBUTE_PRESENT(T, N, n) \
19 void set##N(const T& val) { my##N = val; long long shiftNum = (1ull << DtVC##N); myOptionPresent = myOptionPresent | shiftNum; }\
20 const T& n() const { return my##N;} \
21 T& n() { return my##N;} \
25 #define DtDEC_ATTRIBUTE_PRESENT2(T, N, n) \
27 void set##N(const T& val) { my##N = val; long long shiftNum = (1ul << DtVC##N); myOptionPresent2 = myOptionPresent2 | shiftNum; }\
28 const T& n() const { return my##N;} \
29 T& n() { return my##N;} \
33 namespace MAKVrExchange
36 class DtPortalConnection;
122 typedef void (*DtPortalViewControlInteractionCb) (
136 DtPortalViewControlInteractionCb cb,
void* usr );
140 DtPortalViewControlInteractionCb cb,
void* usr );
249 virtual unsigned int netSize()
const;
250 virtual void writeSelfToBuffer(
void* buffer,
int bufferSize )
const;
251 virtual void readSelfFromBuffer(
const void* buffer,
int bufferSize );
253 virtual std::ostream& printDataToStream( std::ostream& str )
const;
Definition: pViewControlInter.h:90
Definition: pViewControlInter.h:40
Definition: pViewControlInter.h:88
Definition: pViewControlInter.h:85
Definition: pViewControlInter.h:44
Definition: pViewControlInter.h:48
Definition: pViewControlInter.h:98
DtViewControlOption2
Definition: pViewControlInter.h:105
#define DT_DLL_LIBPORTAL
Definition: include/portal/dllExport.h:20
Definition: pViewControlInter.h:81
Definition: pViewControlInter.h:95
Definition: pViewControlInter.h:50
Definition: pViewControlInter.h:99
Definition: pViewControlInter.h:49
Definition: pViewControlInter.h:58
#define DtDEC_ATTRIBUTE(T, N, n)
A Macro to define an attribute; as well as make an accessor and mutator for that attribute.
Definition: addAttribute.h:49
Definition: pViewControlInter.h:66
Represents a weapon fire event.
Definition: pViewControlInter.h:117
Definition: pViewControlInter.h:65
Definition: pViewControlInter.h:79
Definition: pViewControlInter.h:109
Definition: pViewControlInter.h:72
Definition: pViewControlInter.h:89
Definition: pViewControlInter.h:63
Definition: pViewControlInter.h:69
Definition: pViewControlInter.h:52
Definition: pViewControlInter.h:74
DtViewControlOption
Definition: pViewControlInter.h:38
Definition: pViewControlInter.h:61
The base class for all messages passed through the portal.
Definition: pMessage.h:66
Contains the DtPortalInteraction class declaration.
Definition: pViewControlInter.h:87
Definition: pViewControlInter.h:102
Definition: pViewControlInter.h:82
Definition: pViewControlInter.h:101
static const DtPortalMessageKind theKind
NOTE: DtDEC_ATTRIBUTE resets the access specifier to protected.
Definition: pViewControlInter.h:245
Definition: pViewControlInter.h:45
DtPortalInteractions are a special type of DtPortalMessages which are used to transmit simulation dat...
Definition: pInteraction.h:21
Definition: pViewControlInter.h:94
Definition: pViewControlInter.h:46
Definition: pViewControlInter.h:110
Definition: pViewControlInter.h:107
#define DtDEC_ATTRIBUTE_PRESENT2(T, N, n)
Definition: pViewControlInter.h:25
Definition: pViewControlInter.h:42
Definition: pViewControlInter.h:62
Definition: pViewControlInter.h:43
Definition: pViewControlInter.h:86
Definition: pViewControlInter.h:68
Definition: pViewControlInter.h:78
Definition: pViewControlInter.h:93
Definition: pViewControlInter.h:97
Definition: pViewControlInter.h:76
Definition: pViewControlInter.h:83
Definition: pViewControlInter.h:56
DtPortalViewControlInteraction()
CTOR.
Definition: pViewControlInter.h:47
#define DtDEC_ATTRIBUTE_PRESENT(T, N, n)
Definition: pViewControlInter.h:17
static DtPortalMessage * create()
Definition: pViewControlInter.h:258
Connects a broker to the Portal Data Exchange.
Definition: pConnection.h:49
Definition: pViewControlInter.h:80
Definition: pViewControlInter.h:108
Definition: pViewControlInter.h:57
Definition: pViewControlInter.h:84
Definition: pViewControlInter.h:59
Definition: pViewControlInter.h:41
Definition: pViewControlInter.h:91
Definition: pViewControlInter.h:75
Definition: pViewControlInter.h:100
DtPortalMessageKind
A List of message kinds distributed with the Portal.
Definition: pMessageKinds.h:23
Definition: pViewControlInter.h:55
Definition: pViewControlInter.h:96
Definition: pViewControlInter.h:60
Definition: pViewControlInter.h:54
Definition: pViewControlInter.h:70
Definition: pViewControlInter.h:51
Definition: pViewControlInter.h:67
Definition: pViewControlInter.h:53
Definition: pViewControlInter.h:77
Definition: pViewControlInter.h:73
Definition: pViewControlInter.h:64
Definition: pViewControlInter.h:92
Definition: pViewControlInter.h:71