the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
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};