//
// Created by sebastian on 04.08.26.
//

#ifndef COLORRACE_HIGHLIGHTSYSTEM_H
#define COLORRACE_HIGHLIGHTSYSTEM_H
#include "core/inputsOutputs/inputs/Mouse.h"
#include "ecs/EntityRegistry.h"
#include "renderer/entities/Camera.h"


namespace ludo {
    class HighlightSystem {
    public:
        explicit HighlightSystem(engine::Camera& camera) : m_camera(camera) {}
        void update(const engine::Mouse& mouse, engine::EntityRegistry& registry);
    private:
        engine::Camera& m_camera;
        std::vector<engine::Entity> m_highlightedEntities;
    };
}

#endif //COLORRACE_HIGHLIGHTSYSTEM_H
