Files
qt5-legatus-legacy/Lts/Plugins/AreaEffectSimulation/Gui/Explosion/aes_rocket_utility.h
T
2026-08-13 18:33:10 +02:00

39 lines
1001 B
C++
Executable File

/**
* @RDE_HEADER@
* Namespace for rocket related functions
* $Id$
* $HeadURL$
* $Author$
* Created by Hannes Fritsche, ESZS, 2026-06-03
*/
#pragma once
#include <AreaEffectSimulation/aes_enums.hpp>
class QComboBox;
namespace ParticipantManagement
{
namespace Interface
{
class Dtc;
}
}
namespace AreaEffectSimulation
{
class EffectClusterModifyRequest;
namespace RocketUtility
{
void enaDisaWirkmittel(QComboBox *wirkmittelCombobox, AesExplosionGeometry::type geometry);
void addRocketPropertiesToRequest(EffectClusterModifyRequest &request, const std::shared_ptr<ParticipantManagement::Interface::Dtc> &ppmDtc);
void addRocketPropertiesForPointGeometry(EffectClusterModifyRequest &request, const std::shared_ptr<ParticipantManagement::Interface::Dtc> &ppmDtc);
void addRocketPropertiesForLinearGeometry(EffectClusterModifyRequest &request, const std::shared_ptr<ParticipantManagement::Interface::Dtc> &ppmDtc);
} // namespace RocketUtility
} // namespace AreaEffectSimulation