dtHLAGM Namespace Reference

This namespace contains the functionality to provide network communications from an HLA network to the GameManager. More...


Classes

class  AttributeToProperty
class  AttributeToPropertyList
class  AttributeType
class  DDMAppSpaceCalculator
class  DDMCalculatorGeographic
class  DDMCameraCalculatorGeographic
 This calculator is intended for generating subscription regions based on the view of the camera. More...
class  DDMGeographicRegionData
class  DDMMultiEnumeratedCalculator
class  DDMRegionCalculator
 This abstract calculator class provides the interface used to write concrete region calculators. More...
class  DDMRegionCalculatorGroup
class  DDMRegionData
 An abstract class that will be extended by DDMRegionCalculator implementations to store object instance data used when updating the region for a given object. More...
class  DDMUtil
class  EntityIdentifier
 A DIS/RPR-FOM entity identifier. More...
class  EntityType
 A DIS/RPR-FOM entity type. More...
class  EventIdentifier
 A DIS/RPR-FOM event identifier. More...
class  WorldCoordinate
 A DIS/RPR-FOM world coordinate type. More...
class  EulerAngles
 A DIS/RPR-FOM euler angle type. More...
class  VelocityVector
 A DIS/RPR-FOM velocity vector type. More...
class  ArticulatedParts
 A DIS/RPR-FOM articulated part. More...
class  AttachedParts
 DIS/RPR-FOM attached part. More...
class  ParameterValue
 A DIS/RPR-FOM parameter value. More...
class  ArticulatedParameter
 A DIS/RPR-FOM articulated parameter. More...
class  Tag
 A Tag type. More...
class  ExceptionEnum
class  HLAComponent
class  HLAComponentConfig
class  HLAFOMConfigContentHandler
class  InteractionToMessage
 Defines a one-to-one the mapping between and HLA interacion and a game message. More...
class  ObjectRuntimeMappingInfo
 Simple class that holds all of the data used at runtime when mapping RTI objects to actor types. More...
class  ObjectToActor
 Defines a one-to-one the mapping between and HLA object and a game actor. More...
class  OneToManyMapping
 Logically abstract class used to to define a one to many mapping between and HLA field and many message parameters. More...
class  OneToOneMapping
 Logically abstract class used to to define a one to one mapping between two fields. More...
class  ParameterToParameter
class  ParameterToParameterList
class  ParameterTranslator
class  RPRAttributeType
class  RPRParameterTranslator
class  Spatial
 Class for encoding and decoding the RPR 2 spatial structure. More...

Enumerations

enum  EntityKind {
  OtherKind = 0, PlatformKind = 1, MunitionKind = 2, LifeFormKind = 3,
  EnvironmentalKind = 4, CulturalFeatureKind = 5, SupplyKind = 6, RadioKind = 7,
  ExpendableKind = 8, SensorEmitterKind = 9
}
 DIS/RPR-FOM entity kinds. More...
enum  PlatformDomain {
  OtherPlatformDomain = 0, LandPlatformDomain = 1, AirPlatformDomain = 2, SurfacePlatformDomain = 3,
  SubsurfacePlatformDomain = 4, SpacePlatformDomain = 5
}
 DIS/RPR-FOM platform domains. More...
enum  DamageState { NoDamage = 0, SlightDamage = 1, ModerateDamage = 2, Destroyed = 3 }
 DIS/RPR-FOM damage states. More...
enum  ArticulatedTypeMetric {
  PositionMetric = 1, PositionRateMetric = 2, ExtensionMetric = 3, ExtensionRateMetric = 4,
  XMetric = 5, XRateMetric = 6, YMetric = 7, YRateMetric = 8,
  ZMetric = 9, ZRateMetric = 10, AzimuthMetric = 11, AzimuthRateMetric = 12,
  ElevationMetric = 13, ElevationRateMetric = 14, RotationMetric = 15, RotationRateMetric = 16
}
 DIS/RPR-FOM articulated part metrics. More...
enum  ArticulatedParameterType { ArticulatedPart = 0, AttachedPart = 1 }
 DIS/RPR-FOM articulated parameter type. More...

Functions

DT_HLAGM_EXPORT std::ostream & operator<< (std::ostream &o, const EntityIdentifier &eid)
DT_HLAGM_EXPORT std::ostream & operator<< (std::ostream &o, const EntityType &et)
 Allows writing the elements of this class to a stream.
DT_HLAGM_EXPORT std::istream & operator>> (std::istream &is, EntityType &et)
 Allows reading the elements of this class from a stream.
DT_HLAGM_EXPORT std::ostream & operator<< (std::ostream &os, const OneToManyMapping &otmm)
DT_HLAGM_EXPORT std::ostream & operator<< (std::ostream &os, const OneToManyMapping::ParameterDefinition &pd)
 IMPLEMENT_ENUM (AttributeType)
 IMPLEMENT_ENUM (DDMCalculatorGeographic::RegionCalculationType)
 IMPLEMENT_ENUM (DDMCalculatorGeographic::DDMObjectKind)
 IMPLEMENT_ENUM (DDMCalculatorGeographic::DDMForce)
static void endianSwap (double *d)
 Converts the referenced double from little to big endian format, or vice-versa.
static void toVoid (unsigned char &to, char *from)
 IMPLEMENT_ENUM (ExceptionEnum)
template<typename MappingObject, typename mapType, typename mapTypeIterator>
void GetAllMappings (std::vector< MappingObject * > &toFill, mapType &readFrom, mapTypeIterator beginIt, bool(MappingObject::*acceptMethod)(void) const =NULL)
 IMPLEMENT_ENUM (ObjectToActor::LocalOrRemoteType)
 IMPLEMENT_ENUM (RPRAttributeType)
static void WriteVec (const osg::Vec3f &vec, dtUtil::DataStream &writeStream)
static void ReadVec (osg::Vec3f &vec, dtUtil::DataStream &readStream)


Detailed Description

This namespace contains the functionality to provide network communications from an HLA network to the GameManager.

Enumeration Type Documentation

enum dtHLAGM::ArticulatedParameterType

DIS/RPR-FOM articulated parameter type.

Enumerator:
ArticulatedPart 
AttachedPart 

enum dtHLAGM::ArticulatedTypeMetric

DIS/RPR-FOM articulated part metrics.

Enumerator:
PositionMetric 
PositionRateMetric 
ExtensionMetric 
ExtensionRateMetric 
XMetric 
XRateMetric 
YMetric 
YRateMetric 
ZMetric 
ZRateMetric 
AzimuthMetric 
AzimuthRateMetric 
ElevationMetric 
ElevationRateMetric 
RotationMetric 
RotationRateMetric 

enum dtHLAGM::DamageState

DIS/RPR-FOM damage states.

Enumerator:
NoDamage 
SlightDamage 
ModerateDamage 
Destroyed 

enum dtHLAGM::EntityKind

DIS/RPR-FOM entity kinds.

Enumerator:
OtherKind 
PlatformKind 
MunitionKind 
LifeFormKind 
EnvironmentalKind 
CulturalFeatureKind 
SupplyKind 
RadioKind 
ExpendableKind 
SensorEmitterKind 

enum dtHLAGM::PlatformDomain

DIS/RPR-FOM platform domains.

Enumerator:
OtherPlatformDomain 
LandPlatformDomain 
AirPlatformDomain 
SurfacePlatformDomain 
SubsurfacePlatformDomain 
SpacePlatformDomain 


Function Documentation

static void dtHLAGM::endianSwap ( double *  d  )  [static]

Converts the referenced double from little to big endian format, or vice-versa.

Parameters:
d a pointer to the value to swap

template<typename MappingObject, typename mapType, typename mapTypeIterator>
void dtHLAGM::GetAllMappings ( std::vector< MappingObject * > &  toFill,
mapType &  readFrom,
mapTypeIterator  beginIt,
bool(MappingObject::*)(void) const   acceptMethod = NULL 
) [inline]

dtHLAGM::IMPLEMENT_ENUM ( RPRAttributeType   ) 

dtHLAGM::IMPLEMENT_ENUM ( ObjectToActor::LocalOrRemoteType   ) 

dtHLAGM::IMPLEMENT_ENUM ( ExceptionEnum   ) 

dtHLAGM::IMPLEMENT_ENUM ( DDMCalculatorGeographic::DDMForce   ) 

dtHLAGM::IMPLEMENT_ENUM ( DDMCalculatorGeographic::DDMObjectKind   ) 

dtHLAGM::IMPLEMENT_ENUM ( DDMCalculatorGeographic::RegionCalculationType   ) 

dtHLAGM::IMPLEMENT_ENUM ( AttributeType   ) 

std::ostream & dtHLAGM::operator<< ( std::ostream &  os,
const OneToManyMapping::ParameterDefinition &  pd 
)

std::ostream & dtHLAGM::operator<< ( std::ostream &  os,
const OneToManyMapping &  otmm 
)

std::ostream & dtHLAGM::operator<< ( std::ostream &  o,
const EntityType &  et 
)

Allows writing the elements of this class to a stream.

Parameters:
o the ostream to write to
et the entity type.
Returns:
the stream that was written to.

std::ostream & dtHLAGM::operator<< ( std::ostream &  o,
const EntityIdentifier &  eid 
)

std::istream & dtHLAGM::operator>> ( std::istream &  is,
EntityType &  et 
)

Allows reading the elements of this class from a stream.

Any values that could not be read will be set to 0. The format is expected to be each number separated by whitespace.

Parameters:
is the istream to read from
et the entity type.
Returns:
the stream that was read from.

static void dtHLAGM::ReadVec ( osg::Vec3f &  vec,
dtUtil::DataStream readStream 
) [static]

static void dtHLAGM::toVoid ( unsigned char &  to,
char *  from 
) [static]

static void dtHLAGM::WriteVec ( const osg::Vec3f &  vec,
dtUtil::DataStream writeStream 
) [static]


http://www.delta3d.org
2.0.0 generated 14 Feb 2008