the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2#include "Common\UI\IUIScene_AbstractContainerMenu.h"
3
4class BeaconTileEntity;
5
6class IUIScene_BeaconMenu : public virtual IUIScene_AbstractContainerMenu
7{
8public:
9 IUIScene_BeaconMenu();
10
11 virtual ESceneSection GetSectionAndSlotInDirection(ESceneSection eSection, ETapState eTapDirection, int *piTargetX, int *piTargetY);
12 int getSectionStartOffset(ESceneSection eSection);
13 virtual void handleOtherClicked(int iPad, ESceneSection eSection, int buttonNum, bool quickKey);
14 virtual bool IsSectionSlotList( ESceneSection eSection );
15 virtual vector<HtmlString> *GetSectionHoverText(ESceneSection eSection);
16 bool IsVisible( ESceneSection eSection );
17
18protected:
19 void handleTick();
20 int GetId(int tier, int effectId);
21
22 virtual void SetConfirmButtonEnabled(bool enabled) = 0;
23 virtual void AddPowerButton(int id, int icon, int tier, int count, bool active, bool selected) = 0;
24 virtual int GetPowerButtonId(ESceneSection eSection) = 0;
25 virtual bool IsPowerButtonSelected(ESceneSection eSection) = 0;
26 virtual void SetPowerButtonSelected(ESceneSection eSection) = 0;
27
28 shared_ptr<BeaconTileEntity> m_beacon;
29 bool m_initPowerButtons;
30};
31