All pastes #128631 Raw Edit

gfx

public cpp v1 · immutable
#128631 ·published 2006-08-13 03:27 UTC
rendered paste body
#include <Ogre.h>using namespace Ogre;int main(int, char **){    Root* mRoot = new Root("plugins.cfg", "ogre.cfg", "ogre.log");    mRoot->restoreConfig();    RenderWindow*	mWindow		= mRoot->initialise(true, "Base Application");    SceneManager*	mSceneManager	= mRoot->createSceneManager(ST_GENERIC,"sceneManager");    Camera*		mCamera		= mSceneManager->createCamera("Camera");    Viewport*		mViewport	= mWindow->addViewport(mCamera);    InputReader*	mInputReader	= PlatformManager::getSingleton().createInputReader();    mInputReader->initialise(mWindow, true, false);    mCamera->setPosition(Vector3(0.0f, 0.0f, 0.0f));    mCamera->lookAt(Vector3(0.0f, 0.0f, 0.0f));    mCamera->setNearClipDistance(5.0f);    mCamera->setFarClipDistance(5000.0f);    mCamera->setAspectRatio(Real(mViewport->getActualWidth())/Real(mViewport->getActualHeight()));    mViewport->setBackgroundColour(ColourValue(0.0f, 0.0f, 0.0f));    float lastFPS = 0.0;    while(1)    {    	mRoot->_fireFrameStarted();    	mRoot->_updateAllRenderTargets();	mInputReader->capture();	mRoot->_fireFrameEnded();	if(lastFPS != mWindow->getLastFPS() && fabs(lastFPS-mWindow->getLastFPS()) > 100.0)	{	    lastFPS = mWindow->getLastFPS();	    std::cout << "Frames Per Second: " << lastFPS << std::endl;	}    	if(mInputReader->isKeyDown(KC_ESCAPE))	{    	    break;	}    }    delete mRoot;    return 0;}