#pragma once #include #include "Network.hpp" #include "DeviceRenderer.hpp" class NetworkRenderer { public: NetworkRenderer(Network& network); void AddDevice(std::shared_ptr device, uint16_t x, uint16_t y); void Render(SDL_Renderer* renderer) const; void RenderImGui() const; void PropagateEvent(SDL_Event* event); private: Network& network; std::vector devices; };