VR-Link API Documentation for HLA Evolved
Public Member Functions | Static Public Member Functions | Protected Member Functions
DtBaseEntityEncoder Class Reference

class DtBaseEntityEncoder: More...

+ Inheritance diagram for DtBaseEntityEncoder:
+ Collaboration diagram for DtBaseEntityEncoder:

List of all members.

Public Member Functions

 DtBaseEntityEncoder (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 constructor
virtual ~DtBaseEntityEncoder ()
 destructor
 DtBaseEntityEncoder (const DtBaseEntityEncoder &orig)
 copy constructor
DtBaseEntityEncoderoperator= (const DtBaseEntityEncoder &orig)
 assignment operator

Static Public Member Functions

static DtHlaStateEncodercreate (DtExerciseConn *exConn, DtObjClassDesc *classDesc)
 Create a DtBaseEntityEncoder. Caller is responsible for deletion.
static bool tpsiChanged (const DtBaseEntityStateRepository &stateRep, const DtBaseEntityStateRepository &asSeenByRemote)
 Get whether or not rotational or translational thresholds have been exceeded.

Protected Member Functions

 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (Spatial)
 Static need<Attribute> member functions.
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (RelativeSpatial)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (IsPartOf)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (AccelerationVector)
 For versions > 1.0.
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (AngularVelocityVector)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (EntityType)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (IsFrozen)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (Orientation)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (VelocityVector)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (DeadReckoningAlgorithm)
 For versions > 0.8.
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (Position)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (EntityIdentifier)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (DRAlgorithm)
 For versions <= 0.8.
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (WorldLocation)
 DtDECLARE_BASE_ENTITY_ATTR_CHECKER (EntityID)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (Spatial)
 Static encode<Attribute> member functions.
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (RelativeSpatial)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (IsPartOf)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (IsPartOf_RPR_20014)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (AccelerationVector)
 For versions > 1.0.
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (AngularVelocityVector)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (EntityType)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (IsFrozen)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (Orientation)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (VelocityVector)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (DeadReckoningAlgorithm)
 For versions > 0.8.
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (Position)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (EntityIdentifier)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (DRAlgorithm)
 For versions <= 0.8.
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (WorldLocation)
 DtDECLARE_BASE_ENTITY_ATTR_ENCODER (EntityID)

Detailed Description

class DtBaseEntityEncoder:

Instances of DtBaseEntityEncoder are used to encode a base entity state repository into a state message in an HLA (as opposed to DIS) environment.


Constructor & Destructor Documentation

constructor

destructor

copy constructor


Member Function Documentation

static DtHlaStateEncoder* DtBaseEntityEncoder::create ( DtExerciseConn exConn,
DtObjClassDesc classDesc 
) [static]

Static need<Attribute> member functions.

For versions greater than 2.0006

DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_CHECKER ( AccelerationVector  ) [protected]

For versions > 1.0.

DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_CHECKER ( AngularVelocityVector  ) [protected]
DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_CHECKER ( DeadReckoningAlgorithm  ) [protected]

For versions > 0.8.

DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_CHECKER ( EntityIdentifier  ) [protected]

For versions <= 0.8.

Static encode<Attribute> member functions.

For versions greater than 2.0006

DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_ENCODER ( IsPartOf_RPR_20014  ) [protected]
DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_ENCODER ( AccelerationVector  ) [protected]

For versions > 1.0.

DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_ENCODER ( AngularVelocityVector  ) [protected]
DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_ENCODER ( DeadReckoningAlgorithm  ) [protected]

For versions > 0.8.

DtBaseEntityEncoder::DtDECLARE_BASE_ENTITY_ATTR_ENCODER ( EntityIdentifier  ) [protected]

For versions <= 0.8.

DtBaseEntityEncoder& DtBaseEntityEncoder::operator= ( const DtBaseEntityEncoder orig)

assignment operator

static bool DtBaseEntityEncoder::tpsiChanged ( const DtBaseEntityStateRepository stateRep,
const DtBaseEntityStateRepository asSeenByRemote 
) [static]

Get whether or not rotational or translational thresholds have been exceeded.


The documentation for this class was generated from the following file:

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)