10 #include <vlpi/netStructs.h>
14 #include <vl/packets/standardVariableRecordP.h>
15 #include <vl/genericVariableRecord.h>
68 virtual unsigned int recordType()
const;
69 virtual void setRecordType(
unsigned int recordType );
74 virtual unsigned int recordLength()
const;
76 virtual void setRecordLength(
unsigned int length );
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;
103 virtual void setFromNet(
const void* netRecord,
unsigned int length, DtStandardVariableRetCode* retCode = NULL );
106 virtual void printDataToStream( std::ostream&
stream )
const;
109 virtual unsigned int unpaddedNetsize()
const;
120 static unsigned int recordTypeToUse();
123 static void setRecordTypeToUse(
unsigned int typeToUse );
145 DtNetFloat32 myParam2;
155 void writeToBuffer(
char* buffer )
const;
158 void fillFromBuffer(
const char* buffer,
unsigned int bufferSize );
DtNetU8 myParam1[1]
Definition: diGuyNewAttributeRecord.h:36
DtNetDiGuyNewAttributeRecord * myRecordPtr
Definition: diGuyNewAttributeRecord.h:128
voidpf void uLong size
Definition: ioapi.h:39
std::vector< char > myRecordBuffer
Definition: diGuyNewAttributeRecord.h:127
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: diGuyNewAttributeRecord.h:18
static const unsigned int theMinimumSize
Definition: diGuyNewAttributeRecord.h:132
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