10 #include <CigiBaseVariableSizePckt.h>
70 virtual int Pack(CigiBasePacket *
Base, Cigi_uint8 * Buff,
void *Spec)
const = 0;
82 virtual int Unpack(Cigi_uint8 * Buff,
bool Swap,
void *Spec) = 0;
92 {
return(PacketSize + refPacket.GetVariableDataSize()); }
110 myEntityID = EntityIDIn;
111 return(CIGI_SUCCESS);
134 myRepetitionsEn = RepetitionsEnIn;
135 return(CIGI_SUCCESS);
155 int SetRepetitions(
const Cigi_uint16 RepetitionsIn,
bool bndchk=
true);
175 myDurationEn = DurationEnIn;
176 return(CIGI_SUCCESS);
195 int SetDuration(
float DurationIn,
bool bndchk=
true);
217 myChannelAWeightEn = ChannelAWeightEnIn;
218 return(CIGI_SUCCESS);
237 int SetChannelAWeight(
float ChannelAWeightIn,
bool bndchk=
true);
249 int SetGesture(
const std::string &GestureIn,
bool bndchk=
true);
258 const std::string &
GetGesture(
void)
const {
return(myGesture); }
278 static const int MaxCharCnt = 221;
The base class for all execute gesture packets.
Definition: DtCigiBaseDiGuyExecuteGesture.h:30
int SetChannelAWeightEn(const bool ChannelAWeightEnIn, bool bndchk=true)
Sets the ChannelAWeightEn with bound checking control.
Definition: DtCigiBaseDiGuyExecuteGesture.h:215
Cigi_uint16 GetRepetitions(void) const
Gets the Repetitions value.
Definition: DtCigiBaseDiGuyExecuteGesture.h:161
const int CIGI_DI_GUY_EXECUTE_GESTURE_PACKET_SIZE_V4
Definition: DtCigiBaseDiGuyExecuteGesture.h:25
const int CIGI_DI_GUY_EXECUTE_GESTURE_PACKET_SIZE
Definition: DtCigiBaseDiGuyExecuteGesture.h:20
int SetEntityID(const Cigi_uint16 EntityIDIn, bool bndchk=true)
Sets the Entity ID with bound checking control.
Definition: DtCigiBaseDiGuyExecuteGesture.h:108
bool GetRepetitionsEn(void) const
Gets the RepetitionsEn value.
Definition: DtCigiBaseDiGuyExecuteGesture.h:141
float myChannelAWeight
Definition: DtCigiBaseDiGuyExecuteGesture.h:265
Contains DLL export macros.
Cigi_uint16 myRepetitions
Definition: DtCigiBaseDiGuyExecuteGesture.h:263
Cigi_uint16 GetEntityID(void) const
Gets the Entity ID value.
Definition: DtCigiBaseDiGuyExecuteGesture.h:120
const std::string & GetGesture(void) const
Gets the Animation (Action) string.
Definition: DtCigiBaseDiGuyExecuteGesture.h:258
virtual int GetTruePacketSize(CigiBaseVariableSizePckt &refPacket)
A virtual function to determine the size that the packet will take up when packed.
Definition: DtCigiBaseDiGuyExecuteGesture.h:91
int GetGestureSize(void) const
Definition: DtCigiBaseDiGuyExecuteGesture.h:253
int SetDurationEn(const bool DurationEnIn, bool bndchk=true)
Sets the DurationEn with bound checking control.
Definition: DtCigiBaseDiGuyExecuteGesture.h:173
Cigi_uint16 myEntityID
Definition: DtCigiBaseDiGuyExecuteGesture.h:262
bool GetDurationEn(void) const
Gets the DurationEn value.
Definition: DtCigiBaseDiGuyExecuteGesture.h:182
float GetDuration(void) const
Gets the duration value.
Definition: DtCigiBaseDiGuyExecuteGesture.h:203
const int CIGI_DI_GUY_EXECUTE_GESTURE_PACKET_ID
Definition: DtCigiBaseDiGuyExecuteGesture.h:17
float myDuration
Definition: DtCigiBaseDiGuyExecuteGesture.h:264
bool myChannelAWeightEn
Definition: DtCigiBaseDiGuyExecuteGesture.h:270
bool GetChannelAWeightEn(void) const
Gets the ChannelAWeightEnEn value.
Definition: DtCigiBaseDiGuyExecuteGesture.h:224
#define DT_DLL_MAKCIGIEXTENSIONS
Definition: makCigiExtensions.h:17
float GetChannelAWeight(void) const
Gets the ChannelAWeight value.
Definition: DtCigiBaseDiGuyExecuteGesture.h:243
int SetRepetitionsEn(const bool RepetitionsEnIn, bool bndchk=true)
Sets the RepetitionsEn with bound checking control.
Definition: DtCigiBaseDiGuyExecuteGesture.h:132
bool myRepetitionsEn
Definition: DtCigiBaseDiGuyExecuteGesture.h:268
std::string myGesture
Definition: DtCigiBaseDiGuyExecuteGesture.h:266
bool myDurationEn
Definition: DtCigiBaseDiGuyExecuteGesture.h:269
const int CIGI_DI_GUY_EXECUTE_GESTURE_PACKET_ID_V4
Definition: DtCigiBaseDiGuyExecuteGesture.h:22