App() : mTimer(0), mTimer2(0), mNextUpdate(0) { _makeOgre(); _makeOIS(); // Create Silverback and load in dejavu mSilverback = new Gorilla::Silverback(); mSilverback->loadAtlas("dejavu"); mScreen = mSilverback->createScreen(mViewport, "dejavu"); mScreen->setOrientation(Ogre::OR_DEGREE_270); Ogre::Real vpW = mScreen->getWidth(), vpH = mScreen->getHeight(); // Create our drawing layer mLayer = mScreen->createLayer(0); rect = mLayer->createRectangle(0,0, vpW, vpH); rect->background_gradient(Gorilla::Gradient_Diagonal, Gorilla::rgb(98,0,63), Gorilla::rgb(255,180,174)); markup = mLayer->createMarkupText(9,5,5, "%@24%A Haiku\n%@14%Written by Betajaen%@9%\nSo many to choose from\nPretty typefaces on Ogre screen\nTime to update Git"); caption = mLayer->createCaption(9, vpW - 55, 5, "9"); caption->width(50); caption->align(Gorilla::TextAlign_Right); caption = mLayer->createCaption(14, vpW - 55, 18, "14"); caption->width(50); caption->align(Gorilla::TextAlign_Right); caption = mLayer->createCaption(24, vpW - 55, 33, "24"); caption->width(50); caption->align(Gorilla::TextAlign_Right); }
App() : mTree(0) { _makeOgre(); _makeOIS(); mTree = new Monkey::PuzzleTree("rendezvous.monkey-css", mViewport, this); mTree->maml("test.maml"); mTree->dumpElements(); }
App() : mCurrentTest(0) { _makeOgre(); _makeOIS(); // Create Silverback and load in dejavu mSilverback = new Gorilla::Silverback(); mSilverback->loadAtlas("dejavu"); registerTests(mTests, mSilverback, mViewport, mSceneMgr); }
App() : mTimer(0), mTimer2(0), mBasePower(150), mNextUpdate(0) { _makeOgre(); _makeOIS(); // Create Silverback and load in dejavu mSilverback = new Gorilla::Silverback(); mSilverback->loadAtlas("dejavu"); createHUD(); createControlPanel(); }
App() : mNextUpdate(0), mTimer(0) { _makeOgre(); _makeOIS(); _makeScene(); // Initialise Gorilla mGorilla = new Gorilla::Silverback(); mGorilla->loadAtlas("dejavu"); mScreen = mGorilla->createScreen(mViewport, "dejavu"); mFPSLayer = mScreen->createLayer(14); mFPS = mFPSLayer->createCaption(14, 10,10, Ogre::StringUtil::BLANK); mConsole = new OgreConsole(); mConsole->init(mScreen); mConsole->addCommand("whoami", whoami); mConsole->addCommand("version", version); mConsole->addCommand("make", make); mConsole->addCommand("quit", quit); }
App() { _makeOgre(); _makeOIS(); // Create the Librarian this is the "Root" class of Orangutan, responsible for // creating and destroying Orangutan Geometries. mLibrarian = new Orangutan::Librarian(); // A node to attach our about to be created Geometry too. mNode = mSceneMgr->getRootSceneNode()->createChildSceneNode(); // Create a Geometry, but though the SceneManager as it's a MovableObject. // Use "OrangutanGeometry" as the type of MovableObject to create, as long as the Librarian // has been created, Ogre knows what you mean. mGeometry = static_cast<Orangutan::Geometry*>( mSceneMgr->createMovableObject("OrangutanGeometry") ); mGeometry->setMaterialName(0, "uv_blend_test"); mGeometry->setMaterialName(1, "BaseWhiteNoLighting"); // Then attach it. Just treat Geometries like Entities, Lights or ManualObjects. mNode->attachObject(mGeometry); mGeometry->createPlane(Ogre::Vector3(0,0,0), Ogre::Vector2(10,10)); #if 1 Orangutan::Displacement* dis = mGeometry->createDisplacement(Ogre::Vector3(0,0,0), Ogre::Vector3(0.25,0.25,0.25)); dis->begin(10,10); for (size_t i=0;i < 10*10;i++) { dis->sample(i * 0.01f, Ogre::ColourValue(0.5f,0.5f,0.5f,0.5f)); } dis->end(); mNode->showBoundingBox(true); #endif Orangutan::Block* block = mGeometry->createBlock(Ogre::Vector3(0,0,0), Ogre::Vector3(20,1,10)); block->quad_index(Orangutan::Block::Quad_Top, 1); block->quad_show(Orangutan::Block::Quad_Left); mGeometry->saveAsOokFile("test.ook"); }