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.4 kB · 109 lines
C++
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109#include "stdafx.h"#include "XUI_Ctrl_PassThroughList.h"
HRESULT CXuiCtrlPassThroughList::OnInit(XUIMessageInit *pInitData, BOOL& bHandled){ return S_OK;}
HRESULT CXuiCtrlPassThroughList::OnKeyDown(XUIMessageInput* pInputData, BOOL& bHandled){ XUIMessage message; XUIMessageInput messageInput; HRESULT hr; HXUIOBJ hObj; XuiMessageInput( &message, &messageInput, XUI_KEYDOWN, pInputData->dwKeyCode, pInputData->wch, pInputData->dwFlags, pInputData->UserIndex );
hr = GetParent(&hObj);
if (HRESULT_SUCCEEDED(hr)) { hr = XuiBubbleMessage(hObj, &message);
if (message.bHandled) { bHandled = TRUE; } }
return S_OK;}
// Gets called every frameHRESULT CXuiCtrlPassThroughList::OnGetSourceDataText(XUIMessageGetSourceText *pGetSourceTextData,BOOL& bHandled){ XUIMessage Message; XUIMessageGetSourceText MsgGetText; HRESULT hr; HXUIOBJ hObj;
XuiMessageGetSourceText(&Message, &MsgGetText, pGetSourceTextData->iItem, pGetSourceTextData->iData, pGetSourceTextData->bItemData);
hr = GetParent(&hObj);
if (HRESULT_SUCCEEDED(hr)) { hr = XuiBubbleMessage(hObj, &Message);
if (Message.bHandled) { pGetSourceTextData->szText = MsgGetText.szText; bHandled = TRUE; } } return S_OK;}
// Gets called every frameHRESULT CXuiCtrlPassThroughList::OnGetSourceDataImage(XUIMessageGetSourceImage *pGetSourceImageData,BOOL& bHandled){ XUIMessage Message; XUIMessageGetSourceImage MsgGetImage; HRESULT hr; HXUIOBJ hObj;
XuiMessageGetSourceImage(&Message, &MsgGetImage, pGetSourceImageData->iItem, pGetSourceImageData->iData, pGetSourceImageData->bItemData);
hr = GetParent(&hObj);
if (HRESULT_SUCCEEDED(hr)) { hr = XuiBubbleMessage(hObj, &Message);
if (Message.bHandled) { pGetSourceImageData->szPath = MsgGetImage.szPath; bHandled = TRUE; } } return S_OK;}
HRESULT CXuiCtrlPassThroughList::OnGetItemCountAll(XUIMessageGetItemCount *pGetItemCountData,BOOL& bHandled){ XUIMessage Message; XUIMessageGetItemCount MsgGetItemCountAll; HRESULT hr; HXUIOBJ hObj;
XuiMessageGetItemCount(&Message, &MsgGetItemCountAll, XUI_ITEMCOUNT_ALL);
hr = GetParent(&hObj);
if (HRESULT_SUCCEEDED(hr)) { hr = XuiBubbleMessage(hObj, &Message);
if (Message.bHandled) { pGetItemCountData->cItems = MsgGetItemCountAll.cItems; bHandled = TRUE; } } bHandled = TRUE; return S_OK;}