![]() |
VR-Link API Documentation for DIS
|
The vl library contains classes and functions which aid in modeling and simulation for HLA1.3, HLA1516, HLA1516e and DIS. More...
Collaboration diagram for The VR-Link Simulation Library (vlProt):Classes | |
| class | DtVariableGroup |
| Represents a group of variables. More... | |
| class | DtAcknowledgePdu |
| class DtAcknowledgePdu: More... | |
| class | DtAcknowledgeRPdu |
| class DtAcknowledgeRPdu: More... | |
| class | DtAckPredOpt |
| Options for DtAcknowledgePredicate. More... | |
| class | DtActionRequestPdu |
| Instances of DtActionRequestPdu are used to send/receive action request PDUs. More... | |
| class | DtActionResponsePdu |
| Instances of DtActionResponsePdu are used to send/receive action response PDUs. More... | |
| class | DtActionRequestRPdu |
| Instances of DtActionRequestRPdu are used to send/receive reliable action request PDUs. More... | |
| class | DtActionResponseRPdu |
| Instances of DtActionResponseRPdu are used to send/receive reliable action response PDUs. More... | |
| class | DtActiveSonarBeamRepository |
| The DtActiveSonarBeamRepository class provides the state repository for the ActiveSonarBeam object. More... | |
| class | DtActiveSonarDecoder |
| Instances of DtActiveSonarDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More... | |
| class | DtActiveSonarEncoder |
| Instances of DtActiveSonarEncoder are used to take state information from a DtActiveSonarStateRepository and place it into an underwater acoustics PDU. More... | |
| class | DtActiveSonarPublisher |
| Instances of DtActiveSonarPublisher are used to take care of the details associated with publishing the state of an active sonar. More... | |
| class | DtActiveSonarStateRepository |
| class DtActiveSonarStateRepository More... | |
| class | DtAdditionalPassiveActivitiesDecoder |
| Instances of DtAdditionalPassiveActivitiesDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More... | |
| class | DtAdditionalPassiveActivitiesEncoder |
| Instances of DtAdditionalPassiveActivitiesEncoder are used to take state information from a DtAdditionalPassiveActivitiesRepository and place it into an underwater acoustics PDU. More... | |
| class | DtAdditionalPassiveActivitiesPublisher |
| Instances of DtAdditionalPassiveActivitiesPublisher are used to take care of the details associated with publishing the state of an active sonar. More... | |
| class | DtAdditionalPassiveActivitiesRepository |
| class DtAdditionalPassiveActivitiesRepository More... | |
| class | DtAggregatePublisher |
| Instances of DtAggregatePublisher are used to take care of the details associated with publishing the state of an aggregate. More... | |
| class | DtAggregateStateDecoder |
| Instances of DtAggregateStateDecoder are used to take state information from an aggregate state PDU and place it into an aggregate state repository. More... | |
| class | DtAggregateStateEncoder |
| Instances of DtAggregateStateEncoder are used to take state information from an aggregate state repository and place it into an aggregate state PDU. More... | |
| class | DtAggregateStatePdu |
| Instances of DtAggregateStatePdu are used to communicate information about aggregating entities. More... | |
| class | DtAggregateStateRepository |
| A protocol independent representation of an aggregate. More... | |
| class | DtAntennaPatternRecord |
| Instances of DtAntennaPatternRecord are used to represent the antenna pattern data contained in Radio Transmitter objects. More... | |
| class | DtArealObjectRepository |
| Instances of DtArealObjectRepository are used to maintain state information needed by areal object entities. More... | |
| class | DtArealObjectStatePdu |
| Instances of DtArealObjectStatePdu are used to communicate information about the addition/modification of a synthetic object which is geometrically anchored to the terrain with multiple points. More... | |
| class | DtAttributePdu |
| Instances of DtAttributePdu are used to represent the arbitrary attributes added to PDUs. More... | |
| class | DtAttributePduDecoder |
| DtAttributePduDecoder is the class which decodes the Attribute PDU in VR-Link. More... | |
| class | DtAttributePduEncoder |
| DtAttributePduEncoder is the class which encodes the Attribute PDU in VR-Link. More... | |
| class | DtBaseEntityStateRepository |
| Instances of DtBaseEntityStateRepository are used to maintain basic state information needed by all kinds of entities. More... | |
| class | DtBaseExerciseConn |
| DtBaseExerciseConn is an abstract base class. More... | |
| class | DtBaseReflectedAggregate |
| DtBaseReflectedAggregate is an abstract base class. More... | |
| class | DtBaseReflectedEntity |
| DtBaseReflectedEntity is an abstract base class. More... | |
| class | DtBasicFixedWingAircraftRecord |
| Instances of DtBasicFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtBasicGroundCombatSoldierRecord |
| Instances of DtBasicGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtBasicGroundCombatVehicleRecord |
| Instances of DtBasicGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtBasicRotorWingAircraftRecord |
| Instances of DtBasicRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtBeamAntennaPatternRecord |
| Instances of DtBeamAntennaPatternRecord are beam antenna pattern records used in conjunction with DtRadioTransmitterStateRepository (TSR). More... | |
| class | DtBreachableSegmentRecord |
| Instances of DtBreachableSegment record implement the BreachableSegmentStruct used to implement the Breachable Linear Object. More... | |
| class | DtCartesianView |
| Instances of DtCartesianView are used to create a Cartesian coordinate view of the geocentric coordinates in an Entity State Repository. More... | |
| class | DtCollisionElasticPdu |
| Instances of DtCollisionElasticPdu are used to send simulated elastic collision information. More... | |
| class | DtCommentPdu |
| Instances of DtCommentPdu are used to send/receive comment PDUs. More... | |
| class | DtCommentRPdu |
| Instances of DtCommentRPdu are used to send/receive reliable comment PDUs. More... | |
| class | DtCommunicationsNodeIdRecord |
| Instances of DtCommunicationsNodeIdRecord are the identification of a communications node. More... | |
| class | DtCreateEntityPdu |
| Instances of DtCreateEntityPdu are used to send/receive create entity PDUs. More... | |
| class | DtCreateEntityRPdu |
| Instances of DtCreateEntityRPdu are used to send/receive reliable create entity PDUs. More... | |
| class | DtDataPdu |
| Instances of DtDataPdu are used to send/receive data PDUs. More... | |
| class | DtDataQueryPdu |
| Instances of DtDataQueryPdu are used to send/receive data query PDUs. More... | |
| class | DtDataQueryRPdu |
| Instances of DtDataQueryRPdu are used to send/receive reliable data query PDUs. More... | |
| class | DtDataRPdu |
| Instances of DtDataRPdu are used to send/receive reliable data PDUs. More... | |
| class | DtVarDatumSpec |
| This class has public data members for backwards compatibility with pre-VR-Link3.3 versions. More... | |
| class | DtDesignatorPdu |
| Instances of DtDesignatorPduare used to communicate information about designator objects in DIS. More... | |
| class | DtDetonationPdu |
| DtDetonationPdu is used to represent the impact or detonation of a munition. More... | |
| class | DtDirectedEnergyFirePdu |
| Instances of DtEnergyFireInteraction are used to represent the firing of an Energy Weapon. More... | |
| class | DtDirectedEnergyFireRepository |
| Instances of DtDirectedEnergyFireRepository are used to store the state of firing a directed energy weapon. More... | |
| class | DtEmbeddedSystemRepository |
| Instances of DtEmbeddedSystemRepository are used to store the state of embedded systems. More... | |
| class | DtEmitterSystemPublisher |
| Instances of DtEmitterSystemPublisher are used to take care of the details associated with publishing the state of an emitter system. More... | |
| class | DtEmitterSystemRepository |
| Instances of DtEmitterSystemRepository are used to store state data for emitter systems in both HLA and DIS environments. More... | |
| class | DtEmitterSystemStateDecoder |
| Instances of DtEmitterSystemStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More... | |
| class | DtEmitterSystemStateEncoder |
| Instances of DtEmitterSystemStateEncoder are used to take state information from a DtEmitterSystemRepository and place it into an electromagnetic emissions PDU. More... | |
| class | DtEnhancedFixedWingAircraftRecord |
| Instances of DtEnhancedFixedWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtEnhancedGroundCombatSoldierRecord |
| Instances of DtEnhancedGroundCombatSoldierRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtEnhancedGroundCombatVehicleRecord |
| Instances of DtEnhancedGroundCombatVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtEnhancedRotorWingAircraftRecord |
| Instances of DtEnhancedRotorWingAircraftRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtEntityDamageStatusDecoder |
| Decoder for the DtEntityDamageStatusPdu. More... | |
| class | DtEntityDamageStatusEncoder |
| Encoder for the DtEntityDamageStatusPdu. More... | |
| class | DtEntityDamageStatusPdu |
| Instances of DtEntityDamageInteraction are used to represent an entity's damage state. More... | |
| class | DtEntityPublisher |
| Instances of DtEntityPublisher are used for local or source simulations of entities, (i.e. More... | |
| class | DtEntityStateDecoder |
| Instances of DtEntityStateDecoder are objects capable of decoding EntityState PDUs into a DtEntityStateRepository. More... | |
| class | DtEntityStateEncoder |
| Instances of DtEntityStateEncoder are used to take state information from a DtEntityStateRepository and place it into an entity state PDU. More... | |
| class | DtEntityStatePdu |
| This class provides a wrapper around the DIS Entity State PDU network structure. More... | |
| class | DtEntityStateRepository |
| Instances of DtEntityStateRepository are used to maintain attributes and state of entity objects in a protocol independent way. More... | |
| class | DtEnvironmentalBoundingSphereRecord |
| DtEnvironmentalBoundingSphereRecord implements the Environmental geometry record type "Bounding Sphere Record". More... | |
| class | DtEnvironmentalCombicStateRecord |
| DtEnvironmentalCombicStateRecord implements the Environmental state record type "COMBIC State." See Enumerated Bit Values document, section 12.3.5.1. More... | |
| class | DtEnvironmentalConeRecord |
| DtEnvironmentalConeRecord implements the Environmental geometry record type "Cone Record 1." See Enumerated Bit Values document, section 12.3.4.10. More... | |
| class | DtEnvironmentalDRConeRecord |
| DtEnvironmentalDRConeRecord implements the Environmental geometry record type "Cone Record 2." See Enumerated Bit Values document, section 12.3.4.11. More... | |
| class | DtEnvironmentalDREllipsoidRecord |
| DtEnvironmentalDREllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 2." See Enumerated Bit Values document, section 12.3.4.9. More... | |
| class | DtEnvironmentalDRLineRecord |
| DtEnvironmentalDRLineRecord implements the Environmental geometry record type "Line Record 2." See Enumerated Bit Values document, section 12.3.4.4. More... | |
| class | DtEnvironmentalDRPointRecord |
| DtEnvironmentalDRPointRecord implements the Environmental geometry record type "Point Record 2." See Enumerated Bit Values document, section 12.3.4.2. More... | |
| class | DtEnvironmentalDRRectangularVolumeRecord |
| DtEnvironmentalDRRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 2." See Enumerated Bit Values document, section 12.3.4.13. More... | |
| class | DtEnvironmentalDRSphereRecord |
| DtEnvironmentalDRSphereRecord implements the Environmental geometry record type "Sphere Record 2" See Enumerated Bit Values document, section 12.3.4.7. More... | |
| class | DtEnvironmentalEllipsoidRecord |
| DtEnvironmentalEllipsoidRecord implements the Environmental geometry record type "Ellipsoid Record 1." See Enumerated Bit Values document, section 12.3.4.8. More... | |
| class | DtEnvironmentalGaussianPlumeRecord |
| DtEnvironmentalGaussianPlumeRecord implements the Environmental geometry record type "Gaussian Plume Record." See Enumerated Bit Values document, section 12.3.4.14. More... | |
| class | DtEnvironmentalGaussianPuffRecord |
| DtEnvironmentalGaussianPuffRecord implements the Environmental geometry record type "Gaussian Puff Record." See Enumerated Bit Values document, section 12.3.4.15. More... | |
| class | DtEnvironmentalPointRecord |
| DtEnvironmentalPointRecord implements the Environmental geometry record type "Point Record 1.". More... | |
| class | DtEnvironmentalProcessPdu |
| Instances of DtEnvironmentalProcessPdu are used to send information about environmental effects and processes. More... | |
| class | DtEnvironmentalRecord |
| DtEnvironmentalRecord is the base class from which all geometry and state environmental records are derived. More... | |
| class | DtEnvironmentalRectangularVolumeRecord |
| DtEnvironmentalRectangularVolumeRecord implements the Environmental geometry record type "Rectangular Volume Record 1.". More... | |
| class | DtEnvironmentalUniformRecord |
| DtEnvironmentalUniformRecord implements the Environmental geometry record type "Uniform Record." See Enumerated Bit Values document, section 12.3.4.16. More... | |
| class | DtEnvironmentProcessPublisher |
| Instances of DtEnvironmentProcessPublisher are used for local or source simulations of environment processes, (i.e. More... | |
| class | DtEnvironmentProcessRepository |
| Instances of DtEnvironmentProcessRepository are used to store state information for environmental process objects in both DIS and HLA environments. More... | |
| class | DtEventId |
| Represents Events in DIS. More... | |
| class | DtEventReportPdu |
| Instances of DtEventReptPdu are used to send/receive event report PDUs. More... | |
| class | DtEventReptRPdu |
| Instances of DtEventReptRPdu are used to send/receive reliable event report PDUs. More... | |
| class | DtExerciseConn |
| Instances of DtExerciseConn are used to provide an application's interface or connection to the network in a DIS environment. More... | |
| class | DtExerciseConnInitializer |
| Instances of DtExerciseConnInitializer are used to provide the DtExerciseConn with initialization data. More... | |
| class | DtVrlApplicationInitializer |
| Instances of DtVrlApplicationInitializer are used to initialize the exercise connection with command line arguments. More... | |
| class | DtExhaustSmokeRecord |
| Instances of DtExhaustSmokeRecord implement the ExhaustSmokeStruct used to implement the Exhaust Smoke Linear Object. More... | |
| class | DtFirePdu |
| Instances of DtFireInteraction are used to represent the firing of a weapon. More... | |
| class | DtGlobalIdHashlist |
| Instances of DtGlobalIdHashlist are hash lists, where you can store associations between DtGlobalObjectDesignators and arbitrary pieces of data. More... | |
| class | DtGlobalObjectDesignatorList |
| Instances of DtGlobalObjectDesignatorList are list of globally significant object identifiers. More... | |
| class | DtGridAxisRecordFixed |
| DtGridAxisRecordFixed is the fixed grid axis record used by the gridded data PDU class (DtGridDataPdu). More... | |
| class | DtGridDataRecordType0 |
| Instances of DtGridDataRecordType0 are used to contain the information in the grid data records (of representation type 0) used by the gridded data PDU class. More... | |
| class | DtGridDataRecordType2 |
| Instances of DtGridDataRecordType2 are used to contain the information in the grid data records (of representation type 2) used by the gridded data PDU class. More... | |
| class | DtGriddedDataPdu |
| Instances of DtGriddedDataPdu are used to communicate environmental data defined on a grid. More... | |
| class | DtGroundLogisticsVehicleRecord |
| Instances of DtGroundLogisticsVehicleRecord are used to contain the entity state and logistics information about an individual entity within a group of entities. More... | |
| class | DtIffAtcNavaidsBeamData |
| DtIffAtcNavaidsBeamData is a class which contains the antenna data for the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsDataCommunications |
| DtIffAtcNavaidsDataCommunications is a class which contains layer of the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsLayerHeader |
| DtIffAtcNavaidsLayerHeader is a class which contains the layer header information for a layer of the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsMode5Interrogator |
| DtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsMode5Transponder |
| DtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsModeSInterrogator |
| DtIffAtcNavaidsModeSInterrogator is a class which contains layer of the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsModeSTransponder |
| DtIffAtcNavaidsModeSTransponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsOperational |
| DtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsParameter |
| DtIffAtcNavaidsParameter is a class which contains the parameter data for the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsPdu |
| Instances of DtIffAtcNavaidsPdu are used to send information about simulated radio transponders and interrogators. More... | |
| class | DtIffAtcNavaidsSecondOperational |
| DtIffAtcNavaidsSecondOperational is a class which contains the secondary operational data for a layer of the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffAtcNavaidsSystemID |
| DtIffAtcNavaidsSystemID is a class which contains information identifying the emitting system in the IFF/ATC/NAVAIDS PDU. More... | |
| class | DtIffPublisher |
| Instances of DtIffPublisher are used to take care of the details associated with publishing the state of an emitter system. More... | |
| class | DtIffStateDecoder |
| Instances of DtIffStateDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More... | |
| class | DtIffStateEncoder |
| Instances of DtIffStateEncoder are used to take state information from a DtIffStateRepository and place it into an IFF PDU. More... | |
| class | DtIffStateRepository |
| Defines a protocol independent repository of attributes for IFF objects. More... | |
| class | DtIFFSystemHashKey |
| Instances of DtIFFSystemHashKey are used as hash keys for an emitter system. More... | |
| class | DtInteraction |
| DtInteraction is an base class for representing DIS PDUs which don't have state. More... | |
| class | DtIntercomControlPdu |
| Instances of DtIntercomControlPdu are used to communicate state information for simulated intercom devices. More... | |
| class | DtIntercomSignalPdu |
| Instances of DtIntercomSignalPdu are used to send simulated intercom signal data. More... | |
| class | DtIsPartOfPdu |
| Instances of DtIsPartOfPdu are used to join two simulation entities to form a single entity. More... | |
| class | DtLeArticulatedPartsPdu |
| class DtLeArticulatedPartsPdu: More... | |
| class | DtLeDetonationPdu |
| Instances of DtLeDetonationPdu are used to send firing information for live entities. More... | |
| class | DtLeFirePdu |
| Instances of DtLeFirePdu are used to send firing information for live entities. More... | |
| class | DtLeTspiPdu |
| Instances of DtLeTspiPdu are used to send state information for live entities. More... | |
| class | DtLinearObjectRepository |
| class DtLinearObjectRepository More... | |
| class | DtLinearObjectStatePdu |
| class DtLinearObjectStatePdu: More... | |
| class | DtLinearSegmentRecord |
| class DtLinearSegmentRecord Instances of DtLinearSegmentRecord are used to implement the LinearSegmentStruct defined in the RPR FOM. More... | |
| class | DtMinefieldDataPdu |
| Instances of DtMinefieldDataPdu are used to communicate minefield data information. More... | |
| class | DtMinefieldLaneMarkerRecord |
| class DtMinefieldLaneMarkerRecord More... | |
| class | DtMinefieldQueryPdu |
| Instances of DtMinefieldQueryPdu are used to communicate minefield state information. More... | |
| class | DtMinefieldResponseNackPdu |
| Instances of DtMinefieldResponseNackPdu are used to request a retransmission of minefield data PDUs. More... | |
| class | DtObjectIdHashlist |
| Instances of DtObjectIdHashlist are hash lists, where you can store associations between DtObjectIds and arbitrary pieces of data. More... | |
| class | DtObjectPublisher |
| Instances of DtObjectPublisher are used for local or source simulations of objects, (i.e. More... | |
| class | DtPdu |
| DtPdu is the base class for all PDU's in VR-Link. More... | |
| class | DtPduDecoderFactory |
| Instances of DtPduDecoderFactory are used to create Decoders which know how to decode an DIS message (or network representation) into a repository (or host representation). More... | |
| class | DtPduEncoderFactory |
| Instances of DtPduEncoderFactory are used to create Encoders which know how to decode an DIS message (or network representation) into a repository (or host representation). More... | |
| class | DtPduWithData |
| DtPduWithData provides the base class for all of the simulation management PDU's that have fixed/variable data. More... | |
| class | DtPointObjectRepository |
| class DtPointObjectRepository More... | |
| class | DtPropulsionNoiseDecoder |
| Instances of DtPropulsionNoiseDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More... | |
| class | DtPropulsionNoiseEncoder |
| Instances of DtPropulsionNoiseEncoder are used to take state information from a DtPropulsionNoiseStateRepository and place it into an underwater acoustics PDU. More... | |
| class | DtPropulsionNoisePublisher |
| Instances of DtPropulsionNoisePublisher are used to take care of the details associated with publishing the state of an active sonar. More... | |
| class | DtPropulsionNoiseStateRepository |
| class DtPropulsionNoiseStateRepository More... | |
| class | DtRadioTransmitterEncoder |
| This class handles encoding of Transmitter PDUs. More... | |
| class | DtRadioTransmitterPublisher |
| Instances of DtRadioTransmitterPublisher are used for local or source simulations of radio transmitters, (i.e. More... | |
| class | DtRecordQueryPdu |
| Instances of DtRecordQueryPdu are used to request data records from an entity. More... | |
| class | DtReflectedActiveSonar |
| Instances of DtReflectedActiveSonar represent active sonar object simulated by remote applications. More... | |
| class | DtReflectedActiveSonarList |
| Instances of this class provide a protocol independent interface to a list of additional passive activities in a DIS environment. More... | |
| class | DtReflectedAdditionalPassiveActivities |
| Instances of DtReflectedAdditionalPassiveActivities represent APA object simulated by remote applications. More... | |
| class | DtReflectedAdditionalPassiveActivitiesList |
| Instances of this class provide a protocol independent interface to a list of additional passive activities in a DIS environment. More... | |
| class | DtReflectedAggregate |
| Instances of this class provide a protocol independent interface to a reflected aggregate in a DIS environment. More... | |
| class | DtReflectedAggregateList |
| Instances of this class provide a protocol independent interface to a list of reflected aggregates in a DIS environment. More... | |
| class | DtReflectedDesignator |
| Instances of DtReflectedDesignator represent designator object simulated by remote applications. More... | |
| class | DtReflectedDesignatorList |
| Instances of this class provide a protocol independent interface to a list of reflected designators in a DIS environment. More... | |
| class | DtReflectedDirectedEnergyFire |
| Instances of DtReflectedDirectedEnergyFire represent Directed Energy Fire object simulated by remote applications. More... | |
| class | DtReflectedDirectedEnergyFireList |
| Instances of this class provide a protocol independent interface to a list of reflected Directed Energy Fires in a DIS environment. More... | |
| class | DtReflectedEmitterSystem |
| Instances of DtReflectedEmitterSystem represent EmitterSystem object simulated by remote applications. More... | |
| class | DtReflectedEmitterSystemList |
| Instances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment. More... | |
| class | DtReflectedEntity |
| Instances of this class provide a protocol independent interface to a reflected entity in a DIS environment. More... | |
| class | DtReflectedEntityList |
| Instances of this class provide a protocol independent interface to a list of reflected entities in a DIS environment. More... | |
| class | DtReflectedEnvironmentProcess |
| The DtReflectedObject instance for an Environmental Process Object. More... | |
| class | DtReflectedEnvironmentProcessList |
| Manages all discovered remote Environmental Process Objects. More... | |
| class | DtReflectedIff |
| Instances of DtReflectedIff represent Iff object simulated by remote applications. More... | |
| class | DtReflectedIffList |
| Instances of this class provide a protocol independent interface to a list of reflected emitters in a DIS environment. More... | |
| class | DtReflectedObject |
| Instances of DtReflectedObject are used to represent a simulation entity reflected across a network (i.e. More... | |
| class | DtReflectedObjectList |
| Instances of DtReflectedObjectList are lists of instances of classes derived from DtReflectedObject. More... | |
| class | DtReflectedPropulsionNoise |
| Instances of DtReflectedPropulsionNoise represent propulsion noise object simulated by remote applications. More... | |
| class | DtReflectedPropulsionNoiseList |
| Instances of this class provide a protocol independent interface to a list of reflected propulsion noise objects in a DIS environment. More... | |
| class | DtReflectedRadioTransmitter |
| The reflected list for Radio Transmitter objects. More... | |
| class | DtReflectedUnderwaterAcoustics |
| Instances of DtReflectedUnderwaterAcoustics represent underwater acoustics objects simulated by remote applications. More... | |
| class | DtReflectedUnderwaterAcousticsList |
| Instances of this class provide a protocol independent interface to a list of underwater acoustics objects in a DIS environment. More... | |
| class | DtRelativeLocationPdu |
| Instances of DtRelativeLocationPdu are used to convey the fact that one unit is located at a position relative to another unit's world location. More... | |
| class | DtRemoveEntityPdu |
| Instances of DtRemoveEntityPdu are used to send/receive remove entity PDUs. More... | |
| class | DtRemoveEntityRPdu |
| Instances of DtRemoveEntityRPdu are used to send/receive reliable remove entity PDUs. More... | |
| class | DtSetDataPdu |
| Instances of DtSetDataPdu are used to send/receive set data PDUs. More... | |
| class | DtSetDataRPdu |
| Instances of DtSetDataRPdu are used to send/receive reliable set data PDUs. More... | |
| class | DtSilentAggregateList |
| DtSilentAggregateList is a class which contains the information needed to describe a list of silent aggregates for the aggregate state PDU. More... | |
| class | DtSilentEntityList |
| DtSilentEntityList is a class which contains the information needed to describe a list of silent entities for the aggregate state PDU. More... | |
| class | DtSimanPdu |
| DtSimanPdu provides a base class for all of the simulation management PDU's. More... | |
| class | DtSINCGARSModulation |
| instances of DtSINCGARSModulation are used in DtRadioTransmitterRepositor to store information about a SINCGARSModulation Structure (from SpreadSpectrum) More... | |
| class | DtStartResumePdu |
| Instances of DtStartResumePdu are used to send/receive start/resume PDUs. More... | |
| class | DtStartResumeRPdu |
| Instances of DtStartResumeRPdu are used to send/receive reliable start/resume PDUs. More... | |
| class | DtStateMsg |
| Instances of DtStateMsg are used to represent state data communicated via the network in a DIS (as opposed to HLA) environment. More... | |
| class | DtStateRepository |
| DtStateRepository is an abstract base class for maintaining state for an object. More... | |
| class | DtStopFreezePdu |
| Instances of DtStopFreezePdu are used to send/receive stop/freeze PDUs. More... | |
| class | DtStopFreezeRPdu |
| Instances of DtStopFreezeRPdu are used to send/receive reliable stop/freeze PDUs. More... | |
| class | DtSyntheticEnvironmentObjectType |
| DtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synthetic environment object. More... | |
| class | DtSystemHashKey |
| Instances of DtSystemHashKey are used as hash keys for an emitter system. More... | |
| class | DtTopoView |
| Instances of DtTopoView are used to create a Topographic coordinate view of the geocentric coordinates in an Entity State Repository. More... | |
| class | DtTrackJamDesignator |
| Instances of DtTrackJamDesignator are used to represent track/jam targets in the EmitterSystem PDU (DIS). More... | |
| class | DtTrackJamDesignatorList |
| Instances of DtTrackJamDesignatorList are list of globally significant object identifiers. More... | |
| class | DtTransferControlRequestPdu |
| Instances of DtTransferControlRequestPdu are used to initiate the dynamic allocation and control of simulated entities. More... | |
| class | DtTransmitterPdu |
| The transmitter pdu. More... | |
| class | DtUnderwaterAcousticAddtnlPassiveAct |
| DtUnderwaterAcousticAddtnlPassiveAct is a class which contains the additional passive activity information for the underwater acoustics PDU. More... | |
| class | DtUnderwaterAcousticBeam |
| DtUnderwaterAcousticBeam is a class which contains the beam fundamental data parameters for the underwater acoustics PDU. More... | |
| class | DtUnderwaterAcousticEmitterSystem |
| DtUnderwaterAcousticEmitterSystem is a class which contains information describing the acoustic emitter systems in an underwater acoustics PDU. More... | |
| class | DtUnderwaterAcousticPdu |
| Instances of DtUnderwaterAcousticPdu are used to send information about simulated underwater acoustic emissions. More... | |
| class | DtUnderwaterAcousticsDecoder |
| Instances of DtUnderwaterAcousticsDecoder are used to take state information from an emission state PDU and place it into an emitter system state repository. More... | |
| class | DtUnderwaterAcousticsEmissionRepository |
| Instances of DtUnderwaterAcousticsEmissionStateRepository are used to store state data for EmbeddedSystem.UnderwaterAcousticsEmission objects. More... | |
| class | DtUnderwaterAcousticsEncoder |
| Instances of DtUnderwaterAcousticsEncoder are used to take state information from a DtUnderwaterAcousticsStateRepository and place it into an underwater acoustics PDU. More... | |
| class | DtUnderwaterAcousticShaftSpeed |
| DtUnderwaterAcousticShaftSpeed is a class which contains the shaft speed information for the underwater acoustics PDU. More... | |
| class | DtUnderwaterAcousticsPublisher |
| Instances of DtUnderwaterAcousticsPublisher are used to take care of the details associated with publishing the underwater acoustics state of an entity. More... | |
| class | DtUnderwaterAcousticsStateRepository |
| Instances of DtUnderwaterAcousticsStateRepository are used to store state data for all underwater acoustics objects for a given entity. More... | |
| class | DtUnknownPdu |
| Represent an undefined type of PDU. More... | |
| class | DtUtmView |
| Instances of DtUtmView are used to create a UTM coordinate view of the geocentric coordinates in an Entity State Repository. More... | |
| class | DtVariableDatumRecord |
| Instances of DtVariableDatumRecord are used to hold a single variable datum record and to provide access to its network representation. More... | |
| class | DtVectoringNozzleSystem |
| DtVectoringNozzleSystem is a class which contains the vectoring nozzle system data for the supplemental emissions/entity state PDU. More... | |
| class | DtArticulatedPart |
| A single articulated part which has a number of parameters. More... | |
| class | DtArticulatedPartCollection |
| A DtArticulatedPartCollection is a collection of articulated parts typically of an entity. More... | |
| class | DtArtPartThresholder |
| DtArtPartThresholder is used to store art-part-related thresholds, and to perform some art part thresholding. More... | |
| class | DtThresholder |
| Instances of DtThresholder store thresholding information used to determine what attributes of an entity need to be updated. More... | |
Typedefs | |
| typedef void(* | DtActiveSonarCallbackFunction )(DtReflectedActiveSonar *, void *) |
| Callback function that takes a DtReflectedActiveSonar and user data. | |
| typedef void(* | DtApaCallbackFunction )(DtReflectedAdditionalPassiveActivities *, void *) |
| Callback function that takes a DtReflectedAdditionalPassiveActivities and user data. | |
| typedef void(* | DtAggregateCallbackFunction )(DtReflectedAggregate *obj, void *userData) |
| Callback function that takes a DtReflectedAggregate and user data. | |
| typedef void(* | DtDesignatorCallbackFunction )(DtReflectedDesignator *, void *) |
| Callback function that takes a DtReflectedDesignator and user data. | |
| typedef void(* | DtDirectedEnergyFireCallbackFunction )(DtReflectedDirectedEnergyFire *, void *) |
| Callback function that takes a DtReflectedDirectedEnergyFire and user data. | |
| typedef void(* | DtEmitterSystemCallbackFunction )(DtReflectedEmitterSystem *obj, void *userData) |
| Callback function that takes a DtReflectedObject and user data. | |
| typedef void(* | DtEntityCallbackFunction )(DtReflectedEntity *obj, void *userData) |
| Callback function that takes a DtReflectedEntity and user data. | |
| typedef void(* | DtEnvironmentProcessCallbackFunction )(DtReflectedEnvironmentProcess *obj, void *userData) |
| Callback function that takes a DtReflectedEnvironmentProcess and usr data. | |
| typedef void(* | DtIffCallbackFunction )(DtReflectedIff *obj, void *userData) |
| Callback function that takes a DtReflectedObject and user data. | |
| typedef void(* | DtPropNoiseCallbackFunction )(DtReflectedPropulsionNoise *, void *) |
| Callback function that takes a DtReflectedPropulsionNoise and user data. | |
| typedef void(* | DtRadioTransmitterCallbackFunction )(DtReflectedRadioTransmitter *obj, void *userData) |
| Callback function that takes a DtReflectedRadioTransmitter and usr data. | |
| typedef void(* | DtUnderwaterAcousticsCallbackFunction )(DtReflectedUnderwaterAcoustics *, void *) |
| Callback function that takes a DtReflectedUnderwaterAcoustics and user data. | |
The vl library contains classes and functions which aid in modeling and simulation for HLA1.3, HLA1516, HLA1516e and DIS.
This library is the central component of the VR-Link product which contains the Protocol-Independent Interface (VR-Link Developers Guide Section 5.1), as well as the Protcol-Dependent HLA, and DIS Interfaces. Important classes include DtExerciseConn, which is used to connect to your exercise (VR-Link Developers Guide Section 5.2), as well as subclasses of DtObjectPublisher, DtReflectedObjectList, DtReflectedObject, and DtStateRepository.
| typedef void(* DtActiveSonarCallbackFunction)(DtReflectedActiveSonar *, void *) |
Callback function that takes a DtReflectedActiveSonar and user data.
| typedef void(* DtAggregateCallbackFunction)(DtReflectedAggregate *obj, void *userData) |
Callback function that takes a DtReflectedAggregate and user data.
| typedef void(* DtApaCallbackFunction)(DtReflectedAdditionalPassiveActivities *, void *) |
Callback function that takes a DtReflectedAdditionalPassiveActivities and user data.
| typedef void(* DtDesignatorCallbackFunction)(DtReflectedDesignator *, void *) |
Callback function that takes a DtReflectedDesignator and user data.
| typedef void(* DtDirectedEnergyFireCallbackFunction)(DtReflectedDirectedEnergyFire *, void *) |
Callback function that takes a DtReflectedDirectedEnergyFire and user data.
| typedef void(* DtEmitterSystemCallbackFunction)(DtReflectedEmitterSystem *obj, void *userData) |
Callback function that takes a DtReflectedObject and user data.
| typedef void(* DtEntityCallbackFunction)(DtReflectedEntity *obj, void *userData) |
Callback function that takes a DtReflectedEntity and user data.
| typedef void(* DtEnvironmentProcessCallbackFunction)(DtReflectedEnvironmentProcess *obj, void *userData) |
Callback function that takes a DtReflectedEnvironmentProcess and usr data.
| typedef void(* DtIffCallbackFunction)(DtReflectedIff *obj, void *userData) |
Callback function that takes a DtReflectedObject and user data.
| typedef void(* DtPropNoiseCallbackFunction)(DtReflectedPropulsionNoise *, void *) |
Callback function that takes a DtReflectedPropulsionNoise and user data.
| typedef void(* DtRadioTransmitterCallbackFunction)(DtReflectedRadioTransmitter *obj, void *userData) |
Callback function that takes a DtReflectedRadioTransmitter and usr data.
| typedef void(* DtUnderwaterAcousticsCallbackFunction)(DtReflectedUnderwaterAcoustics *, void *) |
Callback function that takes a DtReflectedUnderwaterAcoustics and user data.