VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiDiGuyExecuteGestureV4.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2020 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
13 
15 
16 #include <string>
17 
18 //+> Packet layout
19 // |-------------------------------------------------------------------------------------------------------------------------------|
20 // | 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 |
21 // |-------------------------------------------------------------------------------------------------------------------------------|
22 // | Packet Size = 24+strLen | Packet Id = 0xf001 |
23 // |-------------------------------------------------------------------------------------------------------------------------------|
24 // | Entity ID | Reserved | *3| *2| *1 | Reserved |
25 // |-------------------------------------------------------------------------------------------------------------------------------|
26 // | Repetitions | Unused |
27 // |-------------------------------------------------------------------------------------------------------------------------------|
28 // | Duration |
29 // |-------------------------------------------------------------------------------------------------------------------------------|
30 // | Channel A Weight |
31 // |-------------------------------------------------------------------------------------------------------------------------------|
32 // | Padding |
33 // |-------------------------------------------------------------------------------------------------------------------------------|
34 // | Gesture Name (variable, multiple of 8 bytes) |
35 // |_______________________________________________________________________________________________________________________________|
36 
37 // *1 Repetitions Enabled
38 // *2 Duration Enabled
39 // *3 channel A Weight Enabled
40 
41 
42 namespace makCigiExt
43 {
44 
45  //=========================================================
50  {
51  public:
52 
53  //==> Management
54 
55  //=========================================================
59 
60  //=========================================================
63  virtual ~DtCigiDiGuyExecuteGestureV4(void);
64 
65  //=========================================================
69 
70  //=========================================================
74 
75  //==> Buffer Packing/Unpacking
76 
77  //=========================================================
88  virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
89 
90  //=========================================================
100  virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
101  };
102 }
103 
The base class for all packets.
Definition: DtCigiBaseDiGuyExecuteGesture.h:34
Contains DLL export macros.
The base class for all packets.
Definition: DtCigiDiGuyExecuteGestureV4.h:48
Contains makVrv::DtCigiBaseDiGuyExecuteGesture class.
#define DT_DLL_MAKCIGIEXTENSIONS
Definition: makCigiExtensions.h:17

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)