the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 51 lines 1.7 kB view raw
1#pragma once 2 3#include "UIScene_AbstractContainerMenu.h" 4#include "IUIScene_InventoryMenu.h" 5 6#include "..\..\..\Minecraft.World\MobEffect.h" 7 8class InventoryMenu; 9 10class UIScene_InventoryMenu : public UIScene_AbstractContainerMenu, public IUIScene_InventoryMenu 11{ 12 friend class UIControl_MinecraftPlayer; 13private: 14 int m_bEffectTime[MobEffect::NUM_EFFECTS]; 15public: 16 UIScene_InventoryMenu(int iPad, void *initData, UILayer *parentLayer); 17 18 virtual EUIScene getSceneType() { return eUIScene_InventoryMenu;} 19 20protected: 21 UIControl_SlotList m_slotListArmor; 22 UIControl_MinecraftPlayer m_playerPreview; 23 IggyName m_funcUpdateEffects, m_funcAddEffect; 24 UI_BEGIN_MAP_ELEMENTS_AND_NAMES(UIScene_AbstractContainerMenu) 25 UI_BEGIN_MAP_CHILD_ELEMENTS( m_controlMainPanel ) 26 UI_MAP_ELEMENT( m_slotListArmor, "armorList") 27 UI_MAP_ELEMENT( m_playerPreview, "iggy_player") 28 29 UI_MAP_NAME( m_funcUpdateEffects, L"UpdateEffects") 30 UI_MAP_NAME( m_funcAddEffect, L"AddEffect") 31 UI_END_MAP_CHILD_ELEMENTS() 32 UI_END_MAP_ELEMENTS_AND_NAMES() 33 34 virtual wstring getMoviePath(); 35 virtual void handleReload(); 36 37 virtual int getSectionColumns(ESceneSection eSection); 38 virtual int getSectionRows(ESceneSection eSection); 39 virtual void GetPositionOfSection( ESceneSection eSection, UIVec2D* pPosition ); 40 virtual void GetItemScreenData( ESceneSection eSection, int iItemIndex, UIVec2D* pPosition, UIVec2D* pSize ); 41 virtual void handleSectionClick(ESceneSection eSection) {} 42 virtual void setSectionSelectedSlot(ESceneSection eSection, int x, int y); 43 44 virtual UIControl *getSection(ESceneSection eSection); 45 46 virtual void customDraw(IggyCustomDrawCallbackRegion *region); 47 virtual void handleTimerComplete(int id); 48 49private: 50 void updateEffectsDisplay(); 51};