VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtCigiDiGuyExecuteGesture.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 Id = 241 | Packet Size = 16+strLen | Entity ID |
23 // |-------------------------------------------------------------------------------------------------------------------------------|
24 // | Reserved | *3| *2| *1 | Reserved | Repetitions |
25 // |-------------------------------------------------------------------------------------------------------------------------------|
26 // | Duration |
27 // |-------------------------------------------------------------------------------------------------------------------------------|
28 // | Channel A Weight |
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 ~DtCigiDiGuyExecuteGesture(void);
60 
61  //=========================================================
65 
66  //=========================================================
69  DtCigiDiGuyExecuteGesture& operator=(const DtCigiDiGuyExecuteGesture& BaseIn);
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 packets.
Definition: DtCigiBaseDiGuyExecuteGesture.h:34
Contains DLL export macros.
Contains makVrv::DtCigiBaseDiGuyExecuteGesture class.
The base class for all packets.
Definition: DtCigiDiGuyExecuteGesture.h:44
#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)