Octree = false;
UseLight = false;
Model = NULL;
dev = createDevice(EDT_OPENGL, core::dimension2d<u32>(800, 600),16, false, false, false, this);
dev->setWindowCaption(L"Synoptical Interface - Loading...");
drv = dev->getVideoDriver ();
smgr = dev->getSceneManager ();
smgr->getParameters()->setAttribute(scene::COLLADA_CREATE_SCENE_INSTANCES, true);
smgr->addLightSceneNode(0, core::vector3df(200,200,200),video::SColorf(1.0f,1.0f,1.0f),2000);
smgr->setAmbientLight(video::SColorf(0.3f,0.3f,0.3f));
dev->getFileSystem()->addFolderFileArchive("../../media/");
last_time = dev->getTimer ()->getRealTime ();
dev->getCursorControl ()->setVisible (false);
drv->setTextureCreationFlag (ETCF_ALWAYS_32_BIT, true);
drv->setTextureCreationFlag (ETCF_ALWAYS_16_BIT, false);
drv->setTextureCreationFlag (ETCF_CREATE_MIP_MAPS, false);
drv->setTextureCreationFlag (ETCF_OPTIMIZED_FOR_QUALITY, true);
rend = &CEGUI::IrrlichtRenderer::create( *dev );
sys = &CEGUI::System::create(*rend );
IrrlichtResourceProvider* rp = static_cast<IrrlichtResourceProvider*> (System::getSingleton ().getResourceProvider ());
rp->setResourceGroupDirectory ("schemes", "datafiles/schemes/");
rp->setResourceGroupDirectory ("imagesets","datafiles/imagesets/");
rp->setResourceGroupDirectory ("fonts", "datafiles/fonts/");
rp->setResourceGroupDirectory ("layouts", "datafiles/layouts/");
rp->setResourceGroupDirectory ("looknfeel", "datafiles/looknfeel/");
Imageset* imgs = &ImagesetManager::getSingleton().create ("TaharezLook.imageset", "imagesets");
System::getSingleton ().setDefaultMouseCursor (&imgs->getImage ("MouseArrow"));
FontManager::getSingleton().create("DejaVuSans-10.font", "fonts");
WidgetLookManager::getSingleton ().parseLookNFeelSpecification ("TaharezLook.looknfeel", "looknfeel");
SchemeManager::getSingleton ().create ("TaharezLookWidgets.scheme", "schemes");
WindowManager &wmgr = WindowManager::getSingleton ();
DefaultWindow *root = (DefaultWindow*)wmgr.createWindow ("DefaultWindow", "Root");
System::getSingleton ().setGUISheet (root);
FrameWindow *wnd = (FrameWindow*)wmgr.createWindow ("TaharezLook/FrameWindow","Demo Window");
root->addChildWindow (wnd);
wnd->setPosition (UVector2 (cegui_reldim (0.25f), cegui_reldim (0.25f)));
wnd->setSize (UVector2 (cegui_reldim (0.5f), cegui_reldim (0.5f)));
wnd->setMaxSize (UVector2 (cegui_reldim (1.0f), cegui_reldim (1.0f)));
wnd->setMinSize (UVector2 (cegui_reldim (0.1f), cegui_reldim (0.1f)));
wnd->setText ("Hello, world!");
loadModel();
Camera[0] = smgr->addCameraSceneNode();
Camera[0]->setFarValue(20000.f);
Camera[0]->setPosition(core::vector3df(1.4,69.7,123));
Camera[0]->setTarget(core::vector3df(31.7,19.6,88.8));
setActiveCamera(Camera[0]);
scene::ISceneNode* n = smgr->addBoxSceneNode(core::vector3df(50.0f, 50.0f, 50.0f));
if (n)
{
n->setMaterialTexture(0, drv->getTexture("../../media/t351sml.jpg"));
n->setMaterialFlag(video::EMF_LIGHTING, false);
}
quit = false;
showAboutText();