All pastes #487614 Raw Edit

Untitled

public cpp v1 · immutable
·published 2007-05-14 15:29 UTC
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;}