add rendering routines for devices
This commit is contained in:
parent
f99ae219bb
commit
7465b18ae8
6 changed files with 93 additions and 2 deletions
17
gui/include/NetworkRenderer.hpp
Normal file
17
gui/include/NetworkRenderer.hpp
Normal 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;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue