Add Missing XUI C++ Files

This commit is contained in:
2026-07-03 15:16:04 -04:00
parent 122470ea7a
commit 5594627f27
176 changed files with 39352 additions and 0 deletions
@@ -0,0 +1,31 @@
#pragma once
using namespace std;
#include "..\..\..\Minecraft.World\MobEffect.h"
class CXuiCtrlMobEffect : public CXuiControlImpl
{
public:
XUI_IMPLEMENT_CLASS(CXuiCtrlMobEffect, L"CXuiCtrlMobEffect", XUI_CLASS_CONTROL)
protected:
XUI_BEGIN_MSG_MAP()
XUI_ON_XM_INIT(OnInit)
XUI_ON_XM_GET_SOURCE_TEXT(OnGetSourceDataText)
XUI_END_MSG_MAP()
HRESULT OnInit(XUIMessageInit* pInitData, BOOL& rfHandled);
HRESULT OnGetSourceDataText(XUIMessageGetSourceText *pGetSourceTextData, BOOL& bHandled);
public:
void setIcon(MobEffect::EMobEffectIcon icon);
void setName(const wstring &name);
void setDuration(const wstring &duration);
private:
MobEffect::EMobEffectIcon m_icon;
wstring m_name;
wstring m_duration;
static LPCWSTR iconFrameNames[MobEffect::e_MobEffectIcon_COUNT];
};