rendered paste body#include <windows.h>#include "Ogre.h"#include "OgreOSMScene.h"int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { Ogre::Root* ogreRoot = new Ogre::Root("Release/conf/plugins.cfg" , "Release/conf/ogre.cfg", "Release/conf/ogre.log" ); ogreRoot->showConfigDialog(); ogreRoot->initialise(false); Ogre::ResourceGroupManager::getSingleton().addResourceLocation("Release/resources/OSM", "FileSystem"); Ogre::ResourceGroupManager::getSingleton().initialiseAllResourceGroups(); Ogre::RenderWindow* ogreRenderWindow = ogreRoot->createRenderWindow("renderWindow", 800, 600, false ); // Begin OSM Scene Loading- OSMScene scene; scene.initialise("Indemo.OSM"); scene.createScene(); Ogre::SceneManager* ogreSceneManager = scene.getSceneManager(); Ogre::Camera* ogreCamera = ogreSceneManager->createCamera("ogreCamera"); ogreCamera->setNearClipDistance( .1 ); ogreCamera->setAspectRatio( 1.3333 ); ogreCamera->setPosition(Ogre::Vector3(25.0 , 25.0f , 25.0)); ogreCamera->lookAt(Ogre::Vector3( 0.0 , 0.0 , 0.0 ) ); Ogre::Viewport* ogreViewport = ogreRenderWindow->addViewport( ogreCamera , 0 ); bool done=false; while(!done) { Ogre::WindowEventUtilities::messagePump(); ogreRoot->renderOneFrame(); } delete ogreRoot; return 0;}