VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiDiGuyExecuteGesture.h
Go to the documentation of this file.
1 
5 
6 #pragma once
7 
9 
11 
12 #include <string>
13 
14 //+> Packet layout
15 // |-------------------------------------------------------------------------------------------------------------------------------|
16 // | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
17 // |-------------------------------------------------------------------------------------------------------------------------------|
18 // | Packet Id = 241 | Packet Size = 16+strLen | Entity ID |
19 // |-------------------------------------------------------------------------------------------------------------------------------|
20 // | Reserved | *3| *2| *1 | Reserved | Repetitions |
21 // |-------------------------------------------------------------------------------------------------------------------------------|
22 // | Duration |
23 // |-------------------------------------------------------------------------------------------------------------------------------|
24 // | Channel A Weight |
25 // |-------------------------------------------------------------------------------------------------------------------------------|
26 // | Gesture Name (variable, multiple of 8 bytes) |
27 // |_______________________________________________________________________________________________________________________________|
28 
29 // *1 Repetitions Enabled
30 // *2 Duration Enabled
31 // *3 channel A Weight Enabled
32 
33 
34 namespace makCigiExt
35 {
36 
37  //=========================================================
42  {
43  public:
44 
45  //==> Management
46 
47  //=========================================================
51 
52  //=========================================================
55  virtual ~DtCigiDiGuyExecuteGesture(void);
56 
57  //=========================================================
61 
62  //=========================================================
65  DtCigiDiGuyExecuteGesture& operator=(const DtCigiDiGuyExecuteGesture& BaseIn);
66 
67  //==> Buffer Packing/Unpacking
68 
69  //=========================================================
80  virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
81 
82  //=========================================================
92  virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
93  };
94 }
95 
The base class for all execute gesture packets.
Definition: DtCigiBaseDiGuyExecuteGesture.h:30
Contains DLL export macros.
Contains makVrv::DtCigiBaseDiGuyExecuteGesture class.
The execute gesture packet class for CIGI V3.x.
Definition: DtCigiDiGuyExecuteGesture.h:40
#define DT_DLL_MAKCIGIEXTENSIONS
Definition: makCigiExtensions.h:17

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)