the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 54 lines 1.3 kB view raw
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