the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at master 51 lines 1.2 kB view raw
1#pragma once 2#include "..\..\..\Minecraft.World\Random.h" 3 4using namespace std; 5 6class CXuiSceneEnchant; 7class BookModel; 8 9//----------------------------------------------------------------------------- 10// CXuiCtrlEnchantPanel class 11//----------------------------------------------------------------------------- 12class CXuiCtrlEnchantmentBook : public CXuiControlImpl 13{ 14public: 15 XUI_IMPLEMENT_CLASS(CXuiCtrlEnchantmentBook, L"CXuiCtrlEnchantmentBook", XUI_CLASS_LABEL) 16 17 CXuiCtrlEnchantmentBook(); 18 virtual ~CXuiCtrlEnchantmentBook(); 19 20 void setChanged(); 21 void setOpen(bool); 22 23protected: 24 XUI_BEGIN_MSG_MAP() 25 XUI_ON_XM_INIT(OnInit) 26 XUI_ON_XM_RENDER(OnRender) 27 XUI_END_MSG_MAP() 28 29 HRESULT OnInit(XUIMessageInit* pInitData, BOOL& rfHandled); 30 HRESULT OnRender(XUIMessageRender *pRenderData, BOOL &rfHandled); 31 32private: 33 BookModel *model; 34 Random random; 35 36 // 4J JEV: Book animation variables. 37 int time; 38 float flip, oFlip, flipT, flipA; 39 float open, oOpen; 40 41 BOOL m_bDirty; 42 float m_fScale,m_fAlpha; 43 int m_iPad; 44 CXuiSceneEnchant *m_containerScene; 45 shared_ptr<ItemInstance> last; 46 47 float m_fScreenWidth,m_fScreenHeight; 48 float m_fRawWidth,m_fRawHeight; 49 50 void tickBook(); 51};