#pragma once #include #include "Event.hpp" #include "TargetControllerStateReported.hpp" namespace Bloom::Events { class ReportTargetControllerState: public Event { public: using TargetControllerResponseType = TargetControllerStateReported; static inline EventType type = EventType::REPORT_TARGET_CONTROLLER_STATE; static inline const std::string name = "ReportTargetControllerState"; ReportTargetControllerState() {}; [[nodiscard]] EventType getType() const override { return ReportTargetControllerState::type; } [[nodiscard]] std::string getName() const override { return ReportTargetControllerState::name; } }; }