#pragma once #include "./registry_message_model.hpp" #include class MessageTimeSort : public RegistryMessageModelEventI { RegistryMessageModel& _rmm; // TODO: use contact instead entt::dense_set _to_sort; public: MessageTimeSort(RegistryMessageModel& rmm); // do the sorting void iterate(void); protected: // mm bool onEvent(const Message::Events::MessageConstruct& e) override; bool onEvent(const Message::Events::MessageUpdated& e) override; bool onEvent(const Message::Events::MessageDestory& e) override; };