memo

/*
* モデルを出してみよう
*/

#ifdef WIN32
#include
#endif
#include
#pragma comment(lib, "Irrlicht.lib")

using namespace irr;
using namespace core;
using namespace video;
using namespace scene;




INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT )///お約束


{ /////Scene

IrrlichtDevice *Device = createDevice(EDT_OPENGL, dimension2d(512, 384), 16, false, false, 0);/////Device
IVideoDriver *Driver = Device->getVideoDriver(); /////Driver
ISceneManager *Scene = Device->getSceneManager();
Scene->addCameraSceneNode(0, vector3df(0,10,-40), vector3df(0,0,0));////カメラセット

{
/////////キャラクタ初期設定
char *s_modeldata="data\\sydney.md2";
char *s_texdata="data\\sydney.bmp";

IAnimatedMesh *SydneyMesh = Scene->getMesh(s_modeldata);///モデルデータ読み込み,SydneyMesh宣言
IAnimatedMeshSceneNode *SydneyNode = Scene->addAnimatedMeshSceneNode( SydneyMesh );///モデルデータ配置,SydneyNode宣言
SydneyNode->setMaterialTexture( 0, Driver->getTexture(s_texdata) );////テクスチャ

SydneyNode->setMaterialFlag(EMF_LIGHTING, false);///ライティング無効

SydneyNode->setMD2Animation(EMAT_RUN);///アニメ設定
}



while(Device->run())
{
Driver->beginScene(true, true, SColor(0,100,100,160));
Scene->drawAll();
Driver->endScene();
}
Device->drop();

return 0;
}