![]() |
VR-Link API Documentation for HLA 1.3
|
The vl library contains classes and functions which represent protocol independent simulation concepts. More...
Classes | |
| class | DtAppearance |
| Class Description: DtAppearance is extracted from VR-Link's entity state repository class, and encapsulates all methods and data from that class pertaining to DIS / RPR appearance attributes. More... | |
| class | DtApproximator |
| DtApproximator is an abstract base class. More... | |
| class | DtStreamReader |
| Instances of DtStreamReader decode values from a byte array. More... | |
| class | DtStreamWriter |
| Instances of DtStreamWriter encode values into a byte array. More... | |
| class | DtDeadReckoner |
| Instances of DtDeadReckoner are used to provide approximated position and orientation information for entities using various dead reckoning algorithms. More... | |
| class | DtEntityIdentifier |
| Instances of DtEntityIdentifier are used as a unique ID for entities in DIS. More... | |
| class | DtEntityIdentifierHashKey |
| Instances of DtEntityIdentifierHashKey are hash keys made from DtEntityIdentifiers. More... | |
| class | DtEntityType |
| DtEntityType is used to represent the type an entity object. More... | |
| class | DtEnvironmentTypeRecord |
| Instances of DtEnvironmentTypeRecord are used by the DtGriddedDataPdu for specifying environmental type. More... | |
| class | DtExponentialSmoother |
| Instances of DtExponentialSmoother are used to provide approximated position and orientation information for entities. More... | |
| class | DtIdTypeMap |
| Instances of this class are used to conveniently associate datum ids with types. More... | |
| class | DtNet64Vector |
| This class is deprecated, please use DtNetVector64 in vlVector.h. More... | |
| class | DtNet32Vector |
| This class is deprecated, please use DtNetVector32 in vlVector.h. More... | |
| class | DtRecordSet |
| Instances of DtRecordSet are used to contain the record sets used by the PDU classes which inherit from the record set PDU base class. More... | |
| class | DtSimulationAddress |
| A DtSimulationAddress is used in DIS to identify a particular simulator. More... | |
| class | DtSmoothOriWithDr |
| Instances of DtSmoothOriWithDr are used to provide the mechanism to smooth orientation and dead-reckon orientation. More... | |
| class | DtSmoothPosWithDr |
| Instances of DtSmoothPosWithDr are used to provide the mechanism to smooth position and dead-reckon position. More... | |
| class | DtSmoothPos |
| class | DtSmoothOrient |
| class | DtSyntheticEnvironmentObjectType |
| DtSyntheticEnvironmentObjectType is a class which contains information identifying the type of a synthetic environment object. More... | |
| class | DtTrigonometricSmoother |
| Instances of DtTrigonometricSmoother are used to provide approximated position and orientation information for entities. More... | |
Files | |
| file | appearance.h |
| This file provides a declaration of the class DtAppearance. | |
| file | approximator.h |
| Contains the DtApproximator class declaration. | |
| file | articulatedPartsUtilities.h |
| file | artPartSpec.h |
| This file declares the struct DtArtPartSpec. | |
| file | artPartThresholder.h |
| This file provides a declaration of the class DtArtPartThresholder. | |
| file | attachedPart.h |
| file | attachedPartCollection.h |
| This file provides a declaration of the class DtAttachedPartCollection. | |
| file | bufferMgr.h |
| Declares a function for managing decoding buffers. | |
| file | burstDescriptor.h |
| file | byteStream.h |
| provides several classes for reading and writing to a stream of bytes | |
| file | deadReckoner.h |
| Contains the DtDeadReckoner class declaration. | |
| file | entityIdentifier.h |
| Contains the DtEntityIdentifier class declaration. | |
| file | entityIdentifierHashKey.h |
| This file declares DtEntityIdentifierHashKey. | |
| file | entityType.h |
| Contains the DtEntityType and DtRadioEntityType class declarations. | |
| file | entityTypes.h |
| This file declares enumerations for use with DtEntityType. | |
| file | environmentTypeRecord.h |
| file | idTypeMap.h |
| file | netStructs.h |
| file | oldTStamp.h |
| This file contains routines for manipulating DIS time stamps. | |
| file | recordSet.h |
| file | simulationAddress.h |
| declares DtSimulationAddress. | |
| file | smoothOriWithDr.h |
| This file contains a declaration of the class DtSmoothOriWithDr. | |
| file | smoothPosWithDr.h |
| This file contains a declaration of the class DtSmoothPosWithDr. | |
| file | smoothUtil.h |
| file | thresholder.h |
| file | trigonometricSmoother.h |
Functions | |
| DT_DLL_VLPROTIND char * | DtDecodingBuffer (unsigned int requestedLength) |
| DtDecodingBuffer returns a pointer to a chunk of memory requestedLength long which can be used for decoding buffers. More... | |
The vl library contains classes and functions which represent protocol independent simulation concepts.
This library is a helper library to VL, but may be used independently if needed.
| DT_DLL_VLPROTIND char* DtDecodingBuffer | ( | unsigned int | requestedLength | ) |
DtDecodingBuffer returns a pointer to a chunk of memory requestedLength long which can be used for decoding buffers.
The buffer can not be deleted. The Buffer is thread safe, different threads will get different buffers. If the return value is not 0, then the buffer will be at least requestedLength long, however it may be longer. Function returns 0 when the buffer can not be set to the requested size.
Referenced by DtF18EntityDecoder::decodeSpecialF18Attribute(), DtHlaStateDecoder::decodingBuffer(), and DtInteractionDecoder::decodingBuffer().