42 #include "./../Header.h"
43 #include "./../../DataTypes/WorldCoordinates.h"
44 #include "./../../DataTypes/Vector.h"
45 #include "./../../DataTypes/EntityIdentifier.h"
46 #include "./../../DataTypes/EntityType.h"
47 #include "./../../DataTypes/EulerAngles.h"
48 #include "./../../DataTypes/EntityAppearance.h"
49 #include "./../../DataTypes/DeadReckoningParameter.h"
50 #include "./../../DataTypes/EntityMarking.h"
51 #include "./../../DataTypes/EntityCapabilities.h"
52 #include "./../../DataTypes/VariableParameter.h"
53 #include "./../../Extras/DeadReckoningCalculator.h"
94 static const KUINT16 ENTITY_STATE_PDU_SIZE = 144;
135 KUINT8 GetNumberOfVariableParams()
const;
236 void InitDeadReckoning();
245 void ResetDeadReckoning();
288 void SetVariableParameters(
const std::vector<KDIS::DATA_TYPE::VarPrmPtr> & VP );
289 const std::vector<KDIS::DATA_TYPE::VarPrmPtr> & GetVariableParameters()
const;
290 void ClearVariableParameters();
296 virtual KString GetAsString()
const;
Definition: EntityType.h:46
KDIS::DATA_TYPE::EntityCapabilities m_EntityCapabilities
Definition: Entity_State_PDU.h:85
Definition: EntityCapabilities.h:46
unsigned short int KUINT16
Definition: KDefines.h:101
KUINT8 m_ui8ForceID
Definition: Entity_State_PDU.h:65
KDIS::DATA_TYPE::DeadReckoningParameter m_DeadReckoningParameter
Definition: Entity_State_PDU.h:81
KDIS::DATA_TYPE::EulerAngles m_EntityOrientation
Definition: Entity_State_PDU.h:77
KUINT8 m_ui8NumOfVariableParams
Definition: Entity_State_PDU.h:67
KDIS::DATA_TYPE::EntityIdentifier m_EntityID
Definition: Entity_State_PDU.h:63
Definition: KDefines.h:182
KDIS::DATA_TYPE::EntityType m_EntityType
Definition: Entity_State_PDU.h:69
Definition: KDataStream.h:48
Definition: WorldCoordinates.h:52
Definition: EntityAppearance.h:58
bool KBOOL
Definition: KDefines.h:119
KDIS::UTILS::DeadReckoningCalculator * m_pDrCalc
Definition: Entity_State_PDU.h:89
KDIS::DATA_TYPE::WorldCoordinates m_EntityLocation
Definition: Entity_State_PDU.h:75
Definition: EulerAngles.h:46
std::string KString
Definition: KDefines.h:116
Definition: EntityIdentifier.h:49
std::vector< KDIS::DATA_TYPE::VarPrmPtr > m_vVariableParameters
Definition: Entity_State_PDU.h:87
KDIS::DATA_TYPE::EntityAppearance m_EntityAppearance
Definition: Entity_State_PDU.h:79
double KFLOAT64
Definition: KDefines.h:114
ForceID
Definition: EnumEntityInfoInteraction.h:886
unsigned char KUINT8
Definition: KDefines.h:99
Definition: DeadReckoningParameter.h:48
Definition: EntityMarking.h:48
#define KDIS_EXPORT
Definition: KDefines.h:82
KDIS::DATA_TYPE::EntityMarking m_EntityMarking
Definition: Entity_State_PDU.h:83
Definition: KRef_Ptr.h:73
Definition: Entity_State_PDU.h:59
KDIS::DATA_TYPE::Vector m_EntityLinearVelocity
Definition: Entity_State_PDU.h:73
Definition: DeadReckoningCalculator.h:238
KDIS::DATA_TYPE::EntityType m_AltEntityType
Definition: Entity_State_PDU.h:71