10 #include <vlpi/netStructs.h>
14 #include <vl/packets/standardVariableRecordP.h>
15 #include <vl/genericVariableRecord.h>
68 virtual unsigned int recordType()
const override;
69 virtual void setRecordType(
unsigned int recordType)
override;
74 virtual unsigned int recordLength()
const override;
76 virtual void setRecordLength(
unsigned int length)
override;
81 virtual void setParam1(
const DtString& val );
82 virtual const char* param1()
const;
87 virtual void setParam2(
float val );
88 virtual float param2()
const;
93 virtual void setParam3(
short val );
94 virtual short param3()
const;
99 virtual void writeRecord(
void *addr)
const override;
103 virtual void setFromNet(
const void *netRecord,
unsigned int length,
104 DtStandardVariableRetCode *retCode = NULL)
override;
107 virtual void printDataToStream(std::ostream &
stream)
const override;
110 virtual unsigned int unpaddedNetsize()
const override;
121 static unsigned int recordTypeToUse();
124 static void setRecordTypeToUse(
unsigned int typeToUse );
146 DtNetFloat32 myParam2;
156 void writeToBuffer(
char* buffer )
const;
159 void fillFromBuffer(
const char* buffer,
unsigned int bufferSize );
DtNetU8 myParam1[1]
Definition: diGuyNewAttributeRecord.h:36
DtNetDiGuyNewAttributeRecord * myRecordPtr
Definition: diGuyNewAttributeRecord.h:129
voidpf void uLong size
Definition: ioapi.h:39
std::vector< char > myRecordBuffer
Definition: diGuyNewAttributeRecord.h:128
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: diGuyNewAttributeRecord.h:18
static const unsigned int theMinimumSize
Definition: diGuyNewAttributeRecord.h:133
DtNetFloat32 myParam2
Definition: diGuyNewAttributeRecord.h:32
DtNetDiGuyNewAttributeRecord DtNetDiGuyNewAttributeRecord
voidpf stream
Definition: ioapi.h:39
DT_DLL_VRVCORE double length(const makVrv::DtCoordinateSystem &, const std::vector< DtVector > &vertices)
Returns the total distance of a segmented line defined by the provided vector of vertices. Coordinates are in local database coordinates. The coordinate system is used to convert between the local database coordinates and geocentric. All distance is in 2D – the Z value is ignored.
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: diGuyNewAttributeRecord.h:41
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
DtNetU16 myParam3
Definition: diGuyNewAttributeRecord.h:33