22 lines
371 B
C++
22 lines
371 B
C++
#pragma once
|
|
|
|
#include "ShaderProgram.h"
|
|
#include "Framebuffer.h"
|
|
#include "Widget.h"
|
|
|
|
class Screen
|
|
{
|
|
public:
|
|
Screen(Framebuffer *framebuffer, ShaderProgram *shaderProgram);
|
|
~Screen();
|
|
|
|
void addWidget(Widget *widget);
|
|
void draw();
|
|
|
|
private:
|
|
Framebuffer *framebuffer;
|
|
ShaderProgram *shaderProgram;
|
|
|
|
std::vector<Widget*> widgets;
|
|
};
|