VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiDiGuyExecuteGestureV4.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 Size = 24+strLen | Packet Id = 0xf001 |
19 // |-------------------------------------------------------------------------------------------------------------------------------|
20 // | Entity ID | Reserved | *3| *2| *1 | Reserved |
21 // |-------------------------------------------------------------------------------------------------------------------------------|
22 // | Repetitions | Unused |
23 // |-------------------------------------------------------------------------------------------------------------------------------|
24 // | Duration |
25 // |-------------------------------------------------------------------------------------------------------------------------------|
26 // | Channel A Weight |
27 // |-------------------------------------------------------------------------------------------------------------------------------|
28 // | Padding |
29 // |-------------------------------------------------------------------------------------------------------------------------------|
30 // | Gesture Name (variable, multiple of 8 bytes) |
31 // |_______________________________________________________________________________________________________________________________|
32 
33 // *1 Repetitions Enabled
34 // *2 Duration Enabled
35 // *3 channel A Weight Enabled
36 
37 
38 namespace makCigiExt
39 {
40 
41  //=========================================================
46  {
47  public:
48 
49  //==> Management
50 
51  //=========================================================
55 
56  //=========================================================
59  virtual ~DtCigiDiGuyExecuteGestureV4(void);
60 
61  //=========================================================
65 
66  //=========================================================
70 
71  //==> Buffer Packing/Unpacking
72 
73  //=========================================================
84  virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
85 
86  //=========================================================
96  virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
97  };
98 }
99 
The base class for all execute gesture packets.
Definition: DtCigiBaseDiGuyExecuteGesture.h:30
Contains DLL export macros.
The execute gesture packet class for CIGI V.4.
Definition: DtCigiDiGuyExecuteGestureV4.h:44
Contains makVrv::DtCigiBaseDiGuyExecuteGesture class.
#define DT_DLL_MAKCIGIEXTENSIONS
Definition: makCigiExtensions.h:17

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)