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

67 lines
1.4 KiB
C++
Executable File

// **************************************************************************
//
// (C) Copyright 2009 Swiss SIMTEC AG
//
// **************************************************************************
//
// $HeadURL$
// $LastChangedBy$
// $LastChangedDate$
// $LastChangedRevision$
//
// **************************************************************************
#pragma once
// from stereotyped includes
#include "GeoPairingDataBase.hpp"
#include "../logger.h"
#define PAN_GP_IGLA_MODE_MASK 1
#define PAN_GP_IGLA_CHANGEOVER_MASK 2
#define PAN_AMMU_MORTAR_1 1
#define PAN_AMMU_MORTAR_2 2
namespace N_GeoPairingImpl
{
/**
* @author Daniel.Schmid
* @version 1.0
* @created 01-Nov-2011 08:36:26
*/
class GeoPairingDataFireReport : public GeoPairingDataBase
{
public:
GeoPairingDataFireReport();
UInt16 m_TimerTick = 0;
SInt32 m_Pitch = 0;
SInt16 m_PitchMin = 0;
SInt16 m_PitchMax = 0;
SInt32 m_Heading = 0;
SInt16 m_HeadingMin = 0;
SInt16 m_HeadingMax = 0;
UInt16 m_TimeToDetonate = 0;
SInt8 m_Temperature = 0;
UInt8 m_Ammunition = 0;
UInt8 m_MK19NbrRounds = 0;
UInt8 m_IGLARequestNbr = 0;
bool m_IGLAModeAuto = false;
bool m_IGLAChangeOverPressed = false;
bool m_UseMinMax = false;
/**
*
* @param a_transparentData
* @param a_sizeOfTransparentData
*/
bool parse(const QByteArray& a_transparentData) override;
};
}