diff --git a/src/EventManager/Events/TargetControllerThreadStateChanged.hpp b/src/EventManager/Events/TargetControllerThreadStateChanged.hpp new file mode 100644 index 00000000..4faea58e --- /dev/null +++ b/src/EventManager/Events/TargetControllerThreadStateChanged.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include + +#include "Event.hpp" +#include "src/Helpers/Thread.hpp" + +namespace Bloom::Events +{ + class TargetControllerThreadStateChanged: public Event + { + private: + ThreadState state; + + public: + TargetControllerThreadStateChanged(ThreadState state): state(state) {}; + + static inline const std::string name = "TargetControllerThreadStateChanged"; + + std::string getName() const override { + return TargetControllerThreadStateChanged::name; + } + + ThreadState getState() const { + return this->state; + } + }; +}