13 #include <vl/stateRepositoryExtension.h>
14 #include <vl/globalObjectDesignator.h>
16 #include <vlpi/netStructs.h>
18 #include <vl/packets/standardVariableRecordP.h>
20 #include <vl/genericVariableRecord.h>
22 #include <vl/stateRepositoryExtensionEncoder.h>
23 #include <vl/stateRepositoryExtensionDecoder.h>
39 Dt_DEF_EXTENSION_NAME(
"diguyEquipment");
49 bool setEquipmentString(
const DtString& val);
52 void setForceNextUpdate();
75 return strcmp((
char*)myName, (
char*)rhs.
myName);
124 virtual unsigned int recordType()
const;
125 virtual void setRecordType(
unsigned int recordType);
130 virtual unsigned int recordLength()
const;
132 virtual void setRecordLength(
unsigned int length);
137 virtual const char* equipmentString()
const;
138 virtual void setEquipmentString(
const DtString& nameValue);
144 virtual void writeRecord(
void * addr)
const;
148 virtual void setFromNet(
const void* netRecord,
unsigned int length, DtStandardVariableRetCode* retCode = NULL);
151 virtual void printDataToStream(std::ostream&
stream)
const;
154 virtual unsigned int unpaddedNetsize()
const;
165 static unsigned int recordTypeToUse();
168 static void setRecordTypeToUse(
unsigned int typeToUse);
DIGuy equipment Attribute Record.
Definition: DtDiGuyDecoders.h:71
temp class for encoding equipment
Definition: DtDiGuyDecoders.h:186
temp class for decoding equipment, don't think it gets used but seemed required
Definition: DtDiGuyDecoders.h:211
The DtVrlinkEntityStateListener extends DtEntityStateListener to process all entity state information...
Definition: DtVrlinkEntityStateListener.h:58
voidpf void uLong size
Definition: ioapi.h:39
DtString myEquipmentString
Definition: DtDiGuyDecoders.h:55
class for dealing with extension string, will probably go away with vrlink upgrade.
Definition: DtDiGuyDecoders.h:35
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
bool operator==(const DtNetDiguyEquipmentRecord &rhs) const
Definition: DtDiGuyDecoders.h:73
DtVrlinkEntityStateListener * myEntity
Definition: DtDiGuyDecoders.h:228
DT_DLL_readerWriter char * encode(const DtFilename &val, char *buffer)
Serializes the provided value val into buffer.
DtNetU8 myName[1]
Definition: DtDiGuyDecoders.h:84
static const unsigned int theMinimumSize
Definition: DtDiGuyDecoders.h:178
voidpf stream
Definition: ioapi.h:39
bool myForceNextUpdate
Definition: DtDiGuyDecoders.h:56
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
bool operator==(const DtTextureAtlasIndexParser::StringOrFloatAttrib &lhs, const DtTextureAtlasIndexParser::StringOrFloatAttrib &rhs)
needed for search comparison code
Definition: DtTextureAtlasIndexParser.h:153
DtNetDiguyEquipmentRecord * myRecordPtr
Definition: DtDiGuyDecoders.h:173
DT_DLL_readerWriter const char * decode(DtString &val, const char *buffer)
Decodes a value from buffer and places the result in val of the type specified by val...
static DtReflectedEntityList * theReflectedEntityList
needed to look up the entity
Definition: DtDiGuyDecoders.h:225
char * myNamePtr
Definition: DtDiGuyDecoders.h:174
bool operator!=(const DtNetDiguyEquipmentRecord &rhs) const
Definition: DtDiGuyDecoders.h:77
std::vector< char > myRecordBuffer
Definition: DtDiGuyDecoders.h:172
temp class for this record
Definition: DtDiGuyDecoders.h:97