#pragma once #include #include // using namespace std; class TileRenderer; class ItemRenderer; class CXuiSceneInventory; //----------------------------------------------------------------------------- // CXuiCtrlMinecraftPlayer class //----------------------------------------------------------------------------- class CXuiCtrlMinecraftPlayer : public CXuiControlImpl { public: XUI_IMPLEMENT_CLASS(CXuiCtrlMinecraftPlayer, L"CXuiCtrlMinecraftPlayer", XUI_CLASS_LABEL) CXuiCtrlMinecraftPlayer(); virtual ~CXuiCtrlMinecraftPlayer() {}; protected: XUI_BEGIN_MSG_MAP() XUI_ON_XM_INIT(OnInit) XUI_ON_XM_RENDER(OnRender) XUI_END_MSG_MAP() HRESULT OnInit(XUIMessageInit* pInitData, BOOL& rfHandled); HRESULT OnRender(XUIMessageRender* pRenderData, BOOL& rfHandled); private: bool m_bDirty; float m_fScale, m_fAlpha; int m_iPad; CXuiSceneInventory* m_containerScene; float m_fScreenWidth, m_fScreenHeight; float m_fRawWidth, m_fRawHeight; };