the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2
3#include "UIScene_AbstractContainerMenu.h"
4#include "IUIScene_HopperMenu.h"
5
6class InventoryMenu;
7
8class UIScene_HopperMenu : public UIScene_AbstractContainerMenu, public IUIScene_HopperMenu
9{
10private:
11 int m_containerSize;
12
13public:
14 UIScene_HopperMenu(int iPad, void *initData, UILayer *parentLayer);
15
16 virtual EUIScene getSceneType() { return eUIScene_HopperMenu;}
17
18protected:
19 UIControl_SlotList m_slotListTrap;
20 UIControl_Label m_labelDispenser;
21
22 UI_BEGIN_MAP_ELEMENTS_AND_NAMES(UIScene_AbstractContainerMenu)
23 UI_BEGIN_MAP_CHILD_ELEMENTS( m_controlMainPanel )
24 UI_MAP_ELEMENT( m_slotListTrap, "Trap")
25 UI_MAP_ELEMENT( m_labelDispenser, "dispenserLabel")
26 UI_END_MAP_CHILD_ELEMENTS()
27 UI_END_MAP_ELEMENTS_AND_NAMES()
28
29 virtual wstring getMoviePath();
30 virtual void handleReload();
31
32 virtual int getSectionColumns(ESceneSection eSection);
33 virtual int getSectionRows(ESceneSection eSection);
34 virtual void GetPositionOfSection( ESceneSection eSection, UIVec2D* pPosition );
35 virtual void GetItemScreenData( ESceneSection eSection, int iItemIndex, UIVec2D* pPosition, UIVec2D* pSize );
36 virtual void handleSectionClick(ESceneSection eSection) {}
37 virtual void setSectionSelectedSlot(ESceneSection eSection, int x, int y);
38
39 virtual UIControl *getSection(ESceneSection eSection);
40};