65 lines
1.8 KiB
C++
65 lines
1.8 KiB
C++
#include "stdafx.h"
|
|
#include "..\..\Minecraft.h"
|
|
#include "..\..\ScreenSizeCalculator.h"
|
|
#include "..\..\EntityRenderDispatcher.h"
|
|
#include "..\..\Lighting.h"
|
|
#include "..\..\MultiplayerLocalPlayer.h"
|
|
#include "XUI_Ctrl_MinecraftPlayer.h"
|
|
#include "XUI_Scene_AbstractContainer.h"
|
|
#include "XUI_Scene_Inventory.h"
|
|
#include "..\..\Options.h"
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// CXuiCtrlMinecraftPlayer class
|
|
//-----------------------------------------------------------------------------
|
|
|
|
//-----------------------------------------------------------------------------
|
|
CXuiCtrlMinecraftPlayer::CXuiCtrlMinecraftPlayer() :
|
|
m_bDirty(FALSE),
|
|
m_fScale(1.0f),
|
|
m_fAlpha(1.0f)
|
|
{
|
|
Minecraft *pMinecraft=Minecraft::GetInstance();
|
|
|
|
ScreenSizeCalculator ssc(pMinecraft->options, pMinecraft->width_phys, pMinecraft->height_phys);
|
|
m_fScreenWidth=(float)pMinecraft->width_phys;
|
|
m_fRawWidth=(float)ssc.rawWidth;
|
|
m_fScreenHeight=(float)pMinecraft->height_phys;
|
|
m_fRawHeight=(float)ssc.rawHeight;
|
|
}
|
|
|
|
//-----------------------------------------------------------------------------
|
|
HRESULT CXuiCtrlMinecraftPlayer::OnInit(XUIMessageInit* pInitData, BOOL& rfHandled)
|
|
{
|
|
HRESULT hr=S_OK;
|
|
|
|
HXUIOBJ parent = m_hObj;
|
|
HXUICLASS hcInventoryClass = XuiFindClass( L"CXuiSceneInventory" );
|
|
HXUICLASS currentClass;
|
|
|
|
do
|
|
{
|
|
XuiElementGetParent(parent,&parent);
|
|
currentClass = XuiGetObjectClass( parent );
|
|
} while (parent != NULL && !XuiClassDerivesFrom( currentClass, hcInventoryClass ) );
|
|
|
|
assert( parent != NULL );
|
|
|
|
VOID *pObj;
|
|
XuiObjectFromHandle( parent, &pObj );
|
|
m_containerScene = (CXuiSceneInventory *)pObj;
|
|
|
|
m_iPad = m_containerScene->getPad();
|
|
|
|
return hr;
|
|
}
|
|
|
|
HRESULT CXuiCtrlMinecraftPlayer::OnRender(XUIMessageRender *pRenderData, BOOL &bHandled )
|
|
{
|
|
return S_OK;
|
|
|
|
}
|
|
|
|
|
|
|