23 class DtLinearObjectStatePdu;
26 typedef void (*DtLinearObjectStatePduCb)(
27 DtLinearObjectStatePdu* pdu,
void* usr );
41 DtPduFactory* pduFactory = 0 );
47 DtLinearObjectStatePdu(
const DtLinearObjectStatePdu& orig );
54 virtual ~DtLinearObjectStatePdu();
57 DtLinearObjectStatePdu&
operator = (
const DtLinearObjectStatePdu& orig );
68 virtual void setUpdateNumber(
DtU16 field );
69 virtual DtU16 updateNumber()
const;
76 virtual bool setNumSegments(
DtU8 num );
77 virtual DtU8 numSegments()
const;
93 virtual bool setLinearSegmentRecord(
int index,
95 virtual bool getLinearSegmentRecord(
int index,
99 virtual void printData()
const;
102 virtual void printDataToStream( std::ostream& stream )
const;
107 DtLinearObjectStatePduCb cb,
void* usr );
109 DtLinearObjectStatePduCb cb,
void* usr );
114 virtual DtPduKind internalGetPduKind()
const;
121 DtLinearObjectStatePdu*
self()
const;
124 virtual char* var()
const;
129 static const int theStaticSize;
A DtSimulationAddress is used in DIS to identify a particular simulator.
Definition: simulationAddress.h:29
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR F...
Definition: linearSegmentRecord.h:19
virtual objHandle objectId() const
Get the object identifier.
Definition: stateMsgHLA.h:222
DtNetLinearObjectStatePdu is the network structure for the linear object state PDU.
Definition: linObjStP.h:40
This file defines math constants and methods which may be useful in simulations.
DtStateMsg & operator=(const DtStateMsg &orig)
assignment operator
This file declares classes for the LinearObject Pdu.
DtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synt...
Definition: vlpi/syntheticEnvironmentObjectType.h:19
DtPdu is the base class for all PDU's in VR-Link.
Definition: pdu.h:69
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
Instances of DtEntityIdentifier are used as a unique ID for entities in DIS.
Definition: entityIdentifier.h:31
This file is deprecated - Please see simulationAddress.h, entityIdentifier.h, entityType.h, burstDescriptor.h, and NetStructs.h.
struct DtBufferPlaceHolder * DtBufferPtr
Definition: vlBaseMsg.h:17
DtForceType
Section 4.
Definition: disEnums.h:199
unsigned short DtU16
A 16 bit unsigned integer value.
Definition: vlMachineTypes.h:140
#define DtUSE_INTERNAL_BUFFER
Definition: vlBaseMsg.h:22
DtPduKind
([UID 4]) - PDU Type
Definition: disEnums.h:238
class DtStateMsg:
Definition: stateMsgHLA.h:32
This file contains typedefs for machine dependant types.