43 #include "./../Header.h"
44 #include "./../../DataTypes/EntityIdentifier.h"
45 #include "./../../DataTypes/EnvironmentType.h"
46 #include "./../../DataTypes/EnvironmentRecord.h"
47 #include "./../../Extras/KRef_Ptr.h"
51 #include "./../../DataTypes/PointRecord1.h"
52 #include "./../../DataTypes/PointRecord2.h"
53 #include "./../../DataTypes/LineRecord1.h"
54 #include "./../../DataTypes/LineRecord2.h"
55 #include "./../../DataTypes/BoundingSphereRecord.h"
56 #include "./../../DataTypes/SphereRecord1.h"
57 #include "./../../DataTypes/SphereRecord2.h"
58 #include "./../../DataTypes/EllipsoidRecord1.h"
59 #include "./../../DataTypes/EllipsoidRecord2.h"
60 #include "./../../DataTypes/ConeRecord1.h"
61 #include "./../../DataTypes/ConeRecord2.h"
62 #include "./../../DataTypes/RectangularVolumeRecord1.h"
63 #include "./../../DataTypes/RectangularVolumeRecord2.h"
64 #include "./../../DataTypes/RectangularVolumeRecord3.h"
65 #include "./../../DataTypes/GaussianPlumeRecord.h"
66 #include "./../../DataTypes/GaussianPuffRecord.h"
69 #include "./../../DataTypes/COMBICState.h"
70 #include "./../../DataTypes/FlareState.h"
105 static const KUINT16 ENVIROMENTAL_PROCESS_PDU_SIZE = 32;
119 KUINT16 SequenceNumber,
const std::vector<KDIS::DATA_TYPE::EnviromentRecordPtr> & ERL );
152 void SetModelType(
KUINT8 MT );
153 KUINT8 GetModelType()
const;
171 void SetEnvironmentStatus(
KUINT8 ES );
172 void SetEnvironmentStatus(
KBOOL Last,
KBOOL On );
173 void SetEnvironmentStatusLast(
KBOOL L );
174 void SetEnvironmentStatusOn(
KBOOL O );
175 KUINT8 GetEnvironmentStatus()
const;
176 KBOOL IsEnvironmentStatusLast()
const;
177 KBOOL IsEnvironmentStatusOn()
const;
183 KUINT16 GetNumberOfEnvironmentRecords()
const;
195 void SetSequenceNumber(
KUINT16 SN );
196 KUINT16 GetSequenceNumber()
const;
244 void SetEnvironmentRecords(
const std::vector<KDIS::DATA_TYPE::EnviromentRecordPtr> & ER );
245 const std::vector<KDIS::DATA_TYPE::EnviromentRecordPtr> & GetEnvironmentRecords()
const;
247 void ClearEnviromentRecords();
253 virtual KString GetAsString()
const;
KUINT16 m_ui16NumEnvRec
Definition: Environmental_Process_PDU.h:97
Definition: Environmental_Process_PDU.h:75
KUINT8 m_ui8ModelType
Definition: Environmental_Process_PDU.h:83
unsigned short int KUINT16
Definition: KDefines.h:101
KDIS::DATA_TYPE::EntityIdentifier m_EnvProcID
Definition: Environmental_Process_PDU.h:79
Definition: EnvironmentType.h:46
KUINT16 m_ui16SeqNum
Definition: Environmental_Process_PDU.h:99
Definition: KDefines.h:182
Definition: KDataStream.h:48
std::vector< KDIS::DATA_TYPE::EnviromentRecordPtr > m_vEnvRecords
Definition: Environmental_Process_PDU.h:101
bool KBOOL
Definition: KDefines.h:119
std::string KString
Definition: KDefines.h:116
Definition: EntityIdentifier.h:49
unsigned char KUINT8
Definition: KDefines.h:99
#define KDIS_EXPORT
Definition: KDefines.h:82
KUINT8 m_ui8EnvStatus
Definition: Environmental_Process_PDU.h:94
Definition: KRef_Ptr.h:73
KDIS::DATA_TYPE::EnvironmentType m_EnvType
Definition: Environmental_Process_PDU.h:81