ES-DE/src/Window.h
2013-06-02 10:08:32 -05:00

33 lines
502 B
C++

#ifndef _WINDOW_H_
#define _WINDOW_H_
#include "GuiComponent.h"
#include "InputManager.h"
#include <vector>
class Window
{
public:
Window();
~Window();
void pushGui(GuiComponent* gui);
void removeGui(GuiComponent* gui);
GuiComponent* peekGui();
void input(InputConfig* config, Input input);
void update(int deltaTime);
void render();
void init();
void deinit();
InputManager* getInputManager();
private:
InputManager* mInputManager;
std::vector<GuiComponent*> mGuiStack;
};
#endif