/** * Handle MunitionDetonation Events * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include "rpr_global.h" #include #include #include #include /** * The notifier for new munition detonation requests */ class ObserverMunitionDetonationCBNotifier : public QObject, public rpr2::IObserverMunitionDetonationIntClassCB { Q_OBJECT public: ObserverMunitionDetonationCBNotifier(); void newMunitionDetonationIntInstance(const rpr2::IObserverMunitionDetonationIntInstance &interaction) override; void deleteInterface() override; protected: NGL::INGLLogger &m_logger; signals: void newMunitionDetonation(const rpr2::IObserverMunitionDetonationIntInstance &interaction); };