45 #include "./../../DataTypes/EntityType.h"
46 #include "./../../DataTypes/WorldCoordinates.h"
47 #include "./../../DataTypes/EulerAngles.h"
48 #include "./../../DataTypes/MinefieldAppearance.h"
49 #include "./../../DataTypes/PerimeterPointCoordinate.h"
91 } m_ui16ProtocolModeUnion;
93 std::vector<KDIS::DATA_TYPE::PerimeterPointCoordinate>
m_vPoints;
99 static const KUINT16 MINEFIELD_STATE_PDU_SIZE = 72;
121 void SetSequenceNumber(
KUINT16 S );
122 KUINT16 GetSequenceNumber()
const;
138 KUINT8 GetNumberOfPerimeterPoints()
const;
157 KUINT8 GetNumberOfMineTypes()
const;
210 void SetPerimeterPointCoordinates(
const std::vector<KDIS::DATA_TYPE::PerimeterPointCoordinate> & PPC );
211 const std::vector<KDIS::DATA_TYPE::PerimeterPointCoordinate> & GetPerimeterPointCoordinates()
const;
221 void SetMineTypes(
const std::vector<KDIS::DATA_TYPE::EntityType> & MT );
222 const std::vector<KDIS::DATA_TYPE::EntityType> & GetMineTypes()
const;
228 virtual KString GetAsString()
const;
Definition: EntityType.h:46
KDIS::DATA_TYPE::WorldCoordinates m_Loc
Definition: Minefield_State_PDU.h:77
unsigned short int KUINT16
Definition: KDefines.h:101
KDIS::DATA_TYPE::EntityType m_MinefieldType
Definition: Minefield_State_PDU.h:73
std::vector< KDIS::DATA_TYPE::EntityType > m_vMineTypes
Definition: Minefield_State_PDU.h:95
KUINT8 m_ui8NumPerimPoints
Definition: Minefield_State_PDU.h:71
Definition: KDefines.h:182
Definition: KDataStream.h:48
Definition: WorldCoordinates.h:52
KUINT8 m_ui8ForceID
Definition: Minefield_State_PDU.h:69
KDIS::DATA_TYPE::EulerAngles m_Ori
Definition: Minefield_State_PDU.h:79
bool KBOOL
Definition: KDefines.h:119
Definition: EulerAngles.h:46
KUINT16 m_ui16ProtocolMode16
Definition: Minefield_State_PDU.h:90
std::string KString
Definition: KDefines.h:116
KUINT16 m_ui16SeqNum
Definition: Minefield_State_PDU.h:66
Definition: EntityIdentifier.h:49
std::vector< KDIS::DATA_TYPE::PerimeterPointCoordinate > m_vPoints
Definition: Minefield_State_PDU.h:93
KUINT16 m_ui16NumMineTypes
Definition: Minefield_State_PDU.h:75
Definition: Minefield_State_PDU.h:55
ForceID
Definition: EnumEntityInfoInteraction.h:886
unsigned char KUINT8
Definition: KDefines.h:99
KDIS::DATA_TYPE::MinefieldAppearance m_App
Definition: Minefield_State_PDU.h:81
#define KDIS_EXPORT
Definition: KDefines.h:82
Definition: MinefieldAppearance.h:46
MinefieldProtocolMode
Definition: EnumMinefield.h:73
Definition: PerimeterPointCoordinate.h:46