43 #define DtMaxEntityMarkingLength 11
51 #define DtMaxAggregateMarkingLength 31
107 return (DtSite == rhs.
DtSite)
108 && (DtHost == rhs.
DtHost);
173 return ! ( *
this == rhs );
183 {rep[0] = rep[1] = rep[2] = 0.0;}
185 {rep[0] = vec[0]; rep[1] = vec[1]; rep[2] = vec[2];}
187 {rep[0] = vec[0]; rep[1] = vec[1]; rep[2] = vec[2];
return vec;}
201 {rep[0] = rep[1] = rep[2] = (
float)0.0;}
203 {rep[0] = (
float)vec[0]; rep[1] = (
float)vec[1]; rep[2] = (
float)vec[2];}
205 {rep[0] = (
float)vec[0]; rep[1] = (
float)vec[1]; rep[2] = (
float)vec[2];
return vec;}
240 void swapBytes(
const char* buff);
241 void reverseSwapBytes(
char* buff)
const;
318 return (myType == rhs.
myType)
336 return (myType == rhs.
myType)
354 return (myBase == rhs.
myBase)
373 return (myType == rhs.
myType)
393 return (myType == rhs.
myType)
412 return (myDepth == rhs.
myDepth)
DtNetFloat32 East
Definition: netStructs.h:630
struct DtNetTopoUpCoord DtNetTopoUpCoord
DtNetU32 myArtOrAttached
Definition: netStructs.h:472
bool operator!=(const DtNetWaterCurrentStruct &rhs) const
Definition: netStructs.h:433
bool operator!=(const DtNetWaveStruct &rhs) const
Definition: netStructs.h:456
DtNetU16 site
Definition: netStructs.h:31
Definition: netStructs.h:440
DtNetU8 myAssociationStatus
Definition: netStructs.h:494
DtNet64Vector()
Definition: netStructs.h:182
Definition: netStructs.h:503
DtNetU16 myPatchId
Definition: netStructs.h:163
This file contains routines for manipulating DIS time stamps.
Definition: netStructs.h:327
struct DtNetLinearVelocity DtNetLinearVelocity
Definition: netStructs.h:628
DtNetU8 kind
Definition: netStructs.h:73
DtNet64Bits DtValue
Definition: netStructs.h:484
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
DtNetFloat32 myCoverage
Definition: netStructs.h:367
DtNetFloat32 DtY
Definition: netStructs.h:624
DtNetU16 DtHost
Definition: netStructs.h:101
Definition: netStructs.h:272
DtNetU16 nomenclature
Definition: netStructs.h:78
A DtSimulationAddress is used in DIS to identify a particular simulator.
Definition: simulationAddress.h:29
DtNetU16 country
Definition: netStructs.h:75
bool operator!=(const DtNetEntityIdentifier &rhs) const
Definition: netStructs.h:129
DtNetFloat32 psi
Definition: netStructs.h:223
struct DtNetAttachedPart DtNetAttachedPart
DtNetU16 padding16
Definition: netStructs.h:519
Definition: netStructs.h:214
Definition: netStructs.h:383
DtNet32Vector(const DtVector &vec)
Definition: netStructs.h:202
DtNetU32 padding
Definition: netStructs.h:276
DtNetU8 padding8
Definition: netStructs.h:517
DtNetU32 myClass
Definition: netStructs.h:473
bool operator!=(const DtNetEntityCoordinates &rhs) const
Definition: netStructs.h:619
Definition: netStructs.h:534
DtNetU8 myKind
Definition: netStructs.h:139
DtNetU8 category
Definition: netStructs.h:76
DtNetArtParamRecord DtNetArtPartRecord
Definition: netStructs.h:488
DT_DLL_VLPROTIND DtTime DtClockTime2AbsTime(const DtNetClockTime *clock)
DtNetU8 DtCharacterSet
Definition: netStructs.h:42
DtNetFloat64 & operator[](int i)
Definition: netStructs.h:189
Definition: netStructs.h:260
struct DtNetWorldCoordinates DtNetWorldCoordinates
DtNetU16 DtCountry
Definition: netStructs.h:60
DtNetU8 myChange
Definition: netStructs.h:526
DtNetEntityIdentifier myEntityId
Definition: netStructs.h:496
DtNet32Vector()
Definition: netStructs.h:200
DtNetU16 app
Definition: netStructs.h:32
DtNetFloat64 DtX
Definition: netStructs.h:606
Definition: netStructs.h:47
Definition: entityType.h:126
DtNetU8 DtEntityKind
Definition: netStructs.h:58
DtNetU32 myStation
Definition: netStructs.h:530
DtNetU8 myAssociationType
Definition: netStructs.h:495
DtNetU32 myTypeMetric
Definition: netStructs.h:474
Network-order unsigned 16-bit quantity.
Definition: vlNetTypes.h:52
DtNetU16 padding16
Definition: netStructs.h:508
DtNetInt32 myPeriod
Definition: netStructs.h:445
This file contains the declaration of DtClock and DtTime.
bool operator==(const DtNetHazeStruct &rhs) const
Definition: netStructs.h:334
bool operator==(const DtNetCloudStruct &rhs) const
Definition: netStructs.h:371
DtNetFloat32 phi
Definition: netStructs.h:225
DtNetU32 myUnused4
Definition: netStructs.h:549
DtNetFloat32 DtY
Definition: netStructs.h:590
bool operator==(const DtNetPatchIdentifier &rhs) const
Definition: netStructs.h:165
DtNetU16 myUnused2
Definition: netStructs.h:547
DtNetTimeStamp hourFrac
Definition: netStructs.h:638
struct DtNetAngularVelocity DtNetAngularVelocity
DtNetFloat32 myBase
Definition: netStructs.h:348
This file contains the declaration of DtNetTimeStamp.
Network-order unsigned 32-bit quantity.
Definition: vlNetTypes.h:99
DtNetFloat32 myDepth
Definition: netStructs.h:406
DtNetU16 myOwnStationLocation
Definition: netStructs.h:497
DtNetU16 myCountry
Definition: netStructs.h:160
Definition: netStructs.h:524
DtNetU8 myGroupMemberType
Definition: netStructs.h:499
Definition: netStructs.h:289
Definition: netStructs.h:611
DtNetU8 DtCategory
Definition: netStructs.h:61
Definition: netStructs.h:635
bool operator!=(const DtNetSnowStruct &rhs) const
Definition: netStructs.h:415
DtNetU8 myChange
Definition: netStructs.h:469
Definition: netStructs.h:594
bool operator==(const DtNetWaterCurrentStruct &rhs) const
Definition: netStructs.h:428
DtNetVector64 locations
Definition: netStructs.h:265
bool operator!=(const DtNetObjectType &rhs) const
Definition: netStructs.h:151
Definition: netStructs.h:363
Definition: netStructs.h:309
DtNetU8 padding
Definition: netStructs.h:527
DtNetU32 myUnused3
Definition: netStructs.h:548
DtNetU32 pointType
Definition: netStructs.h:248
DtVector operator=(const DtVector &vec)
Definition: netStructs.h:186
DtNetWaypoints waypoints
Definition: netStructs.h:278
DtNetFloat32 operator[](int i) const
Definition: netStructs.h:209
DtNetSimulationAddress DtSimulator
Definition: netStructs.h:119
DtNetU32 myUnused5
Definition: netStructs.h:550
DtNetU32 padding
Definition: netStructs.h:249
DtTaitBryans are used to represent orientation of an object, using a set of three Euler angles...
Definition: vlTaitBryan.h:43
DtNetU8 padding
Definition: netStructs.h:470
DtNetU8 DtSpecific
Definition: netStructs.h:63
DtNetFloat32 mySpeed
Definition: netStructs.h:425
DtNetU8 mySeparationReason
Definition: netStructs.h:515
DtNetFloat32 myVerticalSpeed
Definition: netStructs.h:294
DtNetFloat32 myCoverage
Definition: netStructs.h:388
DtNetU8 myChange
Definition: netStructs.h:506
DtNetU8 myArtOrAttached
Definition: netStructs.h:505
Definition: netStructs.h:403
DtNetFloat32 theta
Definition: netStructs.h:224
bool operator!=(const DtNetSimulationAddress &rhs) const
Definition: netStructs.h:110
DtNetUuid uuid
Definition: netStructs.h:279
DtNetFloat32 myIntensity
Definition: netStructs.h:313
DtNet64Vector(const DtVector &vec)
Definition: netStructs.h:184
DtNetU16 myStationNumber
Definition: netStructs.h:521
DtNetFloat32 myValue
Definition: netStructs.h:475
bool operator==(const DtNetSnowStruct &rhs) const
Definition: netStructs.h:410
DtNetEntityType myType
Definition: netStructs.h:531
DtNetFloat32 myHeight
Definition: netStructs.h:444
bool operator==(const DtNetLinearVelocity &rhs) const
Definition: netStructs.h:562
DtNetFloat32 wx
Definition: netStructs.h:555
DtNetU16 DtFuze
Definition: netStructs.h:89
DtNetU8 nomenclatureVersion
Definition: netStructs.h:77
DtNetU16 myAttachedTo
Definition: netStructs.h:528
DtNetU32 myStation
Definition: netStructs.h:539
Definition: netStructs.h:560
DtTaitBryan operator=(const DtTaitBryan &tait)
Definition: netStructs.h:220
DtNetU16 myAttachedTo
Definition: netStructs.h:471
Definition: netStructs.h:135
This file defines math constants and methods which may be useful in simulations.
#define DtMaxEntityMarkingLength
Definition: netStructs.h:43
struct DtNetAttachedPartRPR1 DtNetAttachedPartRPR1
DtNetFloat64 DtZ
Definition: netStructs.h:608
bool operator==(const DtNetIceStruct &rhs) const
Definition: netStructs.h:391
This class is deprecated, please use DtNetVector32 in vlVector.h.
Definition: netStructs.h:197
DtNetU32 myArtOrAttatched
Definition: netStructs.h:529
Network-order 64-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:174
DtNetFloat32 wy
Definition: netStructs.h:556
Network-order signed 16-bit quantity.
Definition: vlNetTypes.h:75
Definition: netStructs.h:490
bool operator==(const DtNetPrecipitationStruct &rhs) const
Definition: netStructs.h:316
bool operator!=(const DtNetPrecipitationStruct &rhs) const
Definition: netStructs.h:321
Definition: netStructs.h:245
DtNetU8 myPhysicalConnectionType
Definition: netStructs.h:498
DtNetFloat32 myDirection
Definition: netStructs.h:446
bool operator!=(const DtNetLinearAcceleration &rhs) const
Definition: netStructs.h:585
A Network Byte Order layout using 64 bit floats for DtVector.
Definition: vlVector.h:445
DtVector64 DtVector
Definition: vlVector.h:285
Definition: vlVector.h:224
Definition: netStructs.h:84
DtNetInt32 myType
Definition: netStructs.h:366
struct DtNetEntityTypeRecord DtNetEntityTypeRecord
This file declares DtTaitBryan.
DtU8 DtNetU8
Unsigned 8-bit value.
Definition: vlNetTypes.h:31
DtNetFloat32 DtZ
Definition: netStructs.h:625
Definition: netStructs.h:39
DtNetU8 myChange
Definition: netStructs.h:493
struct DtNetEntityAssociationRecord DtNetEntityAssociationRecord
DtSimulationAddress DtFederateId
Definition: netStructs.h:26
bool operator==(const DtNetObjectType &rhs) const
Definition: netStructs.h:144
DtNetU8 DtNet64Bits[8]
Definition: vlNetTypes.h:47
DtNetInt32 padding
Definition: netStructs.h:264
DtNetU8 myVPType
Definition: netStructs.h:545
Represents Events in the RPR FOM.
Definition: eventId.h:52
DtNetFloat32 wz
Definition: netStructs.h:557
DtNetInt32 myType
Definition: netStructs.h:312
DtNetFloat32 myHorizontalSpeed
Definition: netStructs.h:293
Instances of DtNetTimeStamp are network representations of a DIS time stamp.
Definition: vlNetTimeStamp.h:28
DtNetEntityType myEntityType
Definition: netStructs.h:507
Definition: netStructs.h:116
Definition: netStructs.h:467
bool operator==(const DtNetSimulationAddress &rhs) const
Definition: netStructs.h:105
DtNetFloat32 myThickness
Definition: netStructs.h:387
DtNetFloat32 myThickness
Definition: netStructs.h:349
DtNetFloat32 myDensity
Definition: netStructs.h:331
bool operator!=(const DtNetCloudStruct &rhs) const
Definition: netStructs.h:377
DtNetEntityType myType
Definition: netStructs.h:540
DtNetFloat32 myLength
Definition: netStructs.h:443
bool operator!=(const DtNetWorldCoordinates &rhs) const
Definition: netStructs.h:602
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
bool operator!=(const DtNetPatchIdentifier &rhs) const
Definition: netStructs.h:171
DtNetFloat32 myDensity
Definition: netStructs.h:407
bool operator!=(const DtNetHazeStruct &rhs) const
Definition: netStructs.h:339
bool operator==(const DtNetWorldCoordinates &rhs) const
Definition: netStructs.h:596
Definition: netStructs.h:157
A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.
Definition: vlUuid.h:28
Definition: netStructs.h:97
Definition: netStructs.h:478
bool operator==(const DtNetWindStruct &rhs) const
Definition: netStructs.h:297
DtNetU8 padding
Definition: netStructs.h:162
DtNetU16 DtRate
Definition: netStructs.h:91
bool operator==(const DtNetLinearAcceleration &rhs) const
Definition: netStructs.h:579
struct DtNetSeparationRecord DtNetSeparationRecord
#define DT_DLL_VLPROTIND
Definition: vlMachineTypes.h:110
bool operator!=(const DtNetLinearVelocity &rhs) const
Definition: netStructs.h:568
DtVector operator=(const DtVector &vec)
Definition: netStructs.h:204
Definition: netStructs.h:55
DtNetU16 myAttachedTo
Definition: netStructs.h:538
#define DtMaxAggregateMarkingLength
Definition: netStructs.h:51
DtNetFloat32 DtZ
Definition: netStructs.h:574
bool operator!=(const DtNetLayerStruct &rhs) const
Definition: netStructs.h:357
DtNetFloat32 North
Definition: netStructs.h:631
DtNetU8 myPreEntityIndicator
Definition: netStructs.h:516
DtNetU8 DtCharacterSet
Definition: netStructs.h:50
bool operator!=(const DtNetWindStruct &rhs) const
Definition: netStructs.h:303
DtNetFloat32 DtY
Definition: netStructs.h:573
DtNetU16 DtEntity
Definition: netStructs.h:120
Burst descriptors represent Fire and detonate descriptors in DIS and HLA.
Definition: burstDescriptor.h:24
DtNetInt32 myType
Definition: netStructs.h:330
bool operator==(const DtNetEntityIdentifier &rhs) const
Definition: netStructs.h:124
DtNetFloat32 & operator[](int i)
Definition: netStructs.h:208
DtNetU8 DtChange
Definition: netStructs.h:481
DtNetU8 myArtOrAttached
Definition: netStructs.h:514
DtNetFloat64 DtY
Definition: netStructs.h:607
bool operator==(const DtNetWaveStruct &rhs) const
Definition: netStructs.h:449
DtNetEulerAngles(const DtTaitBryan &tait)
Definition: netStructs.h:218
struct DtNetArtParamRecordRPR1 DtNetArtParamRecordRPR1
DtNetU32 pathType
Definition: netStructs.h:275
DtNetFloat32 DtX
Definition: netStructs.h:623
DtNetU8 myDomain
Definition: netStructs.h:138
DT_DLL_VLPROTIND void DtAbsTime2ClockTime(DtTime absTime, DtNetClockTime *clock)
DtNetFloat32 myDirection
Definition: netStructs.h:292
Definition: netStructs.h:28
DtNetFloat32 DtX
Definition: netStructs.h:589
DtNetU8 domain
Definition: netStructs.h:74
DtNetU8 myArtOrAttached
Definition: netStructs.h:536
DtNetFloat32 DtX
Definition: netStructs.h:572
struct DtNetArtParamRecord DtNetArtParamRecord
DtNetFloat32 DtZ
Definition: netStructs.h:591
DtNetInt32 hour
Definition: netStructs.h:637
DtNetU8 DtExtra
Definition: netStructs.h:64
DtNetFloat32 myDirection
Definition: netStructs.h:424
bool operator==(const DtNetEntityCoordinates &rhs) const
Definition: netStructs.h:613
DtNetU8 artOrAttached
Definition: netStructs.h:480
DtNetEntityIdentifier myParentEntityId
Definition: netStructs.h:518
Network-order 32-bit IEEE-754 floating-point quantity.
Definition: vlNetTypes.h:148
DtNetInt32 count
Definition: netStructs.h:263
DtNetFloat32 Up
Definition: netStructs.h:632
DtNetU8 myUnused1
Definition: netStructs.h:546
DtReal DtTime
A definition of DtTime.
Definition: vlTime.h:19
DtNetU8 DtSubCategory
Definition: netStructs.h:62
Definition: netStructs.h:512
Definition: netStructs.h:70
DtNetU32 padding32
Definition: netStructs.h:509
Definition: netStructs.h:577
DtNetFloat32 myDensity
Definition: netStructs.h:368
struct DtNetVPRecord DtNetVPRecord
DtNetFloat64 operator[](int i) const
Definition: netStructs.h:190
DtNetVector64 location
Definition: netStructs.h:251
bool operator!=(const DtNetIceStruct &rhs) const
Definition: netStructs.h:397
DtNetArtParamRecord DtArticulatedParts
Definition: netStructs.h:487
DtNetU8 DtDomain
Definition: netStructs.h:59
DtNetU16 DtAttachedTo
Definition: netStructs.h:482
float DtFloat32
A 32 bit floating point value.
Definition: vlMachineTypes.h:209
struct DtNetLinearAcceleration DtNetLinearAcceleration
DtNetEntityType DtMunition
Definition: netStructs.h:87
Definition: netStructs.h:345
Contains the DtVrlUuid class declaration/definition.
DtNetU8 myCategory
Definition: netStructs.h:140
This class is deprecated, please use DtNetVector64 in vlVector.h.
Definition: netStructs.h:179
Definition: netStructs.h:421
DtNetU16 DtQuantity
Definition: netStructs.h:90
DtNetInt16 myType
Definition: netStructs.h:386
Definition: netStructs.h:553
DtNetU8 myArtOrAttached
Definition: netStructs.h:492
DtNetU16 myGroupNumber
Definition: netStructs.h:500
DtNetU8 myChange
Definition: netStructs.h:537
DtNetU16 myStationName
Definition: netStructs.h:520
Network-order signed 32-bit quantity.
Definition: vlNetTypes.h:124
DtEntityType is used to represent the type an entity object.
Definition: entityType.h:26
DtNetU16 DtWarhead
Definition: netStructs.h:88
bool operator==(const DtNetLayerStruct &rhs) const
Definition: netStructs.h:352
Definition: netStructs.h:543
DtNetU32 DtType
Definition: netStructs.h:483
DtNetU16 DtSite
Definition: netStructs.h:100
struct DtNetEntityCoordinates DtNetEntityCoordinates
DtNetU8 mySubcategory
Definition: netStructs.h:141
DtNetU8 myService
Definition: netStructs.h:161
DtNetEulerAngles()
Definition: netStructs.h:217
DtNetUuid uuid
Definition: netStructs.h:252
Definition: netStructs.h:228