add rendering routines for devices

This commit is contained in:
Robert 2023-06-30 20:19:26 +02:00
parent f99ae219bb
commit 7465b18ae8
6 changed files with 93 additions and 2 deletions

View file

@ -0,0 +1,17 @@
#pragma once
#include <vector>
#include "Network.hpp"
#include "DeviceRenderer.hpp"
class NetworkRenderer {
public:
NetworkRenderer(Network& network);
void AddDevice(std::shared_ptr<Device> device, uint16_t x, uint16_t y);
void Render(SDL_Renderer* renderer) const;
private:
Network& network;
std::vector<DeviceRenderer> devices;
};