Files
qt5-legatus-legacy/Lts/Services/CentralEffectSimulation/Plugins/GeoPairing/GeoPairingImpl/GeoPairingImplSensorData.hpp
T
2026-08-13 18:33:10 +02:00

52 lines
1.2 KiB
C++
Executable File

#pragma once
// **************************************************************************
//
// (C) Copyright 2009 Swiss SIMTEC AG
//
// **************************************************************************
//
// $HeadURL$
// $LastChangedBy$
// $LastChangedDate$
// $LastChangedRevision$
//
// **************************************************************************
#pragma once
#include <GBL_Global/Types.hpp>
#include <GBL_Types/Radian64.hpp>
#include "GeoPairingDataBase.hpp"
namespace N_GeoPairingImpl
{
/**
* This class represents the data that is received via TETRA network from the
* Sensors.
*/
struct GeoPairingImplSensorData
{
Float64 WeaponPositionLat = 0.0;
Float64 WeaponPositionLong = 0.0;
Float64 WeaponPositionHeight = 0.0;
N_Types::Radian64 WeaponAzimuth;
N_Types::Radian64 WeaponAzimuthMin;
N_Types::Radian64 WeaponAzimuthMax;
N_Types::Radian64 WeaponElevation;
N_Types::Radian64 WeaponElevationMin;
N_Types::Radian64 WeaponElevationMax;
Float64 WeaponTemperature = 21.0;
e_AmmunitionType AmmunitionType = AmmunitionTypeUnknown;
SInt32 ChargeType = 0;
SInt32 IgnitionType = 0;
e_IgnitionTypeG5G6 IgnitionTypeG5G6 = IgnitionTypeUnknown;
SInt64 FireTime = 0;
bool UseMinMax = false;
};
}