/* ** @TutorialApplication.cpp */ #include "TutorialApplication.h" // 构造函数 TutorialApplication::TutorialApplication(void) { } // 析构函数 TutorialApplication::~TutorialApplication(void) { } // 创建场景 void TutorialApplication::createScene(void) { // 在这里添加你的代码 } // 不同的平台包含不同的头文件 #if OGRE_PLATFORM == OGRE_PLATFORM_APPLE #include "macUtils.h" #endif #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 #define WIN32_LEAN_AND_MEAN #include "windows.h" #endif // 主入口函数,创建类对象并开始循环渲染 #ifdef __cplusplus extern "C" { #endif #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT ) #else int main(int argc, char *argv[]) #endif { // Create application object TutorialApplication app; try { app.go(); } catch( Ogre::Exception& e ) { #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 MessageBox( NULL, e.getFullDescription().c_str(), "An exception has occurred!", MB_OK | MB_ICONERROR | MB_TASKMODAL); #else std::cerr << "An exception has occurred: " << e.getFullDescription().c_str() << std::endl; #endif } return 0; } #ifdef __cplusplus } #endif