VR-Link API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
EntityStateMessage Class Reference
+ Inheritance diagram for EntityStateMessage:
+ Collaboration diagram for EntityStateMessage:

Classes

struct  ArtPart
struct  AttPart
struct  Parameter

Public Types

enum  DeadReckoningAlgorithm {
  DeadReckoningAlgorithm_OTHER, DeadReckoningAlgorithm_STATIC, DeadReckoningAlgorithm_FPW, DeadReckoningAlgorithm_RPW,
  DeadReckoningAlgorithm_RVW, DeadReckoningAlgorithm_FVW, DeadReckoningAlgorithm_FPB, DeadReckoningAlgorithm_RPB,
  DeadReckoningAlgorithm_RVB, DeadReckoningAlgorithm_FVB
}
enum  TrailingEffects { TrailingEffects_NONE, TrailingEffects_SMALL, TrailingEffects_MEDIUM, TrailingEffects_LARGE }
enum  ForceType { ForceType_OTHER, ForceType_FRIENDLY, ForceType_OPPOSING, ForceType_NEUTRAL }
enum  ParameterTypes {
  ParameterTypes_POSITION = 1, ParameterTypes_POSITIONRATE = 2, ParameterTypes_EXTENSION = 3, ParameterTypes_EXTENSIONRATE = 4,
  ParameterTypes_X = 5, ParameterTypes_XRATE = 6, ParameterTypes_Y = 7, ParameterTypes_YRATE = 8,
  ParameterTypes_Z = 9, ParameterTypes_ZRATE = 10, ParameterTypes_AZIMUTH = 11, ParameterTypes_AZIMUTHRATE = 12,
  ParameterTypes_ELEVATION = 13, ParameterTypes_ELEVATIONRATE = 14, ParameterTypes_ROTATION = 15, ParameterTypes_ROTATIONRATE = 16
}
enum  WeaponState { WeaponState_NOWEAPON, WeaponState_STOWED, WeaponState_DEPLOYED, WeaponState_FIREPOSITION }
enum  ComplianceState {
  ComplianceState_NA, ComplianceState_DETAINED, ComplianceState_SURRENDER, ComplianceState_USING_FISTS,
  ComplianceState_VERBAL_ABUSE1, ComplianceState_VERBAL_ABUSE2, ComplianceState_VERBAL_ABUSE3, ComplianceState_PASSIVE_RESISTANCE1,
  ComplianceState_PASSIVE_RESISTANCE2, ComplianceState_PASSIVE_RESISTANCE3, ComplianceState_NON_LETHAL_WEAPON1, ComplianceState_NON_LETHAL_WEAPON2,
  ComplianceState_NON_LETHAL_WEAPON3, ComplianceState_NON_LETHAL_WEAPON4, ComplianceState_NON_LETHAL_WEAPON5, ComplianceState_NON_LETHAL_WEAPON6
}
enum  LightType {
  LightType_LIGHTS = 12, LightType_HEAD_LIGHTS = 12, LightType_FLASH_LIGHTS = 12, LightType_LANDING_LIGHTS = 12,
  LightType_RUNNING_LIGHTS = 12, LightType_TAIL_LIGHTS = 13, LightType_NAVIGATION_LIGHTS = 13, LightType_ANTI_COLLISION_LIGHTS = 14,
  LightType_BRAKE_LIGHTS = 14, LightType_FORMATION_LIGHTS = 24, LightType_BLACK_OUT_LIGHTS = 26, LightType_BLACK_OUT_BRAKE_LIGHTS = 27,
  LightType_SPOT_LIGHTS = 28, LightType_EXTERIOR_LIGHTS = 28, LightType_EXTERNAL_LIGHTS = 28, LightType_INTERIOR_LIGHTS = 29,
  LightType_INTERNAL_LIGHTS = 29
}
enum  DamageState { DamageState_NONE, DamageState_SLIGHT, DamageState_MODERATE, DamageState_DESTROYED }
enum  LifeformState {
  LifeformState_NA, LifeformState_STANDING, LifeformState_WALKING, LifeformState_RUNNING,
  LifeformState_KNEELING, LifeformState_PRONE, LifeformState_CRAWLING, LifeformState_SWIMMING,
  LifeformState_PARACHUTING, LifeformState_JUMPING, LifeformState_SITTING, LifeformState_SQUATTING,
  LifeformState_CROUCHING, LifeformState_WADING, LifeformState_SURRENDERED, LifeformState_DETAINED
}
enum  HatchState {
  HatchState_NA, HatchState_CLOSED, HatchState_POPPED, HatchState_POPPEDANDPERSON,
  HatchState_OPEN, HatchState_OPENANDPERSON
}
enum  CamoflageType { CamoflageType_DESERT, CamoflageType_WINTER, CamoflageType_FOREST }

Public Member Functions

 EntityStateMessage ()
virtual ~EntityStateMessage ()
virtual std::string getId ()
virtual void setId (std::string val)
virtual std::string getEntityIdentifier ()
virtual void setEntityIdentifier (std::string val)
virtual DtEntityType getType ()
virtual void setType (DtEntityType val)
virtual DtEntityType getGuise ()
virtual void setGuise (DtEntityType val)
virtual double getLastSetTime ()
virtual void setLastSetTime (double val)
virtual DtVector getWorldPosition ()
virtual void setWorldPosition (DtVector val)
virtual DtVector32 getWorldVelocity ()
virtual void setWorldVelocity (DtVector32 val)
virtual DtVector32 getWorldAcceleration ()
virtual void setWorldAcceleration (DtVector32 val)
virtual DtTaitBryan getWorldOrientation ()
virtual void setWorldOrientation (DtTaitBryan val)
virtual DtVector32 getRotationalVelocity ()
virtual void setRotationalVelocity (DtVector32 val)
virtual DeadReckoningAlgorithm getDeadReckoningType ()
virtual void setDeadReckoningType (DeadReckoningAlgorithm val)
virtual ForceType getForceType ()
virtual void setForceType (ForceType val)
virtual std::string getMarkingText ()
virtual void setMarkingText (std::string val)
virtual unsigned int getAppearanceBits ()
virtual void setAppearanceBits (unsigned int val)
virtual unsigned int getCapabilityBits ()
virtual void setCapabilityBits (unsigned int val)
virtual LifeformState getLifeformState ()
virtual void setLifeformState (LifeformState val)
virtual std::vector< ArtPartgetArticulatedParts ()
virtual void setArticulatedParts (std::vector< ArtPart > val)
virtual std::vector< AttPartgetAttachedParts ()
virtual void setAttachedParts (std::vector< AttPart > val)
virtual int messageSize ()
 this function needs to be in each derived class for decoding
- Public Member Functions inherited from DtMessage
 DtMessage ()
 constructor
virtual ~DtMessage ()
 destructor
virtual std::string name () const
 Get the name of the message type.
virtual unsigned char * encode ()
 Encode the message as an array of bytes and return the bytes.

Static Public Member Functions

static DtMessagedecode (unsigned char *buffer, int length)
static std::string theMessageName ()

Protected Member Functions

virtual void serialize (DtStreamWriter &writer)
virtual void deserialize (DtStreamReader &reader)

Protected Attributes

std::string myId
std::string myEntityIdentifier
DtEntityType myType
DtEntityType myGuise
double myLastSetTime
DtVector myWorldPosition
DtVector32 myWorldVelocity
DtVector32 myWorldAcceleration
DtTaitBryan myWorldOrientation
DtVector32 myRotationalVelocity
DeadReckoningAlgorithm myDeadReckoningType
ForceType myForceType
std::string myMarkingText
unsigned int myAppearanceBits
unsigned int myCapabilityBits
LifeformState myLifeformState
std::vector< ArtPartmyArticulatedParts
std::vector< AttPartmyAttachedParts
- Protected Attributes inherited from DtMessage
std::string myName

Static Protected Attributes

static std::string theFullName

Detailed Description

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Member Enumeration Documentation

Enumerator:
CamoflageType_DESERT 
CamoflageType_WINTER 
CamoflageType_FOREST 
Enumerator:
ComplianceState_NA 
ComplianceState_DETAINED 
ComplianceState_SURRENDER 
ComplianceState_USING_FISTS 
ComplianceState_VERBAL_ABUSE1 
ComplianceState_VERBAL_ABUSE2 
ComplianceState_VERBAL_ABUSE3 
ComplianceState_PASSIVE_RESISTANCE1 
ComplianceState_PASSIVE_RESISTANCE2 
ComplianceState_PASSIVE_RESISTANCE3 
ComplianceState_NON_LETHAL_WEAPON1 
ComplianceState_NON_LETHAL_WEAPON2 
ComplianceState_NON_LETHAL_WEAPON3 
ComplianceState_NON_LETHAL_WEAPON4 
ComplianceState_NON_LETHAL_WEAPON5 
ComplianceState_NON_LETHAL_WEAPON6 
Enumerator:
DamageState_NONE 
DamageState_SLIGHT 
DamageState_MODERATE 
DamageState_DESTROYED 
Enumerator:
DeadReckoningAlgorithm_OTHER 
DeadReckoningAlgorithm_STATIC 
DeadReckoningAlgorithm_FPW 
DeadReckoningAlgorithm_RPW 
DeadReckoningAlgorithm_RVW 
DeadReckoningAlgorithm_FVW 
DeadReckoningAlgorithm_FPB 
DeadReckoningAlgorithm_RPB 
DeadReckoningAlgorithm_RVB 
DeadReckoningAlgorithm_FVB 
Enumerator:
ForceType_OTHER 
ForceType_FRIENDLY 
ForceType_OPPOSING 
ForceType_NEUTRAL 
Enumerator:
HatchState_NA 
HatchState_CLOSED 
HatchState_POPPED 
HatchState_POPPEDANDPERSON 
HatchState_OPEN 
HatchState_OPENANDPERSON 
Enumerator:
LifeformState_NA 
LifeformState_STANDING 
LifeformState_WALKING 
LifeformState_RUNNING 
LifeformState_KNEELING 
LifeformState_PRONE 
LifeformState_CRAWLING 
LifeformState_SWIMMING 
LifeformState_PARACHUTING 
LifeformState_JUMPING 
LifeformState_SITTING 
LifeformState_SQUATTING 
LifeformState_CROUCHING 
LifeformState_WADING 
LifeformState_SURRENDERED 
LifeformState_DETAINED 
Enumerator:
LightType_LIGHTS 
LightType_HEAD_LIGHTS 
LightType_FLASH_LIGHTS 
LightType_LANDING_LIGHTS 
LightType_RUNNING_LIGHTS 
LightType_TAIL_LIGHTS 
LightType_NAVIGATION_LIGHTS 
LightType_ANTI_COLLISION_LIGHTS 
LightType_BRAKE_LIGHTS 
LightType_FORMATION_LIGHTS 
LightType_BLACK_OUT_LIGHTS 
LightType_BLACK_OUT_BRAKE_LIGHTS 
LightType_SPOT_LIGHTS 
LightType_EXTERIOR_LIGHTS 
LightType_EXTERNAL_LIGHTS 
LightType_INTERIOR_LIGHTS 
LightType_INTERNAL_LIGHTS 
Enumerator:
ParameterTypes_POSITION 
ParameterTypes_POSITIONRATE 
ParameterTypes_EXTENSION 
ParameterTypes_EXTENSIONRATE 
ParameterTypes_X 
ParameterTypes_XRATE 
ParameterTypes_Y 
ParameterTypes_YRATE 
ParameterTypes_Z 
ParameterTypes_ZRATE 
ParameterTypes_AZIMUTH 
ParameterTypes_AZIMUTHRATE 
ParameterTypes_ELEVATION 
ParameterTypes_ELEVATIONRATE 
ParameterTypes_ROTATION 
ParameterTypes_ROTATIONRATE 
Enumerator:
TrailingEffects_NONE 
TrailingEffects_SMALL 
TrailingEffects_MEDIUM 
TrailingEffects_LARGE 
Enumerator:
WeaponState_NOWEAPON 
WeaponState_STOWED 
WeaponState_DEPLOYED 
WeaponState_FIREPOSITION 

Constructor & Destructor Documentation

EntityStateMessage::EntityStateMessage ( )
virtual EntityStateMessage::~EntityStateMessage ( )
virtual

Member Function Documentation

static DtMessage* EntityStateMessage::decode ( unsigned char *  buffer,
int  length 
)
static
virtual void EntityStateMessage::deserialize ( DtStreamReader reader)
protectedvirtual

Reimplemented from DtMessage.

virtual unsigned int EntityStateMessage::getAppearanceBits ( )
virtual
virtual std::vector<ArtPart> EntityStateMessage::getArticulatedParts ( )
virtual
virtual std::vector<AttPart> EntityStateMessage::getAttachedParts ( )
virtual
virtual unsigned int EntityStateMessage::getCapabilityBits ( )
virtual
virtual DeadReckoningAlgorithm EntityStateMessage::getDeadReckoningType ( )
virtual
virtual std::string EntityStateMessage::getEntityIdentifier ( )
virtual
virtual ForceType EntityStateMessage::getForceType ( )
virtual
virtual DtEntityType EntityStateMessage::getGuise ( )
virtual
virtual std::string EntityStateMessage::getId ( )
virtual
virtual double EntityStateMessage::getLastSetTime ( )
virtual
virtual LifeformState EntityStateMessage::getLifeformState ( )
virtual
virtual std::string EntityStateMessage::getMarkingText ( )
virtual
virtual DtVector32 EntityStateMessage::getRotationalVelocity ( )
virtual
virtual DtEntityType EntityStateMessage::getType ( )
virtual
virtual DtVector32 EntityStateMessage::getWorldAcceleration ( )
virtual
virtual DtTaitBryan EntityStateMessage::getWorldOrientation ( )
virtual
virtual DtVector EntityStateMessage::getWorldPosition ( )
virtual
virtual DtVector32 EntityStateMessage::getWorldVelocity ( )
virtual
virtual int EntityStateMessage::messageSize ( )
virtual

this function needs to be in each derived class for decoding

Get the size of the message data in bytes

Reimplemented from DtMessage.

virtual void EntityStateMessage::serialize ( DtStreamWriter writer)
protectedvirtual

Reimplemented from DtMessage.

virtual void EntityStateMessage::setAppearanceBits ( unsigned int  val)
virtual
virtual void EntityStateMessage::setArticulatedParts ( std::vector< ArtPart val)
virtual
virtual void EntityStateMessage::setAttachedParts ( std::vector< AttPart val)
virtual
virtual void EntityStateMessage::setCapabilityBits ( unsigned int  val)
virtual
virtual void EntityStateMessage::setDeadReckoningType ( DeadReckoningAlgorithm  val)
virtual
virtual void EntityStateMessage::setEntityIdentifier ( std::string  val)
virtual
virtual void EntityStateMessage::setForceType ( ForceType  val)
virtual
virtual void EntityStateMessage::setGuise ( DtEntityType  val)
virtual
virtual void EntityStateMessage::setId ( std::string  val)
virtual
virtual void EntityStateMessage::setLastSetTime ( double  val)
virtual
virtual void EntityStateMessage::setLifeformState ( LifeformState  val)
virtual
virtual void EntityStateMessage::setMarkingText ( std::string  val)
virtual
virtual void EntityStateMessage::setRotationalVelocity ( DtVector32  val)
virtual
virtual void EntityStateMessage::setType ( DtEntityType  val)
virtual
virtual void EntityStateMessage::setWorldAcceleration ( DtVector32  val)
virtual
virtual void EntityStateMessage::setWorldOrientation ( DtTaitBryan  val)
virtual
virtual void EntityStateMessage::setWorldPosition ( DtVector  val)
virtual
virtual void EntityStateMessage::setWorldVelocity ( DtVector32  val)
virtual
static std::string EntityStateMessage::theMessageName ( )
static

Member Data Documentation

unsigned int EntityStateMessage::myAppearanceBits
protected
std::vector<ArtPart> EntityStateMessage::myArticulatedParts
protected
std::vector<AttPart> EntityStateMessage::myAttachedParts
protected
unsigned int EntityStateMessage::myCapabilityBits
protected
DeadReckoningAlgorithm EntityStateMessage::myDeadReckoningType
protected
std::string EntityStateMessage::myEntityIdentifier
protected
ForceType EntityStateMessage::myForceType
protected
DtEntityType EntityStateMessage::myGuise
protected
std::string EntityStateMessage::myId
protected
double EntityStateMessage::myLastSetTime
protected
LifeformState EntityStateMessage::myLifeformState
protected
std::string EntityStateMessage::myMarkingText
protected
DtVector32 EntityStateMessage::myRotationalVelocity
protected
DtEntityType EntityStateMessage::myType
protected
DtVector32 EntityStateMessage::myWorldAcceleration
protected
DtTaitBryan EntityStateMessage::myWorldOrientation
protected
DtVector EntityStateMessage::myWorldPosition
protected
DtVector32 EntityStateMessage::myWorldVelocity
protected
std::string EntityStateMessage::theFullName
staticprotected

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

Document ID: Generated on Mon Apr 8 04:49:21 EDT 2019 from SVN revision 197403
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)