?? xmodel.cpp
字號:
//--------------------------------------------------
// Desc: ms3d model node
// Author: artsylee/2007.3.23
//--------------------------------------------------
#include "XModel.h"
#include "Common.h"
#include "ModelManager.h"
#include "XLoader.h"
CXModel::CXModel()
{
SetNodeType(NT_X_MODEL);
m_hModel = INVALID_HANDLE;
}
CXModel::~CXModel()
{
if(g_pModelManager)
g_pModelManager->ReleaseModel(m_hModel);
}
bool CXModel::Load(char *pFileName)
{
if(g_pModelManager)
{
// 輸入小寫文件名
//_strlwr(pFileName);
m_hModel = g_pModelManager->LoadModel(pFileName, TYPE_X);
}
if(m_hModel != INVALID_HANDLE)
return true;
else
return false;
}
void CXModel::Update(void)
{
GNode::Update();
}
void CXModel::Render(void)
{
if(g_pModelManager)
{
CXLoader *pLoader = (CXLoader*)(g_pModelManager->GetModel(m_hModel));
if(pLoader)
{
D3DXMATRIX matWorld;
GetWorldTransform(&matWorld);
g_pD3DDevice->SetTransform(D3DTS_WORLD, &matWorld);
pLoader->Render();
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -