the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 38 lines 631 B view raw
1#pragma once 2 3#define BEGIN_CONTROL_MAP() \ 4 HRESULT MapChildControls() \ 5 { \ 6 HRESULT hr = S_OK; \ 7 CXuiElement e = m_hObj; \ 8 9 10 11#define MAP_CONTROL(name, member) \ 12 hr = e.GetChildById(name, &member); \ 13 assert(hr==0); \ 14 15#define BEGIN_MAP_CHILD_CONTROLS( member ) \ 16 { \ 17 CXuiElement tempE = e; \ 18 e = member; \ 19 20#define END_MAP_CHILD_CONTROLS() \ 21 e = tempE; \ 22 } \ 23 24 25#define MAP_OVERRIDE(name, member) \ 26 { \ 27 HXUIOBJ h; \ 28 hr = e.GetChildById(name, &h); \ 29 assert(hr==0); \ 30 hr = XuiObjectFromHandle(h, reinterpret_cast<PVOID*>(&member)); \ 31 assert(hr==0); \ 32 } \ 33 34 35#define END_CONTROL_MAP() \ 36 return hr; \ 37 } \ 38