Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
2.3 kB · 76 lines
C
at master
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677#pragma once
#include "../media/xuiscene_howtoplay_menu.h"#include "XUI_CustomMessages.h"
class CScene_HowToPlayMenu : public CXuiSceneImpl{protected:
enum eHTPButton { eHTPButton_WhatsNew = 0, eHTPButton_Basics, eHTPButton_Multiplayer, eHTPButton_Hud, eHTPButton_Creative, eHTPButton_Inventory, eHTPButton_Chest, eHTPButton_Crafting, eHTPButton_Furnace, eHTPButton_Dispenser, eHTPButton_Brewing, eHTPButton_Enchantment, eHTPButton_Anvil, eHTPButton_FarmingAnimals, eHTPButton_Breeding, eHTPButton_Trading, eHTPButton_NetherPortal, eHTPButton_TheEnd, eHTPButton_SocialMedia, eHTPButton_BanningLevels, eHTPButton_HostOptions, eHTPButton_Max, };
// Control and Element wrapper objects. CXuiScene m_Scene; CXuiElement m_Background; CXuiList m_ButtonList;
// Message map. Here we tie messages to message handlers. XUI_BEGIN_MSG_MAP() XUI_ON_XM_INIT( OnInit ) XUI_ON_XM_NOTIFY_PRESS_EX(OnNotifyPressEx) XUI_ON_XM_KEYDOWN(OnKeyDown) XUI_ON_XM_NAV_RETURN(OnNavReturn) XUI_ON_XM_SPLITSCREENPLAYER_MESSAGE(OnCustomMessage_Splitscreenplayer) XUI_ON_XM_GET_SOURCE_TEXT(OnGetSourceDataText) XUI_ON_XM_GET_ITEMCOUNT_ALL(OnGetItemCountAll) XUI_ON_XM_NOTIFY_SELCHANGED(OnNotifySelChanged)
XUI_END_MSG_MAP()
HRESULT OnInit( XUIMessageInit* pInitData, BOOL& bHandled ); HRESULT OnNotifyPressEx(HXUIOBJ hObjPressed, XUINotifyPress* pNotifyPressData,BOOL& rfHandled); HRESULT OnKeyDown(XUIMessageInput* pInputData, BOOL& rfHandled); HRESULT OnNavReturn(HXUIOBJ hObj,BOOL& rfHandled); HRESULT OnCustomMessage_Splitscreenplayer(bool bJoining, BOOL& bHandled); HRESULT OnGetSourceDataText(XUIMessageGetSourceText *pGetSourceTextData, BOOL& bHandled); HRESULT OnGetItemCountAll(XUIMessageGetItemCount *pGetItemCountData, BOOL& bHandled); HRESULT OnNotifySelChanged(HXUIOBJ hObjSource, XUINotifySelChanged *pNotifySelChangedData, BOOL& bHandled);
public:
// Define the class. The class name must match the ClassOverride property // set for the scene in the UI Authoring tool. XUI_IMPLEMENT_CLASS( CScene_HowToPlayMenu, L"CScene_HowToPlayMenu", XUI_CLASS_SCENE )
private:
int m_iPad; D3DXVECTOR3 m_OriginalPosition; static unsigned int m_uiHTPButtonNameA[eHTPButton_Max]; static unsigned int m_uiHTPSceneA[eHTPButton_Max]; int m_iButtons;};