the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2#include "GuiComponent.h"
3class Button;
4class GuiParticles;
5class Minecraft;
6using namespace std;
7
8class Screen : public GuiComponent
9{
10protected:
11 Minecraft *minecraft;
12public:
13 int width;
14 int height;
15protected:
16 vector<Button *> buttons;
17public:
18 bool passEvents;
19protected:
20 Font *font;
21public:
22 GuiParticles *particles;
23
24 Screen(); // 4J added
25 virtual void render(int xm, int ym, float a);
26protected:
27 virtual void keyPressed(wchar_t eventCharacter, int eventKey);
28public:
29 static wstring getClipboard();
30 static void setClipboard(const wstring& str);
31private:
32 Button *clickedButton;
33
34protected:
35 virtual void mouseClicked(int x, int y, int buttonNum);
36 virtual void mouseReleased(int x, int y, int buttonNum);
37 virtual void buttonClicked(Button *button);
38public:
39 virtual void init(Minecraft *minecraft, int width, int height);
40 virtual void setSize(int width, int height);
41 virtual void init();
42 virtual void updateEvents();
43 virtual void mouseEvent();
44 virtual void keyboardEvent();
45 virtual void tick();
46 virtual void removed();
47 virtual void renderBackground();
48 virtual void renderBackground(int vo);
49 virtual void renderDirtBackground(int vo);
50 virtual bool isPauseScreen();
51 virtual void confirmResult(bool result, int id);
52 virtual void tabPressed();
53};
54