#ifndef NET_MINECRAFT_CLIENT_GUI_SCREENS__ScreenChooser_H__ #define NET_MINECRAFT_CLIENT_GUI_SCREENS__ScreenChooser_H__ enum ScreenId { SCREEN_NONE, SCREEN_STARTMENU, SCREEN_JOINGAME, SCREEN_PAUSE, SCREEN_PAUSEPREV, SCREEN_SELECTWORLD, SCREEN_BLOCKSELECTION, SCREEN_JOINBYIP, SCREEN_CONSOLE }; class Screen; class Minecraft; class ScreenChooser { public: ScreenChooser(Minecraft* mc) : _mc(mc) {} Screen* createScreen(ScreenId id); Screen* setScreen(ScreenId id); private: Minecraft* _mc; }; #endif /*NET_MINECRAFT_CLIENT_GUI_SCREENS__ScreenChooser_H__*/