Files
CHIP-8/src/UI/UIManager.h
Daniel 13010642b6 Mas organizacion
graficos queda en una parte como el elemento que almacena el centro de "renderizado"

pero se crea un UI los cuales crean widgets/vistas a partir del estado de la maquina
2025-06-23 23:44:39 -04:00

21 lines
433 B
C++

#ifndef UIMANAGER_H
#define UIMANAGER_H
#include <memory>
#include "Chip8Display.h"
#include "../Graphics/Graphics.h"
class UIManager {
std::shared_ptr<Graphics> graphics;
std::shared_ptr<MachineState> machine_state;
std::unique_ptr<Chip8Display> chip8_display;
public:
UIManager(std::shared_ptr<Graphics> graphics, std::shared_ptr<MachineState> machine_state);
void render() const;
};
#endif //UIMANAGER_H